.ti-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:56px;padding-bottom:56px}.ti-title{font-size:clamp(54px,7vw,92px);line-height:1}.ti-hero-copy{min-width:0}.ti-primary{border-radius:12px;min-height:48px;box-shadow:0 8px 28px hsl(var(--primary) / .2)}.ti-primary:hover{filter:brightness(1.08)}.ti-step{border-radius:16px}.ti-step-number{position:absolute;top:18px;right:20px;font-size:26px;font-weight:600;color:hsl(var(--muted-foreground) / .4);font-variant-numeric:tabular-nums}.ti-section-heading{max-width:800px}.ti-contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}.ti-faq [data-state=open]>button{color:hsl(var(--primary))}@media (max-width:1023px){.ti-hero-layout{gap:24px}.ti-art-caption{display:none}}@media (max-width:767px){.ti-hero-layout{grid-template-columns:minmax(0,1fr);padding-top:32px;padding-bottom:32px;gap:28px}.ti-art-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ti-art-grid>div:nth-child(n){margin-top:0;border-radius:12px}.ti-contact-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ti-actions>button,.ti-actions>div{flex:1;min-width:0}.ti-actions button{height:auto;white-space:normal;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.ti-hero *,.ti-cta *{transition:none!important}}.ti-art-grid>div>div{padding:0}.ti-hero-copy [data-testid=badge-trade-in]{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .25);color:hsl(var(--primary));padding:6px 10px}.ti-actions [data-testid=button-learn-more]{border:1px solid hsl(var(--primary) / .3)}.ti-hero{isolation:isolate;background:radial-gradient(ellipse at 80% 45%,#53244466,transparent 60%),radial-gradient(ellipse at 35% 50%,#124b5344,transparent 60%),#0d1020;color:#f5f3ff}.ti-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.4;background-image:radial-gradient(circle,#cab7ee 1px,transparent 1px);background-size:113px 127px;-webkit-mask-image:linear-gradient(0deg,transparent,#000,transparent);mask-image:linear-gradient(0deg,transparent,#000,transparent);pointer-events:none}.ti-hero-layout{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:740px;padding-top:56px;padding-bottom:40px;gap:22px}.ti-hero-copy{position:relative;z-index:2;width:43%;max-width:515px;padding:27px;border:1px solid #b1a2d440;border-radius:18px;background:linear-gradient(135deg,#262239f5,#171829f5);box-shadow:0 16px 50px #0003}.ti-title{font-size:clamp(52px,5vw,72px);letter-spacing:-.055em}.ti-hero-copy [data-testid=text-hero-title]{background-image:linear-gradient(110deg,#d8ceff,#a395ff 50%,#77d9ea)}.ti-hero-copy [data-testid=text-hero-subtitle]{font-size:clamp(24px,2.1vw,30px);line-height:1.2;color:#f5f3ff;letter-spacing:-.025em}.ti-hero-copy [data-testid=text-hero-description]{color:#bcbacd;font-size:15px;line-height:1.65}.ti-hero-copy [data-testid=badge-trade-in]{color:#8ce7db;background:#83eedb0d;border-color:#83eedb30;font-size:10px;letter-spacing:.025em}.ti-hero-copy .ti-actions{gap:10px}.ti-hero-copy .ti-actions button{width:100%;min-height:47px;height:auto;padding:12px 15px;white-space:normal;font-size:14px}.ti-hero-copy .ti-actions>div{width:100%}.ti-hero-copy .ti-primary{background:#8be8d9;color:#182d30;box-shadow:0 6px 24px #8be8d91a}.ti-hero-copy [data-testid=button-learn-more]{color:#c9c3df;background:transparent;border:1px solid #b4a5ef30}.ti-portal-scene{position:absolute;right:-7%;top:50%;width:79%;aspect-ratio:1.5;transform:translateY(-50%);pointer-events:none}.ti-portal-scene>svg{position:absolute}.ti-portal-world{position:absolute;top:0;right:0;bottom:0;left:0;background:#37212c}.ti-portal-world img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translate(-5%,-4%)}.ti-portal-mascot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ti-exchange-note{position:relative;z-index:2;width:43%;max-width:515px;padding:0 12px}.ti-note-label{display:flex;align-items:center;gap:8px;font:9px/1.5 ui-monospace,monospace;letter-spacing:.07em;color:#a298bc}.ti-note-route{display:flex;align-items:center;gap:20px;margin-top:9px;font-size:15px;font-weight:600}.ti-note-route svg{color:#8be8d9}.ti-note-route span:last-child{color:#8be8d9}.ti-exchange-note p{margin:8px 0 0;font-size:11px;color:#9894ab;line-height:1.5}@media (max-width:1023px){.ti-hero-layout{min-height:0;padding-top:28px;padding-bottom:30px;gap:0}.ti-hero-copy{width:100%;max-width:none;padding:24px;background:linear-gradient(135deg,#262239,#171829)}.ti-hero-copy .ti-actions>button,.ti-hero-copy .ti-actions>div{flex:1;width:auto;min-width:150px}.ti-portal-scene{position:relative;right:auto;top:auto;width:110%;align-self:center;transform:none;margin-top:8px}.ti-exchange-note{width:100%;max-width:none;margin-top:0}.ti-title{font-size:64px}}@media (max-width:420px){.ti-hero-copy{padding:20px}.ti-title{font-size:56px}.ti-hero-copy .ti-actions>button,.ti-hero-copy .ti-actions>div{min-width:100%}.ti-portal-scene{width:120%}}.ti-section,.ti-faq,.ti-cta{--background:232 32% 9%;--foreground:250 40% 96%;--card:240 23% 13%;--card-foreground:250 40% 96%;--muted-foreground:246 13% 68%;--border:247 20% 25%;--primary:169 67% 73%;background:#10121f;color:#f3f0fc;padding-top:72px;padding-bottom:72px}.ti-section h2,.ti-faq h2,.ti-cta h2{font-size:clamp(28px,3.5vw,44px);line-height:1.13;letter-spacing:-.04em;font-weight:650}.ti-section-index{display:block;font:10px/1.6 ui-monospace,monospace;letter-spacing:.13em;color:#a794c5}.ti-section-heading [data-testid^=badge-]{background:transparent;border:0;padding:0;color:#8de7d8;font:10px/1.6 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.ti-process .ti-section-heading [data-testid=badge-how-works]:before{content:"01 /";margin-right:8px}.ti-benefits .ti-section-heading [data-testid=badge-benefits]:before{content:"02 /";margin-right:8px}.ti-process-track{gap:0;margin-top:44px}.ti-process .ti-step{border:0;border-top:1px solid #a89ac13d;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ti-process .ti-step>div{padding:32px 24px 10px 0}.ti-process .ti-step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#8de7d8;box-shadow:0 0 12px #8de7d84a}.ti-process .ti-step-number{position:static;display:block;color:#746383;font-size:48px;line-height:1;font-weight:400;letter-spacing:-.06em}.ti-step-icon{position:absolute;right:24px;top:36px;color:#8de7d8}.ti-step-icon svg{width:22px;height:22px;color:inherit}.ti-process .ti-step h3{font-size:18px;font-weight:600;letter-spacing:-.02em}.ti-process .ti-step p{line-height:1.7;max-width:250px}.ti-benefits{background:linear-gradient(120deg,#201729,#111923 75%)}.ti-benefit-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:0 38px}.ti-benefit{border:0;border-bottom:1px solid #ae9fb32b;border-radius:0;background:transparent;box-shadow:none}.ti-benefit>div{display:flex;align-items:flex-start;gap:20px;padding:24px 0}.ti-benefit-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid #9a8aba30;border-radius:12px;background:#bea5df0a;color:#cca7de}.ti-benefit-icon svg{color:inherit}.ti-benefit h3{font-size:19px;font-weight:600;letter-spacing:-.025em}.ti-benefit p{line-height:1.65}.ti-benefit-featured{grid-row:span 3;position:relative;isolation:isolate;overflow:hidden;border:1px solid #d4abc431;border-radius:24px;background:linear-gradient(145deg,#43304580,#1e233a80)}.ti-benefit-featured:before,.ti-benefit-featured:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #d9a9d920;border-radius:50%;right:-115px;top:-110px;z-index:-1}.ti-benefit-featured:after{width:430px;height:430px;right:-180px;top:-175px}.ti-benefit-featured>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding:38px;min-height:330px}.ti-benefit-featured .ti-benefit-icon{width:76px;height:76px;border-radius:22px;background:#e1b3e214;color:#edbce6}.ti-benefit-featured .ti-benefit-icon svg{width:36px;height:36px}.ti-benefit-featured h3{font-size:clamp(27px,3vw,38px);line-height:1.15;color:#f2d6ed}.ti-benefit-featured p{font-size:18px;max-width:330px;color:#c9bace}.ti-faq>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}.ti-faq-heading{max-width:350px}.ti-faq-list{min-width:0}.ti-faq-list>div{background:transparent;border:0;border-bottom:1px solid #a89ac133;border-radius:0;box-shadow:none}.ti-faq-list button{padding:20px 0;gap:16px;font-size:16px}.ti-faq-list button:hover{background:transparent;color:#8de7d8}.ti-faq-question{display:flex;align-items:baseline;gap:20px;text-align:left;font-weight:500}.ti-faq-number{font:11px ui-monospace,monospace;color:#9b89b0}.ti-faq-list [role=region]{padding-left:35px}.ti-cta{padding-top:20px;padding-bottom:80px}.ti-contact-card{border:1px solid #8de7d836;border-radius:26px;background:#191929;box-shadow:none}.ti-contact-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 100%,#267b7430,transparent 60%),radial-gradient(ellipse at 100% 0%,#8a407530,transparent 60%);pointer-events:none}.ti-contact-layout{padding:48px;gap:54px}.ti-cta .ti-primary{background:#8de7d8;color:#182b2b;box-shadow:0 8px 28px #8de7d815;border-radius:12px;white-space:normal;height:auto}.ti-cta .ti-primary:hover{background:#a4f1e5}.ti-preparation{position:relative;background:#10131f80;border:1px dashed #c5b3df40;border-radius:16px}.ti-preparation h3{font-size:18px;letter-spacing:-.02em}@media (max-width:1023px){.ti-contact-layout{padding:28px;gap:28px}.ti-faq>div{gap:30px}.ti-benefit-featured>div{padding:26px}}@media (max-width:767px){.ti-section,.ti-faq{padding-top:44px;padding-bottom:44px}.ti-cta{padding-top:8px;padding-bottom:44px}.ti-process-track{margin-top:28px}.ti-process .ti-step{border-top:0;border-left:1px solid #a89ac13d;margin-left:4px}.ti-process .ti-step:before{top:25px;left:-4px}.ti-process .ti-step>div{padding:18px 40px 28px 25px}.ti-process .ti-step-number{font-size:32px}.ti-step-icon{top:24px;right:12px}.ti-process .ti-step p{max-width:none}.ti-benefit-layout,.ti-faq>div{grid-template-columns:minmax(0,1fr);gap:22px}.ti-benefit-featured{grid-row:auto}.ti-benefit-featured>div{min-height:260px}.ti-benefit:not(.ti-benefit-featured)>div{padding:12px 0 24px}.ti-faq-heading{max-width:none;margin:0}.ti-contact-layout{padding:24px}.ti-contact-card{border-radius:20px}}.ti-hero{background:#10121f}.ti-hero:before{display:none}.ti-hero-layout{min-height:740px;gap:28px}.ti-hero-copy{width:43%;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ti-hero-copy .ti-title{font-size:clamp(64px,6.7vw,94px)}.ti-hero-copy .ti-actions button{width:auto;min-width:180px}.ti-hero-copy .ti-actions>div{width:auto}.ti-exchange-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ti-exchange-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-mask-image:linear-gradient(0deg,transparent,black 12%,black 92%,transparent);mask-image:linear-gradient(0deg,transparent,black 12%,black 92%,transparent)}.ti-exchange-note{padding:20px 0 0;border-top:1px solid #a89ac12b}@media (min-width:1600px){.ti-exchange-art{top:0;right:-80px;bottom:0;left:-80px}.ti-exchange-art img{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}}@media (max-width:1023px){.ti-hero-layout{min-height:0;padding-top:36px;gap:0}.ti-hero-copy{width:100%;max-width:620px;padding:0;background:none}.ti-hero-copy .ti-title{font-size:68px}.ti-exchange-art{position:relative;inset:auto;z-index:0;width:100%;height:480px;overflow:hidden}.ti-exchange-art img{position:absolute;right:0;width:165%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(0deg,transparent,black 12%,black 90%,transparent);mask-image:linear-gradient(0deg,transparent,black 12%,black 90%,transparent)}.ti-exchange-note{width:100%;max-width:none;padding-top:18px}}@media (max-width:540px){.ti-exchange-art{height:360px;width:calc(100% + 32px);align-self:center}.ti-hero-copy .ti-title{font-size:60px}.ti-hero-copy .ti-actions button{width:100%;min-width:0}}
