@font-face{font-family:'Inter';font-style:normal;font-weight:300 900;font-display:swap;src:url('../assets/fonts/inter-variable-latin.woff2') format('woff2');}html{-webkit-text-size-adjust:100%;}body{margin:0;padding:0;background:#000000;color:#cccccc;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}html{font-optical-sizing:auto;font-feature-settings:'liga' 1,'calt' 1;}img{max-width:100%;height:auto;}:focus-visible{outline-offset:2px;}.tt-nav{--tt-red:#d6161f;--tt-red-dark:#a10f17;--tt-red-lift:#ff5b63;--tt-bg:#060608;--tt-bg-scrolled:rgba(9,9,11,0.72);--tt-border:rgba(255,255,255,0.07);--tt-text:#9a9aa4;--tt-text-hover:#ffffff;--tt-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;position:sticky !important;top:0 !important;z-index:9999 !important;background:var(--tt-bg) !important;width:100% !important;padding:0 40px !important;box-sizing:border-box !important;border-bottom:1px solid transparent !important;-webkit-font-smoothing:antialiased;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease;}.tt-nav::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--tt-border) 15%,var(--tt-border) 85%,transparent);transition:background .4s ease;pointer-events:none;}.tt-nav.tt-scrolled{background:var(--tt-bg-scrolled) !important;backdrop-filter:blur(20px) saturate(170%) !important;-webkit-backdrop-filter:blur(20px) saturate(170%) !important;box-shadow:0 12px 34px -12px rgba(0,0,0,.75) !important;}.tt-nav.tt-scrolled::after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tt-red) 32%,transparent) 30%,color-mix(in srgb,var(--tt-red) 32%,transparent) 70%,transparent);}.tt-nav-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--tt-red-dark),var(--tt-red),var(--tt-red-lift));opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2;}.tt-nav.tt-scrolled .tt-nav-progress{opacity:1;}.tt-nav-inner{max-width:1300px !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr) !important;align-items:center !important;height:74px !important;transition:height .35s cubic-bezier(.2,.8,.2,1);}.tt-nav.tt-scrolled .tt-nav-inner{height:60px !important;}.tt-nav-logo{display:flex !important;align-items:center !important;text-decoration:none !important;justify-content:flex-start !important;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease;}.tt-nav-logo,.tt-nav-logo:link,.tt-nav-logo:visited,.tt-nav-logo:hover,.tt-nav-logo:focus,.tt-nav-logo:active{color:#ffffff !important;}.tt-nav-logo:hover{transform:scale(1.03);filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--tt-red) 45%,transparent));}.tt-nav-logo:active{transform:scale(0.97);}.tt-nav-logo img{height:54px !important;width:auto !important;max-height:54px !important;display:block !important;transition:height .35s cubic-bezier(.2,.8,.2,1),max-height .35s cubic-bezier(.2,.8,.2,1);}.tt-nav.tt-scrolled .tt-nav-logo img{height:42px !important;max-height:42px !important;}.tt-nav-menu{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;}.tt-nav-link{position:relative;color:var(--tt-text) !important;font-size:13.5px !important;font-weight:600 !important;text-decoration:none !important;font-family:var(--tt-font) !important;letter-spacing:.1px !important;white-space:nowrap !important;padding:9px 14px !important;border-radius:9px !important;transition:color .25s ease,background .25s ease !important;-webkit-tap-highlight-color:transparent !important;}.tt-nav-link::before{content:'';position:absolute;inset:0;border-radius:9px;background:rgba(255,255,255,.06);opacity:0;transform:scale(.94);transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1);pointer-events:none;}.tt-nav-link::after{content:'';position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tt-red),var(--tt-red-lift));transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);}.tt-nav-link:hover,.tt-nav-link:focus-visible,.tt-nav-link.tt-active{color:var(--tt-text-hover) !important;}.tt-nav-link:hover::before,.tt-nav-link:focus-visible::before{opacity:1;transform:scale(1);}.tt-nav-link:hover::after,.tt-nav-link:focus-visible::after,.tt-nav-link.tt-active::after{transform:scaleX(1);}.tt-nav-link.tt-active::after{box-shadow:0 0 12px color-mix(in srgb,var(--tt-red) 75%,transparent);}.tt-nav-right{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:14px !important;}.tt-nav-btn{position:relative;display:inline-flex !important;align-items:center !important;overflow:hidden;background:linear-gradient(135deg,var(--tt-red) 0%,var(--tt-red-dark) 100%) !important;color:#ffffff !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:.1px !important;padding:11px 22px !important;border-radius:10px !important;text-decoration:none !important;font-family:var(--tt-font) !important;white-space:nowrap !important;box-shadow:0 8px 22px -10px color-mix(in srgb,var(--tt-red) 90%,transparent),inset 0 1px 0 rgba(255,255,255,.18) !important;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,filter .2s ease !important;-webkit-tap-highlight-color:transparent !important;user-select:none !important;}.tt-nav-btn::before{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-20deg);transition:left .65s ease;}.tt-nav-btn:hover,.tt-nav-btn:focus-visible{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--tt-red) 100%,transparent),inset 0 1px 0 rgba(255,255,255,.24) !important;color:#ffffff !important;}.tt-nav-btn:hover::before{left:130%;}.tt-nav-btn:active{transform:translateY(0);}.tt-nav-login{display:inline-flex !important;align-items:center !important;gap:7px !important;background:rgba(255,255,255,.05) !important;border:1px solid var(--tt-border) !important;font-size:13.5px !important;font-weight:600 !important;letter-spacing:.1px !important;padding:10px 18px !important;border-radius:10px !important;text-decoration:none !important;font-family:var(--tt-font) !important;white-space:nowrap !important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s cubic-bezier(.2,.8,.2,1) !important;-webkit-tap-highlight-color:transparent !important;}.tt-nav-login,.tt-nav-login:link,.tt-nav-login:visited{color:#c4c4cd !important;}.tt-nav-login:hover,.tt-nav-login:focus,.tt-nav-login:active{color:#ffffff !important;}.tt-nav-login:hover{background:rgba(255,255,255,.09) !important;border-color:rgba(255,255,255,.18) !important;transform:translateY(-1px);}.tt-nav-login:active{transform:translateY(0);}.tt-nav-btn-dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;margin-right:9px;flex-shrink:0;animation:tt-nav-pulse 2s infinite;}@keyframes tt-nav-pulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.55);}70%{box-shadow:0 0 0 7px rgba(61,220,132,0);}100%{box-shadow:0 0 0 0 rgba(61,220,132,0);}}.tt-nav a:focus-visible,.tt-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--tt-red) 75%,transparent) !important;outline-offset:3px !important;border-radius:8px;}.tt-nav-hamburger{display:none !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:5px !important;width:40px !important;height:40px !important;background:rgba(255,255,255,.04) !important;border:1px solid var(--tt-border) !important;border-radius:11px !important;cursor:pointer !important;padding:0 !important;-webkit-tap-highlight-color:transparent !important;-webkit-appearance:none !important;appearance:none !important;transition:background .25s ease,border-color .25s ease !important;}.tt-nav-hamburger:hover{background:rgba(255,255,255,.07) !important;}.tt-nav-hamburger.tt-open{background:color-mix(in srgb,var(--tt-red) 14%,transparent) !important;border-color:color-mix(in srgb,var(--tt-red) 45%,transparent) !important;}.tt-nav-hamburger span{display:block !important;width:20px !important;height:2px !important;background:#ffffff !important;border-radius:2px !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important;}.tt-nav-hamburger.tt-open span:nth-child(1){transform:translateY(7px) rotate(45deg) !important;}.tt-nav-hamburger.tt-open span:nth-child(2){opacity:0 !important;transform:scaleX(0) !important;}.tt-nav-hamburger.tt-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important;}.tt-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;z-index:9998;}.tt-nav-overlay.tt-open{opacity:1;visibility:visible;transition:opacity .3s ease;}.tt-nav-mobile{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#121215 0%,#0a0a0c 100%);box-shadow:0 24px 50px -24px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.06);padding:10px 20px 24px;gap:2px;max-height:80vh;overflow-y:auto;z-index:9999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;}.tt-nav-mobile.tt-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s;}.tt-nav-mobile-link{position:relative;color:#c4c4cd !important;text-decoration:none !important;font-size:15.5px !important;font-weight:600 !important;padding:15px 4px !important;border-bottom:1px solid rgba(255,255,255,.055) !important;font-family:var(--tt-font) !important;transition:color .2s ease,opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),padding-left .2s ease !important;opacity:0;transform:translateY(-6px);}.tt-nav-mobile-link::before{content:'';position:absolute;left:0;top:50%;width:3px;height:0;border-radius:2px;background:linear-gradient(180deg,var(--tt-red),var(--tt-red-dark));transform:translateY(-50%);transition:height .25s ease;}.tt-nav-mobile-link:hover,.tt-nav-mobile-link.tt-active{color:#ffffff !important;padding-left:12px !important;}.tt-nav-mobile-link:hover::before,.tt-nav-mobile-link.tt-active::before{height:18px;}.tt-nav-mobile.tt-open .tt-nav-mobile-link,.tt-nav-mobile.tt-open .tt-nav-mobile-cta{opacity:1;transform:none;}.tt-nav-mobile.tt-open>*:nth-child(1){transition-delay:.04s !important;}.tt-nav-mobile.tt-open>*:nth-child(2){transition-delay:.08s !important;}.tt-nav-mobile.tt-open>*:nth-child(3){transition-delay:.12s !important;}.tt-nav-mobile.tt-open>*:nth-child(4){transition-delay:.16s !important;}.tt-nav-mobile.tt-open>*:nth-child(5){transition-delay:.20s !important;}.tt-nav-mobile.tt-open>*:nth-child(6){transition-delay:.24s !important;}.tt-nav-mobile.tt-open>*:nth-child(7){transition-delay:.28s !important;}.tt-nav-mobile.tt-open>*:nth-child(8){transition-delay:.32s !important;}.tt-nav-mobile-cta{display:flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(135deg,var(--tt-red) 0%,var(--tt-red-dark) 100%) !important;color:#ffffff !important;text-decoration:none !important;font-size:15px !important;font-weight:700 !important;padding:15px !important;border-radius:12px !important;text-align:center !important;margin-top:16px !important;font-family:var(--tt-font) !important;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--tt-red) 90%,transparent),inset 0 1px 0 rgba(255,255,255,.2) !important;transition:filter .2s ease,transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s ease !important;user-select:none !important;opacity:0;transform:translateY(-6px);}.tt-nav-mobile-cta:hover,.tt-nav-mobile-cta:active{filter:brightness(1.08) !important;color:#ffffff !important;}@media (max-width:1299px){.tt-nav-menu{gap:2px !important;}.tt-nav-login{padding:10px 12px !important;font-size:0 !important;gap:0 !important;}.tt-nav-login svg{width:17px;height:17px;}.tt-nav-link{padding:9px 8px !important;font-size:12.5px !important;}}@media (max-width:1139px){.tt-nav-inner{grid-template-columns:1fr auto !important;}.tt-nav-menu{display:none !important;}.tt-nav-login{display:none !important;}.tt-nav-hamburger{display:flex !important;}.tt-nav-mobile{left:auto;right:24px;width:340px;border-radius:0 0 16px 16px;}}@media (max-width:768px){.tt-nav{padding:0 20px !important;}.tt-nav-mobile{left:0;right:0;width:auto;border-radius:0;}.tt-nav-inner{grid-template-columns:1fr auto !important;height:64px !important;}.tt-nav.tt-scrolled .tt-nav-inner{height:56px !important;}.tt-nav-menu{display:none !important;}.tt-nav-logo img{height:42px !important;max-height:42px !important;}.tt-nav-btn{display:none !important;}.tt-nav-login{display:none !important;}.tt-nav-hamburger{display:flex !important;}}@media (prefers-reduced-motion:reduce){.tt-nav,.tt-nav *,.tt-nav *::before,.tt-nav *::after{transition:none !important;animation:none !important;}.tt-nav-mobile-link,.tt-nav-mobile-cta{opacity:1;transform:none;}}.tt-cl{--tt-red:#d6161f;--tt-red-soft:#e8555c;--tt-red-lift:#ff5b63;--tt-line:rgba(255,255,255,.07);--tt-muted:#8e8e99;--tt-navh:76px;width:100%;padding:56px 20px 80px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;}.tt-cl,.tt-cl *,.tt-cl *::before,.tt-cl *::after{box-sizing:border-box;}.tt-cl-inner{max-width:1120px;margin:0 auto;}.tt-cl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.tt-cl-reveal.tt-observe{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);}.tt-cl-reveal.tt-observe.tt-in-view{opacity:1;transform:none;}.tt-cl-hero{text-align:center;margin-bottom:40px;}.tt-cl-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--tt-red);font-weight:700;letter-spacing:2.4px;text-transform:uppercase;font-size:11.5px;margin:0 0 14px;}.tt-cl-eyebrow::before,.tt-cl-eyebrow::after{content:'';width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--tt-red));}.tt-cl-eyebrow::after{background:linear-gradient(90deg,var(--tt-red),transparent);}.tt-cl-title{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-1.2px;line-height:1.12;margin:0 0 16px;}.tt-cl-lede{color:#b8b8c2;font-size:16px;line-height:1.75;max-width:700px;margin:0 auto 32px;}.tt-cl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.tt-cl-stat{padding:20px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--tt-line);}.tt-cl-stat b{display:block;color:#fff;font-size:23px;font-weight:800;letter-spacing:-.8px;line-height:1.1;}.tt-cl-stat span{display:block;margin-top:5px;color:var(--tt-muted);font-size:12.5px;}.tt-cl-toolbar{position:sticky;top:calc(var(--tt-navh) - 1px);z-index:40;padding:16px 16px 14px;margin-bottom:8px;border-radius:16px;background:rgba(10,9,10,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tt-line);box-shadow:0 18px 40px -30px rgba(0,0,0,1);}.tt-cl-search{position:relative;display:flex;align-items:center;}.tt-cl-search>svg{position:absolute;left:15px;color:var(--tt-muted);pointer-events:none;}.tt-cl-search input{width:100%;padding:13px 42px 13px 42px;border-radius:11px;border:1px solid var(--tt-line);background:rgba(255,255,255,.04);color:#fff;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .2s ease,background .2s ease;-webkit-appearance:none;appearance:none;}.tt-cl-search input::placeholder{color:#6f6f79;font-weight:400;}.tt-cl-search input::-webkit-search-cancel-button{display:none;}.tt-cl-search input:focus{outline:none;background:rgba(255,255,255,.06);border-color:color-mix(in srgb,var(--tt-red) 55%,transparent);}.tt-cl-clear{position:absolute;right:9px;width:26px;height:26px;border-radius:50%;border:1px solid var(--tt-line);background:rgba(255,255,255,.05);color:#b8b8c2;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}.tt-cl-clear:hover{color:#fff;border-color:rgba(255,255,255,.25);}.tt-cl-clear[hidden]{display:none;}.tt-cl-chips{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;}.tt-cl-chips::-webkit-scrollbar{display:none;}.tt-cl-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--tt-line);background:rgba(255,255,255,.035);color:#cfcfd8;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease;}.tt-cl-chip:hover{color:#fff;border-color:rgba(255,255,255,.2);}.tt-cl-chip.is-active{color:#fff;background:color-mix(in srgb,var(--tt-red) 16%,transparent);border-color:color-mix(in srgb,var(--tt-red) 50%,transparent);}.tt-cl-chip-n{font-size:11px;font-weight:700;color:var(--tt-muted);padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.06);}.tt-cl-chip.is-active .tt-cl-chip-n{color:var(--tt-red-lift);background:rgba(255,255,255,.08);}.tt-cl-count{margin:12px 0 0;color:var(--tt-muted);font-size:12.5px;}.tt-cl-blocks{margin-top:26px;}.tt-cl-block{padding:26px 0 8px;border-top:1px solid var(--tt-line);scroll-margin-top:calc(var(--tt-navh)+150px);}.tt-cl-block:first-child{border-top:none;padding-top:12px;}.tt-cl-block.is-hidden{display:none;}.tt-cl-block-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}.tt-cl-block-head h3{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.4px;margin:0;}.tt-cl-block-n{color:var(--tt-red-lift);font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--tt-red) 13%,transparent);border:1px solid color-mix(in srgb,var(--tt-red) 28%,transparent);}.tt-cl-block-note{color:var(--tt-muted);font-size:13.5px;line-height:1.6;margin:8px 0 0;}.tt-cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:9px;list-style:none;margin:16px 0 0;padding:0;}.tt-cl-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:11px;background:rgba(255,255,255,.028);border:1px solid var(--tt-line);transition:border-color .18s ease,background .18s ease;}.tt-cl-card:hover{border-color:color-mix(in srgb,var(--tt-red) 40%,transparent);background:color-mix(in srgb,var(--tt-red) 7%,transparent);}.tt-cl-name{color:#e6e6ec;font-size:13.5px;font-weight:600;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tt-cl-qs{display:inline-flex;gap:4px;flex-shrink:0;}.tt-cl-q{font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:3px 6px;border-radius:5px;color:var(--tt-muted);background:rgba(255,255,255,.05);border:1px solid var(--tt-line);}.tt-cl-q--4k,.tt-cl-q--8k,.tt-cl-q--raw{color:var(--tt-red-lift);background:color-mix(in srgb,var(--tt-red) 14%,transparent);border-color:color-mix(in srgb,var(--tt-red) 30%,transparent);}.tt-cl-card.tt-cl-more{display:none;}.tt-cl-block.is-open .tt-cl-card.tt-cl-more,.tt-cl-root.is-searching .tt-cl-card.tt-cl-more{display:flex;}.tt-cl-card.is-out{display:none !important;}.tt-cl-more-btn{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:9px 16px;border-radius:10px;border:1px solid var(--tt-line);background:rgba(255,255,255,.035);color:#cfcfd8;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease;}.tt-cl-more-btn:hover{color:#fff;border-color:rgba(255,255,255,.22);}.tt-cl-more-btn svg{transition:transform .25s ease;}.tt-cl-block.is-open .tt-cl-more-btn svg{transform:rotate(180deg);}.tt-cl-more-hide,.tt-cl-block.is-open .tt-cl-more-show{display:none;}.tt-cl-block.is-open .tt-cl-more-hide{display:inline;}.tt-cl-root.is-searching .tt-cl-more-btn{display:none;}.tt-cl-empty{color:#b8b8c2;font-size:14.5px;line-height:1.7;text-align:center;padding:40px 16px;margin:0;}.tt-cl-note{color:#6f6f79;font-size:12.5px;line-height:1.7;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--tt-line);}.tt-cl-sec{margin-top:46px;}.tt-cl-sec>h2{color:#fff;font-size:clamp(21px,2.6vw,27px);font-weight:800;letter-spacing:-.7px;margin:0 0 22px;}.tt-cl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.tt-cl-step{padding:24px 22px;border-radius:15px;background:linear-gradient(180deg,#121011,#0b0a0a);border:1px solid var(--tt-line);}.tt-cl-step-n{display:inline-block;margin-bottom:12px;color:var(--tt-red-lift);font-size:12px;font-weight:800;letter-spacing:.1em;}.tt-cl-step h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 8px;letter-spacing:-.2px;}.tt-cl-step p{color:#b8b8c2;font-size:14px;line-height:1.7;margin:0;}.tt-cl-faq{display:grid;gap:10px;}.tt-cl-qa{padding:20px 22px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--tt-line);}.tt-cl-qa h3{color:#fff;font-size:15.5px;font-weight:700;margin:0 0 8px;letter-spacing:-.2px;}.tt-cl-qa p{color:#b8b8c2;font-size:14.5px;line-height:1.75;margin:0;}.tt-cl-link,.tt-cl-link:link,.tt-cl-link:visited{color:var(--tt-red-soft) !important;text-decoration:none !important;font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--tt-red) 35%,transparent);transition:color .2s ease,border-color .2s ease;}.tt-cl-link:hover,.tt-cl-link:focus{color:#fff !important;border-bottom-color:#fff;}.tt-cl-footer{margin-top:44px;padding-top:30px;border-top:1px solid var(--tt-line);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;}.tt-cl-back,.tt-cl-back:link,.tt-cl-back:visited{display:inline-flex;align-items:center;gap:8px;color:var(--tt-red-soft) !important;font-size:14px;font-weight:600;text-decoration:none !important;transition:color .2s ease;}.tt-cl-back:hover,.tt-cl-back:focus{color:#fff !important;}.tt-cl-back-arrow{display:inline-block;transition:transform .25s ease;}.tt-cl-back:hover .tt-cl-back-arrow{transform:translateX(-4px);}.tt-cl-links{display:flex;align-items:center;gap:12px;color:#4a4a52;font-size:13px;}.tt-cl-links a,.tt-cl-links a:link,.tt-cl-links a:visited{color:#8e8e99 !important;text-decoration:none !important;font-size:13px;transition:color .2s ease;}.tt-cl-links a:hover,.tt-cl-links a:focus{color:#fff !important;}.tt-cl a:focus-visible,.tt-cl button:focus-visible{outline:2px solid color-mix(in srgb,var(--tt-red) 80%,transparent);outline-offset:3px;border-radius:6px;}@media (max-width:860px){.tt-cl-stats{grid-template-columns:repeat(2,1fr);}.tt-cl-steps{grid-template-columns:1fr;}}@media (max-width:760px){.tt-cl{padding-bottom:116px;}}@media (max-width:600px){.tt-cl{padding-left:14px;padding-right:14px;}.tt-cl-toolbar{padding:13px 12px 12px;border-radius:14px;}.tt-cl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;}.tt-cl-card{padding:10px 12px;}.tt-cl-name{font-size:13px;}.tt-cl-stat{padding:16px 12px;}.tt-cl-stat b{font-size:20px;}}.tt-cl-inner{max-width:1200px;}@media (min-width:1024px){.tt-cl-root{display:grid;grid-template-columns:224px minmax(0,1fr);gap:36px;align-items:start;}}.tt-cl-side{display:none;}@media (min-width:1024px){.tt-cl-side{display:block;position:sticky;top:calc(var(--tt-navh)+18px);max-height:calc(100vh - var(--tt-navh) - 36px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;padding:4px 4px 12px 0;}}.tt-cl-side-h{margin:22px 0 8px 12px;color:#6f6f79;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}.tt-cl-side-h:first-child{margin-top:2px;}.tt-cl-nav,.tt-cl-nav:link,.tt-cl-nav:visited{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:2px;border-radius:10px;color:#a9a9b3 !important;text-decoration:none !important;font-size:14px;font-weight:600;transition:background .18s ease,color .18s ease;}.tt-cl-nav-ico{display:inline-flex;color:#6f6f79;transition:color .18s ease;}.tt-cl-nav-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tt-cl-nav-n{font-size:11.5px;font-weight:700;color:#6f6f79;font-variant-numeric:tabular-nums;}.tt-cl-nav:hover{background:rgba(255,255,255,.04);color:#fff !important;}.tt-cl-nav.is-active{background:color-mix(in srgb,var(--tt-red) 11%,transparent);color:#fff !important;}.tt-cl-nav.is-active::before{content:'';position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--tt-red);}.tt-cl-nav.is-active .tt-cl-nav-ico,.tt-cl-nav.is-active .tt-cl-nav-n{color:var(--tt-red-lift);}.tt-cl-nav.is-empty{opacity:.3;pointer-events:none;}.tt-cl-search .tt-cl-kbd{position:absolute;right:12px;font:600 11.5px/1 'Inter',sans-serif;color:#8e8e99;padding:4px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);pointer-events:none;}.tt-cl-search input:focus~.tt-cl-kbd,.tt-cl-root.is-searching .tt-cl-kbd{display:none;}@media (max-width:1023px),(hover:none){.tt-cl-search .tt-cl-kbd{display:none;}}.tt-cl-count{margin:10px 2px 0;}@media (min-width:1024px){.tt-cl-toolbar .tt-cl-chips{display:none;}}.tt-cl-chip,.tt-cl-chip:link,.tt-cl-chip:visited{color:#cfcfd8 !important;text-decoration:none !important;}.tt-cl-chip.is-active{color:#fff !important;}.tt-cl-chip.is-empty{opacity:.35;}.tt-cl-chip-sep{flex:0 0 1px;align-self:stretch;margin:5px 2px;background:rgba(255,255,255,.12);}.tt-cl-blocks{margin-top:6px;}.tt-cl-group{padding:40px 0 4px;}.tt-cl-group-h{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0 0 6px;}.tt-cl-group-h::before{content:'';display:inline-block;vertical-align:middle;width:18px;height:3px;border-radius:2px;margin:-3px 10px 0 0;background:var(--tt-red);}.tt-cl-group-p{color:#9a9aa4;font-size:14px;line-height:1.65;margin:0;max-width:680px;}.tt-cl-group.is-hidden{display:none;}.tt-cl-block{margin-top:16px;padding:22px 22px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));}.tt-cl-group+.tt-cl-block{margin-top:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;}.tt-cl-block .tt-cl-card{background:rgba(255,255,255,.03);}.tt-cl-block-head{align-items:center;gap:14px;flex-wrap:nowrap;}.tt-cl-block-ico{flex:0 0 40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--tt-red-lift);background:color-mix(in srgb,var(--tt-red) 11%,transparent);border:1px solid color-mix(in srgb,var(--tt-red) 24%,transparent);}.tt-cl-block-tt{flex:1;min-width:0;}.tt-cl-block-head h3{font-size:18px;}.tt-cl-block-tt .tt-cl-block-note{margin:3px 0 0;font-size:13px;}.tt-cl-block-n{flex-shrink:0;}.tt-cl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:16px;}.tt-cl-card{min-height:46px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.022);}.tt-cl-name{font-size:14px;color:#ececf1;}.tt-cl-name mark{background:color-mix(in srgb,var(--tt-red) 32%,transparent);color:#fff;border-radius:3px;padding:0 1px;}.tt-cl-block.has-more:not(.is-open) .tt-cl-grid{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),rgba(0,0,0,.12));mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),rgba(0,0,0,.12));}.tt-cl-root.is-searching .tt-cl-block .tt-cl-grid{-webkit-mask-image:none;mask-image:none;}.tt-cl-more-btn{display:flex;margin:10px auto 0;}@media (max-width:600px){.tt-cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.tt-cl-card{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:11px 12px;}.tt-cl-name{max-width:100%;}.tt-cl-block{padding:16px 14px 16px;border-radius:16px;margin-top:12px;}.tt-cl-group+.tt-cl-block{padding-top:16px;}.tt-cl-block-head{gap:12px;}.tt-cl-block-ico{flex-basis:34px;height:34px;border-radius:10px;}.tt-cl-block-ico svg{width:16px;height:16px;}.tt-cl-block-head h3{font-size:16.5px;}.tt-cl-block-n{font-size:11px;padding:3px 8px;}.tt-cl-group{padding-top:32px;}.tt-cl-group-h{font-size:19px;}.tt-cl-group-p{font-size:13.5px;}}@media (max-width:1023px){.tt-cl-search input{font-size:16px;}}@media (max-width:600px){.tt-cl-toolbar{padding:10px 10px 8px;}.tt-cl-search input{padding-top:11px;padding-bottom:11px;}.tt-cl-root:not(.is-searching) .tt-cl-count{display:none;}.tt-cl-count{margin-top:8px;}.tt-cl-chips{margin-top:9px;}.tt-cl-chip{min-height:40px;padding:9px 14px;}.tt-cl-clear{width:34px;height:34px;right:6px;font-size:17px;}.tt-cl-more-btn{width:100%;justify-content:center;min-height:44px;}.tt-cl-q{font-size:10.5px;padding:3px 6px;}}@media (prefers-reduced-motion:reduce){.tt-cl-reveal.tt-observe,.tt-cl-reveal.tt-observe.tt-in-view{opacity:1;transform:none;}.tt-cl *,.tt-cl *::before,.tt-cl *::after{transition-duration:.01ms !important;}}.tt-legal,.tt-legal *,.tt-legal *::before,.tt-legal *::after{box-sizing:border-box;margin:0;padding:0;}.tt-legal{--tt-red:#d6161f;--tt-red-2:#a10f17;--tt-red-soft:#e8555c;--tt-line:rgba(255,255,255,0.07);--tt-muted:#8e8e99;background:transparent;width:100%;padding:60px 20px 80px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;}.tt-legal-inner{max-width:860px;margin:0 auto;}.tt-legal-reveal.tt-observe{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);}.tt-legal-reveal.tt-observe.tt-in-view{opacity:1;transform:translateY(0);}.tt-legal-header{position:relative;margin-bottom:44px;padding-bottom:32px;border-bottom:1px solid var(--tt-line);text-align:center;}.tt-legal-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--tt-red);font-weight:700;letter-spacing:2.4px;text-transform:uppercase;font-size:11.5px;margin-bottom:14px;}.tt-legal-eyebrow::before,.tt-legal-eyebrow::after{content:'';width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--tt-red));}.tt-legal-eyebrow::after{background:linear-gradient(90deg,var(--tt-red),transparent);}.tt-legal-title{color:#ffffff;font-size:clamp(28px,4vw,42px);font-weight:800;margin-bottom:12px;letter-spacing:-1px;line-height:1.16;}.tt-legal-meta{color:var(--tt-muted);font-size:13px;}.tt-legal-body{display:flex;flex-direction:column;gap:0;max-width:760px;margin:0 auto;}.tt-legal-section{position:relative;border-bottom:1px solid rgba(255,255,255,.05);padding:30px 20px;text-align:left;transition:background .25s ease;}.tt-legal-section::before{content:'';position:absolute;left:50%;bottom:0;width:46px;height:2px;transform:translateX(-50%);border-radius:2px;background:linear-gradient(90deg,transparent,var(--tt-red),transparent);opacity:0;transition:opacity .25s ease;}.tt-legal-section:hover{background:rgba(255,255,255,.02);}.tt-legal-section:hover::before{opacity:1;}.tt-legal-section:last-child{border-bottom:none;}.tt-legal-section h2{color:#ffffff;font-size:18px;font-weight:700;margin-bottom:14px;letter-spacing:-.3px;line-height:1.35;}.tt-legal-section p{color:#b8b8c2;font-size:15px;line-height:1.78;margin-bottom:12px;}.tt-legal-section p:last-child{margin-bottom:0;}.tt-legal-section ul{color:#b8b8c2;font-size:15px;line-height:1.78;margin:12px auto 0;padding-left:22px;display:inline-block;text-align:left;}.tt-legal-section ul li{margin-bottom:8px;}.tt-legal-section ul li::marker{color:var(--tt-red-soft);}.tt-legal-section strong{color:#ffffff;font-weight:600;}.tt-legal-link,.tt-legal-link:link,.tt-legal-link:visited{color:var(--tt-red-soft) !important;text-decoration:none !important;font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--tt-red) 35%,transparent);transition:color .2s ease,border-color .2s ease;}.tt-legal-link:hover,.tt-legal-link:focus,.tt-legal-link:active{color:#ffffff !important;border-bottom-color:#ffffff;}.tt-legal-footer{margin-top:44px;padding-top:32px;border-top:1px solid var(--tt-line);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;}.tt-legal-back,.tt-legal-back:link,.tt-legal-back:visited{display:inline-flex;align-items:center;gap:8px;color:var(--tt-red-soft) !important;font-size:14px;font-weight:600;text-decoration:none !important;transition:color .2s ease;}.tt-legal-back:hover,.tt-legal-back:focus,.tt-legal-back:active{color:#ffffff !important;}.tt-legal-back-arrow{transition:transform .25s ease;display:inline-block;}.tt-legal-back:hover .tt-legal-back-arrow{transform:translateX(-4px);}.tt-legal-links{display:flex;align-items:center;gap:12px;color:#4a4a52;font-size:13px;}.tt-legal-links a,.tt-legal-links a:link,.tt-legal-links a:visited{color:#8e8e99 !important;text-decoration:none !important;font-size:13px;transition:color .2s ease;}.tt-legal-links a:hover,.tt-legal-links a:focus,.tt-legal-links a:active{color:#ffffff !important;}.tt-legal a:focus-visible{outline:2px solid color-mix(in srgb,var(--tt-red) 80%,transparent);outline-offset:3px;border-radius:4px;}.tt-cta-card{position:relative;margin:30px 0;padding:26px 28px;border-radius:16px;background:radial-gradient(ellipse 100% 60% at 50% 0%,color-mix(in srgb,var(--tt-red) 12%,transparent),transparent 64%),linear-gradient(180deg,#171314 0%,#0d0b0c 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--tt-red) 26%,transparent),0 22px 44px -32px rgba(0,0,0,1);}.tt-cta-card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--tt-red) 60%,transparent),rgba(255,255,255,.04) 42%,transparent 74%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.tt-cta-card>*{position:relative;}.tt-cta-eyebrow{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-red-lift,#ff5b63);background:color-mix(in srgb,var(--tt-red) 14%,transparent);border:1px solid color-mix(in srgb,var(--tt-red) 30%,transparent);padding:5px 11px;border-radius:100px;margin-bottom:14px;}.tt-cta-card h3{color:#ffffff;font-size:19px;font-weight:800;letter-spacing:-.3px;line-height:1.28;margin:0 0 8px;}.tt-cta-card p{color:#a3a3ad;font-size:14px;line-height:1.65;margin:0 0 18px;}.tt-cta-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}.tt-cta-btn,.tt-cta-btn:link,.tt-cta-btn:visited,.tt-cta-btn:hover,.tt-cta-btn:focus,.tt-cta-btn:active{text-decoration:none !important;}.tt-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:9px;font-size:14.5px;font-weight:700;transition:filter .2s ease,transform .18s ease,background .2s ease,border-color .2s ease;}.tt-cta-btn--primary,.tt-cta-btn--primary:link,.tt-cta-btn--primary:visited,.tt-cta-btn--primary:hover,.tt-cta-btn--primary:focus,.tt-cta-btn--primary:active{color:#ffffff !important;}.tt-cta-btn--primary{background:linear-gradient(135deg,var(--tt-red) 0%,var(--tt-red-2,#a10f17) 100%);box-shadow:0 8px 26px -10px color-mix(in srgb,var(--tt-red) 75%,transparent);}.tt-cta-btn--primary:hover{filter:brightness(1.09);transform:translateY(-2px);}.tt-cta-btn--ghost,.tt-cta-btn--ghost:link,.tt-cta-btn--ghost:visited{color:#d8d8de !important;}.tt-cta-btn--ghost:hover,.tt-cta-btn--ghost:focus,.tt-cta-btn--ghost:active{color:#ffffff !important;}.tt-cta-btn--ghost{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.13);}.tt-cta-btn--ghost:hover{border-color:var(--tt-red);background:rgba(255,255,255,.07);}.tt-cta-fine{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:0;list-style:none;}.tt-cta-fine li{display:inline-flex;align-items:center;gap:6px;color:#8e8e99;font-size:12.5px;}.tt-cta-fine svg{flex-shrink:0;color:var(--tt-red-lift,#ff5b63);}.tt-cta-final{margin-top:34px;text-align:center;padding:42px 30px 38px;}.tt-cta-final h3{font-size:24px;margin-bottom:10px;}.tt-cta-final p{max-width:460px;margin:0 auto 22px;}.tt-cta-final .tt-cta-actions{justify-content:center;}.tt-cta-final .tt-cta-fine{justify-content:center;}.tt-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;gap:12px;padding:12px 14px;background:rgba(10,10,12,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid color-mix(in srgb,var(--tt-red) 26%,transparent);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1);}.tt-sticky-cta.tt-sticky-show{transform:translateY(0);}.tt-sticky-cta-text{flex:1;min-width:0;}.tt-sticky-cta-text b{display:block;color:#fff;font-size:13.5px;font-weight:700;}.tt-sticky-cta-text span{display:block;color:#8e8e99;font-size:11.5px;margin-top:1px;}.tt-sticky-cta .tt-cta-btn{padding:11px 18px;font-size:13.5px;flex-shrink:0;}.tt-sticky-close{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#8e8e99;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}.tt-sticky-close:hover{color:#fff;border-color:rgba(255,255,255,.25);}@media (max-width:760px){.tt-sticky-cta{display:flex;}.tt-legal{padding-bottom:104px;}}@media (max-width:600px){.tt-cta-card{padding:22px 18px;margin:24px 0;border-radius:14px;}.tt-cta-card h3{font-size:17.5px;}.tt-cta-final{padding:32px 18px 30px;}.tt-cta-final h3{font-size:21px;}.tt-cta-actions{flex-direction:column;align-items:stretch;}.tt-cta-btn{width:100%;}.tt-sticky-cta .tt-cta-btn{width:auto;}}@media (max-width:600px){.tt-legal{padding:44px 16px 60px;}.tt-legal-footer{flex-direction:column;align-items:flex-start;}.tt-legal-section{padding-left:16px;padding-right:16px;}.tt-legal-section:hover{padding-left:16px;}}@media (max-width:760px){.tt-legal{padding-bottom:104px;}}@media (prefers-reduced-motion:reduce){.tt-legal-reveal.tt-observe{opacity:1;transform:none;}.tt-sticky-cta{transition-duration:.01ms !important;}.tt-legal-section:hover{padding-left:16px;}.tt-legal *,.tt-legal *::before,.tt-legal *::after{transition-duration:.01ms !important;}}.tt-footer{--tt-red:#d6161f;--tt-red-dark:#a10f17;--tt-red-soft:#e8555c;--tt-line:rgba(255,255,255,0.07);--tt-muted:#8e8e99;position:relative;background:radial-gradient(ellipse 55% 60% at 12% 0%,color-mix(in srgb,var(--tt-red) 9%,transparent),transparent 58%),linear-gradient(180deg,#0c0c0f 0%,#070709 100%);border-top:1px solid var(--tt-line);width:100%;padding:72px 20px 30px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;box-sizing:border-box;overflow:hidden;-webkit-font-smoothing:antialiased;}.tt-footer::before{content:'';position:absolute;top:0;left:50%;width:280px;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--tt-red),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--tt-red) 60%,transparent);pointer-events:none;z-index:2;}.tt-footer-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;}.tt-footer-orb-1{width:340px;height:340px;top:-140px;left:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--tt-red) 16%,transparent),transparent 70%);}.tt-footer-orb-2{width:260px;height:260px;bottom:-120px;right:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--tt-red) 10%,transparent),transparent 70%);}.tt-footer-inner{max-width:1300px;margin:0 auto;position:relative;z-index:1;}.tt-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;}.tt-footer-reveal.tt-observe{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);}.tt-footer-reveal.tt-observe.tt-in-view{opacity:1;transform:translateY(0);}.tt-footer-logo{display:inline-block;color:#ffffff;font-size:24px;font-weight:900;text-decoration:none !important;letter-spacing:-0.7px;margin-bottom:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1);}.tt-footer-logo,.tt-footer-logo:link,.tt-footer-logo:visited,.tt-footer-logo:hover,.tt-footer-logo:focus,.tt-footer-logo:active{color:#ffffff !important;}.tt-footer-logo:hover{transform:translateX(2px);}.tt-footer-logo img{display:block;height:48px;width:auto;transition:filter .3s ease;}.tt-footer-logo:hover img{filter:drop-shadow(0 0 14px rgba(214,22,31,.45));}.tt-footer-tagline{color:var(--tt-muted);font-size:13.5px;line-height:1.72;margin:0 0 24px;max-width:300px;}.tt-footer-social{display:flex;gap:10px;margin:-6px 0 22px;}.tt-footer-social-link,.tt-footer-social-link:link,.tt-footer-social-link:visited{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#b8b8c2 !important;text-decoration:none !important;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;}.tt-footer-social-link:hover,.tt-footer-social-link:focus-visible{color:#fff !important;border-color:color-mix(in srgb,#d6161f 50%,transparent);background:color-mix(in srgb,#d6161f 12%,transparent);transform:translateY(-2px);}.tt-footer-social-link svg{display:block;}.tt-footer-social-link--wa,.tt-footer-social-link--wa:link,.tt-footer-social-link--wa:visited{color:#25D366 !important;}.tt-footer-social-link--tg,.tt-footer-social-link--tg:link,.tt-footer-social-link--tg:visited{color:#26A5E4 !important;}.tt-footer-social-link--wa:hover,.tt-footer-social-link--wa:focus-visible{color:#25D366 !important;border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.12);}.tt-footer-social-link--tg:hover,.tt-footer-social-link--tg:focus-visible{color:#26A5E4 !important;border-color:rgba(38,165,228,.5);background:rgba(38,165,228,.12);}.tt-footer-cta{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;background:linear-gradient(135deg,var(--tt-red) 0%,var(--tt-red-dark) 100%);color:#ffffff;font-size:13px;font-weight:700;padding:12px 24px;border-radius:10px;text-decoration:none !important;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--tt-red) 85%,transparent),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,filter .2s ease;user-select:none;}.tt-footer-cta::before{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-20deg);transition:left .65s ease;}.tt-footer-cta,.tt-footer-cta:link,.tt-footer-cta:visited,.tt-footer-cta:hover,.tt-footer-cta:focus,.tt-footer-cta:active{color:#ffffff !important;}.tt-footer-cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 32px -10px color-mix(in srgb,var(--tt-red) 100%,transparent),inset 0 1px 0 rgba(255,255,255,.24);}.tt-footer-cta:hover::before{left:130%;}.tt-footer-cta-arrow{transition:transform .25s ease;display:inline-block;}.tt-footer-cta:hover .tt-footer-cta-arrow{transform:translateX(3px);}.tt-footer-col{margin:0;}.tt-footer-col-title{position:relative;color:#ffffff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 20px;padding-left:14px;}.tt-footer-col-title::before{content:'';position:absolute;left:0;top:50%;width:3px;height:14px;transform:translateY(-50%);border-radius:2px;background:linear-gradient(180deg,var(--tt-red),var(--tt-red-dark));box-shadow:0 0 10px color-mix(in srgb,var(--tt-red) 55%,transparent);}.tt-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.tt-footer-col ul li a{position:relative;display:inline-flex;align-items:center;color:var(--tt-muted);font-size:13.5px;text-decoration:none !important;transition:color .2s ease,padding-left .22s cubic-bezier(.2,.8,.2,1);line-height:1.45;}.tt-footer-col ul li a::before{content:'›';position:absolute;left:-14px;opacity:0;color:var(--tt-red-soft);transition:opacity .2s ease,left .22s cubic-bezier(.2,.8,.2,1);}.tt-footer-col ul li a:hover,.tt-footer-col ul li a:focus-visible{color:#ffffff;padding-left:14px;}.tt-footer-col ul li a:hover::before,.tt-footer-col ul li a:focus-visible::before{opacity:1;left:0;}.tt-footer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);margin-bottom:26px;}.tt-footer-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;}.tt-footer-copy{color:#7d7d88;font-size:12.5px;margin:0;line-height:1.6;}.tt-footer-legal{display:flex;align-items:center;gap:10px;color:#3f3f47;font-size:12px;}.tt-footer-legal a{color:#7a7a85;text-decoration:none !important;font-size:12px;transition:color .2s ease;}.tt-footer-legal a:hover,.tt-footer-legal a:focus-visible{color:var(--tt-red-soft);}.tt-footer-top-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.04);border:1px solid var(--tt-line);color:#9a9aa4;font-size:12px;font-weight:600;padding:9px 16px;border-radius:20px;cursor:pointer;font-family:inherit;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;}.tt-footer-top-btn:hover{background:color-mix(in srgb,var(--tt-red) 14%,transparent);border-color:color-mix(in srgb,var(--tt-red) 45%,transparent);color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--tt-red) 70%,transparent);}.tt-footer-top-arrow{transition:transform .25s ease;}.tt-footer-top-btn:hover .tt-footer-top-arrow{transform:translateY(-2px);}.tt-footer a:focus-visible,.tt-footer button:focus-visible{outline:2px solid color-mix(in srgb,var(--tt-red) 75%,transparent);outline-offset:3px;border-radius:6px;}@media (max-width:1024px){.tt-footer-top{grid-template-columns:1fr 1fr;gap:36px;}.tt-footer-brand{grid-column:1 / -1;}}@media (max-width:600px){.tt-footer{padding:52px 20px 24px;}.tt-footer-top{grid-template-columns:1fr 1fr;gap:28px;}.tt-footer-bottom{flex-direction:column;align-items:flex-start;}.tt-footer-top-btn{align-self:flex-start;}}@media (prefers-reduced-motion:reduce){.tt-footer,.tt-footer *,.tt-footer *::before,.tt-footer *::after{transition:none !important;animation:none !important;}.tt-footer-reveal.tt-observe,.tt-footer-reveal.tt-observe.tt-in-view{opacity:1;transform:none;}}