.tc-page{--copper:#d0834f;--red:#d52b1e}.tc-page .eyebrow{color:var(--gold)}.tc-mark{letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);align-items:center;gap:14px;font-size:11px;display:inline-flex}.tc-mark b{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:400}.tc-mark b:after{content:"";vertical-align:middle;background:#bca28780;width:28px;height:1px;margin-left:14px;display:inline-block}.tc-head h2{letter-spacing:-.045em;max-width:16ch;margin-top:26px;font-size:clamp(42px,5.4vw,92px);font-weight:400;line-height:.98}.tc-head h2 em{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:22px;font-family:inherit;font-size:12px;font-style:normal;line-height:1.4;display:block}.tc-lead{letter-spacing:-.022em;color:#fff;max-width:30ch;font-size:clamp(22px,2vw,31px);line-height:1.28}.tc-lead em{color:var(--gold);font-style:normal}.tc-copy p:not(.tc-lead),.tc-connect-copy p:not(.tc-lead),.tc-design-copy p:not(.tc-lead){max-width:52ch;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.7}.tc-big{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(64px,7vw,120px);font-weight:300;line-height:.9;display:block}.tc-big span{letter-spacing:0;color:var(--gold);margin-left:.12em;font-size:.32em}.tc-stats{grid-template-columns:repeat(3,1fr);gap:2.4vw;display:grid}.tc-stats>div{border-top:1px solid var(--rule);padding-top:22px}.tc-stats .tc-big{font-size:clamp(44px,4.6vw,78px)}.tc-stats small,.tc-weight small{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);margin-top:14px;font-size:11px;display:block}@keyframes tc-rotate{to{transform:rotate(360deg)}}.tc-takeaways{border-top:1px solid var(--rule);grid-template-columns:200px 1fr;gap:4vw;margin-top:60px;padding-top:28px;display:grid}.tc-takeaways-title{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px}.tc-takeaways ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:3vw;margin:0;padding:0;list-style:none;display:grid}.tc-takeaways li b{letter-spacing:.16em;color:var(--quiet);font-size:11px;font-weight:400}.tc-takeaways li span{letter-spacing:-.01em;color:#fff;max-width:18ch;margin-top:14px;font-size:19px;line-height:1.32;display:block}.js-motion .tc-chapter .tc-takeaways li{opacity:0;transition:opacity .9s var(--out),transform .9s var(--out);transition-delay:calc(var(--i) * .12s + .5s);transform:translateY(18px)}.js-motion .tc-chapter.visible .tc-takeaways li{opacity:1;transform:none}.tc-copy .tc-takeaways{grid-template-columns:1fr;gap:26px;margin-top:50px}.tc-copy .tc-takeaways ul{grid-template-columns:1fr;gap:0}.tc-copy .tc-takeaways li{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;align-items:baseline;padding:14px 0;display:grid}.tc-copy .tc-takeaways li span{max-width:none;margin-top:0;font-size:16px}.tc-rail{z-index:30;opacity:0;pointer-events:none;transition:opacity .5s var(--out),transform .5s var(--out);position:fixed;top:50%;right:22px;transform:translate(16px,-50%)}.tc-rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}body.menu-open .tc-rail{opacity:0;pointer-events:none}.tc-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tc-rail a{letter-spacing:.18em;text-transform:uppercase;width:62px;height:22px;color:var(--quiet);justify-content:flex-end;align-items:center;gap:10px;font-size:10px;transition:color .3s;display:flex;position:relative}.tc-rail a span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--out),transform .4s var(--out);white-space:nowrap;pointer-events:none;background:#000000b3;border-radius:999px;padding:5px 10px;position:absolute;right:calc(100% + 8px);transform:translate(8px)}.tc-rail a b{font-variant-numeric:tabular-nums;font-weight:400}.tc-rail a:after{content:"";width:14px;height:1px;transition:width .4s var(--out),background .4s;background:currentColor}.tc-rail a:hover{color:#fff}.tc-rail a:hover span{opacity:1;transform:none}.tc-rail .is-past a{color:#bca28799}.tc-rail .is-active a{color:#fff}.tc-rail .is-active a:after{background:var(--gold);width:28px}.tc-hero{--p:0;background:#000;height:100svh;min-height:720px;position:relative;overflow:hidden}.tc-hero-weave{width:100%;height:100%;transform:scale(calc(1 + var(--p) * .05));display:block;position:absolute;inset:0}.tc-hero-weave.is-fallback{background:repeating-linear-gradient(45deg,#0b0b0b 0 6px,#1a1a1a 6px 12px)}.tc-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000 26% 50%,#000000d1 82%,#000);position:absolute;inset:0}.tc-hero-copy{z-index:1;pointer-events:none;opacity:calc(1 - var(--p) * 1.7);transform:translateY(calc(var(--p) * -70px));position:absolute;bottom:200px;left:0;right:0}.tc-hero h1{letter-spacing:-.06em;margin-top:24px;font-size:clamp(64px,10.4vw,184px);font-weight:400;line-height:.88}.tc-hero h1 em{letter-spacing:-.03em;color:var(--gold);margin-top:.18em;font-size:.34em;font-style:normal;display:block}.tc-hero-copy p{max-width:46ch;color:var(--muted);margin-top:30px;font-size:16px;line-height:1.6}.tc-index{z-index:1;opacity:calc(1 - var(--p) * 2);grid-template-columns:repeat(10,1fr);gap:1.1vw;display:grid;position:absolute;bottom:44px;left:0;right:0}.tc-index a{border-top:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:14px;font-size:11px;transition:color .3s;position:relative}.tc-index a:before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .5s var(--out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tc-index a:hover{color:#fff}.tc-index a:hover:before{transform:scaleX(1)}.tc-index b{color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:400;display:block}.tc-hero-hint{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);opacity:calc(1 - var(--p) * 2);align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:214px;right:6vw}.tc-hero-hint:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite tc-ping;box-shadow:0 0 #bca28799}@keyframes tc-ping{70%,to{box-shadow:0 0 0 12px #bca28700}}.tc-materials{padding:110px 0 60px}.tc-materials-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:5vw;margin-top:40px;display:grid}.tc-frame{--p:0;--s:clamp(0,calc((var(--p) - .2) * 2.4),1);aspect-ratio:1009/885;margin:0;position:relative}.tc-frame-body{filter:drop-shadow(0 40px 60px #000000b3);width:100%;height:auto;display:block}.tc-frame-carbon,.tc-frame-mag{mix-blend-mode:screen;clip-path:inset(0 calc((1 - var(--s)) * 100%) 0 0);position:absolute;inset:0}.tc-frame-carbon{-webkit-mask:url(/assets/build/frame-fork-mask.webp) 50%/contain no-repeat;mask:url(/assets/build/frame-fork-mask.webp) 50%/contain no-repeat}.tc-frame-mag{opacity:.78;background:repeating-linear-gradient(172deg,#ffffff12 0 1px,#0000 1px 3px),linear-gradient(115deg,#3e4247 0%,#9ea3a9 30%,#5a5e64 48%,#c3c7cc 66%,#4b4f55 100%);-webkit-mask:url(/assets/build/frame-magnesium-mask.webp) 50%/contain no-repeat;mask:url(/assets/build/frame-magnesium-mask.webp) 50%/contain no-repeat}.tc-frame-mag .tc-frame-sheen{background-image:linear-gradient(105deg,#0000 40%,#ffffff80 50%,#0000 60%);animation-duration:6.4s}.tc-frame-carbon svg{width:100%;height:100%;display:block}.tc-weave-h{animation:5s ease-in-out infinite tc-flip}.tc-weave-v{animation:5s ease-in-out -2.5s infinite tc-flip}@keyframes tc-flip{0%,to{opacity:.35}50%{opacity:1}}.tc-frame-sheen{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffecd666 50%,#0000 62%) 0 0/260% 100%;animation:4.8s ease-in-out infinite tc-sheen;position:absolute;inset:0}@keyframes tc-sheen{0%{background-position:120% 0}to{background-position:-30% 0}}.tc-frame-scan{top:-4%;bottom:-4%;left:calc(var(--s) * 100%);background:var(--gold);width:1px;opacity:clamp(0,calc(min(var(--s),1 - var(--s)) * 12),1);position:absolute;box-shadow:0 0 16px 2px #bca28799,0 0 80px 26px #bca2871a}.tc-frame-tags{pointer-events:none;opacity:clamp(0,calc((var(--s) - .5) * 3),1);position:absolute;inset:0}.tc-frame-tags .tc-tag{position:absolute}.tc-tag-a{top:2%;left:-2%}.tc-tag-b{top:30%;left:44%}.tc-tag{border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#00000080;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:10px;display:inline-flex}.tc-tag i{background:repeating-linear-gradient(45deg,#111 0 2px,#5d5a56 2px 4px);border-radius:3px;width:14px;height:14px}.tc-tag-b i{background:radial-gradient(circle at 35% 30%,#f4f5f7,#9da1a7 55%,#55585d);border-radius:50%}.tc-weight{border-top:1px solid var(--rule);margin-top:44px;padding-top:30px}.tc-weight-bars{gap:16px;margin-top:30px;display:grid}.tc-weight-bars span{gap:8px;display:grid}.tc-weight-bars i{width:calc(var(--w) * 100%);transform-origin:0;height:3px;transition:transform 1.8s var(--out);background:#ffffff47;display:block;transform:scaleX(0)}.tc-weight-bars span+span i{background:var(--gold);transition-delay:.4s}.tc-weight.is-run .tc-weight-bars i{transform:none}.tc-weight-bars em{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-family:inherit;font-size:11px;font-style:normal}.tc-motor{padding:60px 0;position:relative;overflow:hidden}.tc-motor-intro{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;margin-top:50px;display:grid}.tc-motor-detail{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;margin-top:70px;display:grid}.tc-motor-detail .tc-copy>p:first-child{color:#fffc;margin-top:0;font-size:19px}.tc-bldc{margin:0}.tc-bldc svg{width:100%;max-width:520px;margin:0 auto;display:block;overflow:visible}.tc-bldc-tyre{fill:#0c0c0c;stroke:#ffffff1f;stroke-width:.4px}.tc-bldc-tread{fill:#ffffff12}.tc-bldc-rotor,.tc-bldc-balls{transform-origin:100px 100px;transform-box:view-box}.tc-bldc-rotor{animation:7s linear infinite tc-rotate}.tc-bldc-balls{fill:#cfd2d6;animation:14s linear infinite tc-rotate}.tc-mag-n{fill:var(--gold)}.tc-mag-s{fill:#3b3d42}.tc-bldc-stator{fill:#131313;stroke:#ffffff24;stroke-width:.4px}.tc-coil{fill:#4a2a19;animation:2.333s linear infinite tc-coil;animation-delay:calc((var(--i) - 18) * 7s / 54)}@keyframes tc-coil{0%,to{fill:#4a2a19}10%{fill:#ffb27a}38%{fill:#7a4126}}.tc-bldc-void{fill:#000;stroke:#ffffff0f;stroke-width:.4px}.tc-bldc-label{fill:#fff;letter-spacing:-.02em;text-anchor:middle;font-size:8px}.tc-bldc-sub{fill:var(--gold);letter-spacing:.2em;text-transform:uppercase;text-anchor:middle;font-size:4px}.tc-bldc figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:30px;font-size:10px;display:flex}.tc-bldc figcaption span{align-items:center;gap:9px;display:inline-flex}.tc-bldc figcaption i{border-radius:2px;width:10px;height:10px}.tc-key-mag{background:linear-gradient(90deg,var(--gold) 50%,#3b3d42 50%)}.tc-key-coil{background:var(--copper);box-shadow:0 0 10px var(--copper)}.tc-tyres{--p:0;background:radial-gradient(42% 58% at 74% 52%,#d52b1e2e,#0000 72%);padding:60px 0;position:relative;overflow:hidden}.tc-tyres-marquee{white-space:nowrap;pointer-events:none;transform:translate(calc(var(--p) * -70vw + 8vw),-50%);position:absolute;top:50%;left:0}.tc-tyres-marquee span{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff17;font-size:clamp(120px,17vw,290px);font-weight:400;line-height:1}.tc-tyres-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid;position:relative}.tc-pirelli{border-radius:2px;width:150px;height:auto;margin-top:26px;display:block}.tc-tyres-copy .tc-lead{margin-top:40px}.tc-tyre-visual{place-items:center;height:min(80vh,740px);display:grid;position:relative}.tc-tyre-visual img{width:auto;height:100%;transform:rotate(calc(var(--p) * -16deg + 8deg)) translateY(calc(var(--p) * -40px + 20px));filter:drop-shadow(0 50px 60px #000000d9);position:relative}.tc-tyre-glow{aspect-ratio:1;filter:blur(30px);background:radial-gradient(closest-side,#d52b1e59,#0000);border-radius:50%;width:56%;position:absolute}.tc-display{padding:60px 0}.tc-display-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;display:grid}.tc-display-copy .tc-lead{margin-top:40px}.tc-tft{position:relative}.tc-tft-bezel{background:linear-gradient(145deg,#2c2c2c,#0a0a0a 42%,#161616);border-radius:30px;padding:14px;position:relative;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff24,0 70px 120px #000000d9,0 0 120px #bca2870f}.tc-tft-screen{aspect-ratio:5/3;background:radial-gradient(80% 90% at 50% 60%,#0d0d0d,#020202);border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.tc-tft-boot{opacity:0;width:13cqw;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.tc-tft.is-booting .tc-tft-boot{animation:tc-boot 1.6s var(--out) forwards}.tc-tft.is-on .tc-tft-boot{display:none}@keyframes tc-boot{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}35%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}.tc-tft-ui{color:#fff;opacity:0;transition:opacity 1.2s var(--out),transform 1.2s var(--out);padding:3.6cqw 5cqw;position:absolute;inset:0;transform:scale(1.02)}.tc-tft.is-on .tc-tft-ui{opacity:1;transform:none}.tc-tft-top{letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:2.5cqw;display:flex}.tc-tft-turn{gap:16cqw;display:flex}.tc-tft-turn i{opacity:.18;border-top:1.2cqw solid #0000;border-bottom:1.2cqw solid #0000;width:0;height:0}.tc-tft-turn i:first-child{border-right:1.8cqw solid #46d17a;animation:1s step-end 6s 6 tc-blink}.tc-tft-turn i:last-child{border-left:1.8cqw solid #46d17a}@keyframes tc-blink{0%{opacity:1}50%{opacity:.18}}.tc-tft-ble{align-items:center;gap:1cqw;display:inline-flex}.tc-tft-ble svg{fill:none;stroke:#6fa8ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2.6cqw;height:2.6cqw}.tc-tft-centre{justify-items:center;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.tc-tft-arc{fill:none;stroke:#ffffff1a;stroke-width:3px;stroke-linecap:round;width:44cqw;position:absolute;top:-6cqw;left:50%;transform:translate(-50%)}.tc-tft-arc-live{stroke:var(--gold);stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #bca287b3)}.tc-tft-centre strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:17cqw;font-weight:300;line-height:1;position:relative}.tc-tft-centre small{letter-spacing:.24em;text-transform:uppercase;color:var(--quiet);font-size:2.3cqw}.tc-tft-side{gap:.8cqw;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tc-tft-left{left:6cqw}.tc-tft-right{justify-items:end;right:6cqw}.tc-tft-side small{letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);font-size:1.9cqw}.tc-tft-side b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:5.4cqw;font-weight:300}.tc-tft-side b i{letter-spacing:.1em;color:var(--quiet);margin-left:.6cqw;font-size:2.1cqw;font-style:normal}.tc-tft-cells{gap:.6cqw;display:flex}.tc-tft-cells i{background:var(--gold);border-radius:.3cqw;width:2.4cqw;height:1.1cqw}.tc-tft-cells i:last-child{background:#ffffff26}.tc-tft-bottom{letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);font-variant-numeric:tabular-nums;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:2.2cqw;font-size:1.9cqw;display:flex;position:absolute;bottom:3.4cqw;left:5cqw;right:5cqw}.tc-tft-bottom span:first-child{color:#46d17a}.tc-tft-glare{pointer-events:none;background:linear-gradient(118deg,#ffffff14,#0000 34% 70%,#ffffff08);position:absolute;inset:0}.tc-tft-diag{pointer-events:none;opacity:0;background:linear-gradient(to top right,#0000 calc(50% - .5px),#bca287cc 50%,#0000 calc(50% + .5px));border-radius:18px;position:absolute;inset:14px}.tc-tft-diag em{color:var(--gold);background:#000;border:1px solid #bca28799;border-radius:999px;padding:6px 14px;font-size:14px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-tft.is-booting .tc-tft-diag{animation:tc-measure 1.6s var(--out) forwards}@keyframes tc-measure{0%{opacity:0;clip-path:inset(100% 100% 0 0)}30%{opacity:1}to{opacity:1;clip-path:inset(0)}}.tc-tft.is-on .tc-tft-diag{animation:.8s forwards tc-fade-out}@keyframes tc-fade-out{0%{opacity:1}to{opacity:0}}.tc-connect{padding:60px 0;position:relative;overflow:hidden}.tc-connect-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.tc-connect-copy .tc-lead{margin-top:40px}.tc-features{grid-template-columns:1fr 1fr;gap:18px 3vw;margin:44px 0 0;padding:0;list-style:none;display:grid}.tc-features li{border-top:1px solid var(--rule);color:var(--quiet);padding-top:14px;font-size:13px;line-height:1.5}.tc-features b{color:#fff;margin-bottom:4px;font-size:16px;font-weight:400;display:block}.tc-app{isolation:isolate;place-items:center;min-height:760px;display:grid;position:relative}.tc-ble-waves{z-index:-1;aspect-ratio:1;width:min(560px,110vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-ble-waves i{opacity:0;border:1px solid #6fa8ff66;border-radius:50%;animation:4.8s cubic-bezier(.2,.6,.3,1) infinite tc-wave;position:absolute;inset:0}.tc-ble-waves i:nth-child(2){animation-delay:1.2s}.tc-ble-waves i:nth-child(3){animation-delay:2.4s}.tc-ble-waves i:nth-child(4){animation-delay:3.6s}.tc-ble-waves.is-burst i:first-child{border-color:var(--gold);animation:1.4s cubic-bezier(.2,.6,.3,1) tc-wave}@keyframes tc-wave{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.15)}}.tc-phone{aspect-ratio:9/19;background:linear-gradient(150deg,#3a3a3c,#111 30%,#1c1c1e);border-radius:54px;width:min(330px,82vw);padding:11px;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #000c,0 60px 120px #000000e6}.tc-phone-screen{background:linear-gradient(#151515,#050505 70%);border-radius:44px;flex-direction:column;height:100%;padding:14px 20px 22px;display:flex;position:relative;overflow:hidden}.tc-phone-status{justify-content:space-between;align-items:center;height:30px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.tc-phone-island{background:#000;border-radius:20px;width:96px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tc-phone-ble{letter-spacing:.1em;color:#6fa8ff;align-items:center;gap:3px;font-size:10px;display:inline-flex}.tc-phone-ble svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tc-app-head{margin-top:22px}.tc-app-head small{letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);font-size:10px}.tc-app-tabs{gap:6px;margin-top:10px;display:flex}.tc-app-tabs button{border:1px solid var(--rule);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:11px;transition:background .3s,color .3s,border-color .3s}.tc-app-tabs button.is-active{color:#000;background:#fff;border-color:#fff}.tc-app-hero{flex:1;min-height:150px;margin:6px -10px 0;position:relative}.tc-app-hero img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s var(--out),transform .8s var(--out);position:absolute;inset:0;transform:translate(16px)scale(.96)}.tc-app-hero img.is-active{opacity:1;transform:none}.tc-app-name{justify-content:space-between;align-items:center;display:flex}.tc-app-name b{letter-spacing:-.01em;font-size:18px;font-weight:400}.tc-app-name span{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);align-items:center;gap:6px;font-size:10px;transition:color .4s;display:inline-flex}.tc-app-name span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tc-app-name span.is-open{color:var(--gold)}.tc-app-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.tc-app-charge{background:#ffffff0d;border-radius:20px;justify-items:start;padding:14px;display:grid;position:relative}.tc-app-charge svg{fill:none;stroke:#ffffff1f;stroke-width:3px;width:44px;height:44px;transform:rotate(-90deg)}.tc-app-charge-live{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--c));transition:stroke-dashoffset 1s var(--out)}.tc-app-charge b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:24px;font-weight:300}.tc-app-charge b i{color:var(--quiet);font-size:12px;font-style:normal}.tc-app-charge small{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:10px}.tc-app-key{color:#000;font:inherit;letter-spacing:.06em;cursor:pointer;background:#fff;border:0;border-radius:20px;align-content:center;place-items:center;gap:10px;font-size:11px;transition:background .4s,transform .2s;display:grid}.tc-app-key:active{transform:scale(.97)}.tc-app-key.is-open{background:var(--gold)}.tc-padlock{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:34px;height:34px}.tc-padlock circle{fill:currentColor;stroke:none}.tc-padlock-shackle{transition:transform .5s var(--out);transform-origin:16px 11px}.tc-padlock.is-open .tc-padlock-shackle{transform:translateY(-2.6px)rotate(18deg)}.tc-app-share{background:#ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.tc-app-share small{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:10px}.tc-app-share div{display:flex}.tc-avatar{color:#fff;width:30px;height:30px;animation:tc-pop .4s var(--out);background:#3b3d42;border:2px solid #0d0d0d;border-radius:50%;place-items:center;margin-left:-7px;font-size:10px;display:grid}.tc-avatar:nth-child(2){background:#6b5a48}.tc-avatar:nth-child(3){background:#2f4a66}.tc-avatar:nth-child(4){background:#5a3a3a}.tc-avatar-add{font:inherit;cursor:pointer;background:0 0;border:1px dashed #fff6;font-size:14px;animation:none}@keyframes tc-pop{0%{opacity:0;transform:scale(.4)}}.tc-battery{padding:60px 0}.tc-battery-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;margin-top:50px;display:grid}.tc-charge{--dur:4.5s}.tc-charge.is-onboard{--dur:9s}.tc-charge-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tc-charge-options button{border:1px solid var(--rule);font:inherit;text-align:left;color:#fff;cursor:pointer;background:0 0;border-radius:14px;padding:16px 18px;transition:border-color .3s,background .3s}.tc-charge-options button.is-active{border-color:var(--gold);background:#bca28714}.tc-charge-options small{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:10px;display:block}.tc-charge-options b{letter-spacing:-.03em;margin-top:8px;font-size:28px;font-weight:300;display:block}.tc-cell{align-items:center;margin-top:24px;display:flex}.tc-cell-body{background:#000;border:1.5px solid #ffffff6b;border-radius:18px;flex:1;grid-template-columns:repeat(12,1fr);gap:6px;height:130px;padding:9px;display:grid;position:relative;overflow:hidden}.tc-cell-body:before{content:"";background:linear-gradient(90deg,#8d7458,var(--gold) 60%,#e8d3b8);transform-origin:0;animation:tc-fill var(--dur) steps(12,end) infinite;border-radius:8px;position:absolute;inset:9px}@keyframes tc-fill{0%{transform:scaleX(0)}92%{transform:scaleX(1)}to{transform:scaleX(1)}}.tc-cell-body i{border-radius:5px;position:relative;box-shadow:0 0 0 6px #000}.tc-cell-flow{mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/300% 100%;animation:2.4s linear infinite tc-sheen;position:absolute;inset:0}.tc-cell-cap{background:#ffffff6b;border-radius:0 6px 6px 0;width:10px;height:46px;margin-left:5px}.tc-charge-socket{color:var(--muted);align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.tc-charge-socket svg{fill:none;width:26px;height:26px;stroke:var(--gold);stroke-width:1.3px}.tc-charge-socket svg circle+circle{fill:var(--gold);stroke:none}.tc-stats-battery{margin-top:60px}.tc-portable{padding:60px 0;overflow:hidden}.tc-portable-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.tc-patent{color:#fff;border:1px solid #bca28780;border-radius:999px;align-items:center;gap:12px;margin-top:36px;padding:6px 18px 6px 6px;font-size:13px;display:inline-flex}.tc-patent i{background:var(--gold);letter-spacing:.16em;text-transform:uppercase;color:#000;border-radius:999px;padding:5px 11px;font-size:10px;font-style:normal}.tc-portable .tc-lead{margin-top:34px}.tc-trolley-stage{place-items:center;height:min(76vh,700px);display:grid;position:relative}.tc-trolley-floor{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;bottom:9%;left:8%;right:8%}.tc-trolley.is-trolley .tc-trolley-floor{background:repeating-linear-gradient(90deg,#ffffff59 0 18px,#0000 18px 36px);animation:.6s linear infinite tc-road;-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}@keyframes tc-road{to{background-position:-36px 0}}.tc-trolley-unit{aspect-ratio:448/748;transform-origin:50%;height:74%;transition:transform 1.3s var(--out);margin-top:-4%;position:relative}.tc-trolley.is-seat .tc-trolley-unit{transform:translate(-2%,4%)rotate(48deg)scale(.8)}.tc-trolley-unit img{filter:drop-shadow(0 40px 40px #000c);width:100%;height:100%;display:block}.tc-trolley.is-trolley .tc-trolley-unit{transform:translate(-16%,-1%)rotate(24deg)scale(.86)}.tc-trolley-handle{opacity:0;width:32%;height:0;transition:height 1s var(--out),opacity .3s;position:absolute;bottom:96%;right:15%}.tc-trolley-handle:before,.tc-trolley-handle:after{content:"";background:linear-gradient(90deg,#55585d,#e4e6ea 35%,#9a9da3 60%,#4a4d52);border-radius:4px 4px 0 0;width:8px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #00000059}.tc-trolley-handle:after{left:auto;right:0}.tc-trolley-handle i{z-index:1;background:linear-gradient(#4a4a4a,#1c1c1c 45%,#0b0b0b);border-radius:11px;height:22px;position:absolute;top:-11px;left:-10px;right:-10px;box-shadow:inset 0 1px #ffffff38,inset 0 -2px 3px #0009,0 6px 14px #0009}.tc-trolley-handle i:before{content:"";background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 5px);border-radius:4px;height:8px;position:absolute;top:7px;left:18%;right:18%}.tc-trolley.is-trolley .tc-trolley-handle{opacity:1;height:40%;transition:height 1s .5s var(--out),opacity .3s .5s}.tc-trolley-modes{justify-content:center;gap:8px;margin-top:10px;display:flex}.tc-trolley-modes button{border:1px solid var(--rule);font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:11px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.tc-trolley-modes b{color:var(--gold);font-weight:400}.tc-trolley-modes button.is-active{color:#000;background:#fff;border-color:#fff}.tc-sound{padding:60px 0;position:relative;overflow:hidden}.tc-sound-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.tc-bo{filter:brightness(0)invert();width:auto;height:40px;margin-top:28px;display:block}.tc-sound .tc-lead{margin-top:40px}.tc-sound-visual{aspect-ratio:1;isolation:isolate;position:relative;overflow:hidden}.tc-sound-glow{z-index:-2;background:radial-gradient(closest-side,#18785252,#18785214 60%,#0000);border-radius:50%;animation:2.4s ease-in-out infinite tc-glow;position:absolute;inset:12%}@keyframes tc-glow{50%{opacity:.6;transform:scale(.94)}}.tc-sound-rings{z-index:-1;aspect-ratio:3.2;width:46%;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)}.tc-sound-rings i{opacity:0;border:1px solid #50be8c8c;border-radius:50%;animation:4s cubic-bezier(.2,.6,.3,1) infinite tc-ring;position:absolute;inset:0}.tc-sound-rings i:nth-child(2){animation-delay:1s}.tc-sound-rings i:nth-child(3){animation-delay:2s}.tc-sound-rings i:nth-child(4){animation-delay:3s}@keyframes tc-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.3)}}.tc-sound-lines{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-sound-lines path{fill:none;stroke:#8cd7af99;stroke-width:.28px;stroke-linecap:round;stroke-dasharray:34 66;animation:2.6s linear infinite tc-stream}.tc-sound-lines path:nth-child(3n){stroke:#bca28799}.tc-sound-lines path:nth-child(4n){stroke:#ffffff59}@keyframes tc-stream{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.tc-speaker{object-fit:contain;filter:drop-shadow(0 30px 40px #0009);transform-origin:50% 82%;width:100%;height:100%;animation:.48s cubic-bezier(.2,.7,.3,1) infinite tc-beat;position:absolute;inset:0}@keyframes tc-beat{0%{transform:scale(1.014)}60%,to{transform:scale(1)}}.tc-notes{pointer-events:none;position:absolute;inset:0}.tc-notes i{left:var(--x);font-size:calc(var(--s) * clamp(22px,2.6vw,36px));color:#e9dcc9;text-shadow:0 0 18px #50be8c99;opacity:0;font-style:normal;line-height:1;animation:6s cubic-bezier(.25,.6,.35,1) infinite tc-note;position:absolute;top:22%}.tc-notes i:nth-child(2n){color:#8fd6b0}@keyframes tc-note{0%{opacity:0;transform:translateY(30px)rotate(-8deg)scale(.6)}15%{opacity:1}60%{opacity:.7}to{opacity:0;transform:translate(var(--dx),-28vmin) rotate(14deg) scale(1.1)}}.tc-sound-facts{grid-template-columns:repeat(4,1fr);gap:2vw;margin:50px 0 0;display:grid}.tc-sound-facts div{border-top:1px solid var(--rule);padding-top:16px}.tc-sound-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:10px}.tc-sound-facts dd{letter-spacing:-.04em;color:#fff;margin:10px 0 0;font-size:clamp(26px,2.4vw,38px);font-weight:300}.tc-folding{padding:60px 0}.tc-folding-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;margin-top:50px;display:grid}.tc-fold{--p:0;--f:0;position:relative}.tc-fold-panel{aspect-ratio:1;perspective:2400px;background:#fff;border-radius:6px;position:relative}.tc-fold-closed{object-fit:contain;width:100%;height:100%;opacity:clamp(0,calc(var(--f) * 3 - .6),1);border-radius:6px;position:absolute;inset:0}.tc-fold-page{transform-origin:0;transform:rotateY(calc(var(--f) * 180deg));backface-visibility:hidden;filter:brightness(calc(1 - var(--f) * .5));box-shadow:0 0 60px rgba(0,0,0,calc(var(--f) * .5));background:#fff;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.tc-fold-page img{width:88%;height:auto}.tc-fold-clock{aspect-ratio:1;width:132px;box-shadow:0 0 0 1px var(--rule);background:#000;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-26px;right:-26px}.tc-fold-clock svg{fill:none;stroke:#ffffff1f;stroke-width:2px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;transform:rotate(-90deg)}.tc-fold-clock-live{stroke:var(--gold);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--f) * 100)}.tc-fold-clock strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;justify-items:center;font-size:38px;font-weight:300;line-height:1;display:grid}.tc-fold-clock small{letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);margin-top:4px;font-size:9px}.tc-stats-fold{grid-template-columns:1fr 1fr;margin-top:44px}.tc-design{--p:0;grid-template-columns:1fr 1fr;align-items:center;min-height:100svh;display:grid;overflow:hidden}.tc-design-media{align-self:stretch;margin:0;overflow:hidden}.tc-design-media img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.14 - var(--p) * .14))}.tc-design-copy{padding:90px 0 90px 1vw}.tc-design-copy .tc-lead{margin-top:40px}.tc-awards{flex-wrap:wrap;gap:12px;margin:50px 0 0;padding:0;list-style:none;display:flex}.tc-awards li{border:1px solid var(--rule);background:#ffffff08;border-radius:6px;align-content:center;justify-items:center;gap:16px;width:150px;height:130px;transition:border-color .4s,background .4s;display:grid}.tc-awards li:hover{background:#bca2870f;border-color:#bca28780}.tc-awards img{object-fit:contain;width:auto;max-width:110px;height:46px}.tc-awards li:first-child img{filter:invert()hue-rotate(180deg)saturate(1.4);height:54px}.tc-awards span{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:10px}.tc-close{text-align:center;padding:90px 6vw 110px}.tc-close .eyebrow{display:block}.tc-close-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}@media (prefers-reduced-motion:reduce){.tc-hero-copy,.tc-index,.tc-hero-hint{opacity:1;transform:none}.tc-weave-h,.tc-weave-v,.tc-frame-sheen,.tc-bldc-rotor,.tc-bldc-balls,.tc-coil,.tc-cell-body:before,.tc-cell-flow,.tc-ble-waves i,.tc-sound-rings i,.tc-sound-lines path,.tc-speaker,.tc-notes i,.tc-sound-glow,.tc-hero-hint:before,.tc-trolley-floor{animation:none!important}.tc-cell-body:before{transform:scaleX(.83)}.tc-frame{--s:1}.tc-fold{--f:0}}@media (max-width:1100px){.tc-rail{display:none}.tc-index{grid-template-columns:repeat(5,1fr);row-gap:14px}.tc-hero-copy{bottom:240px}.tc-hero-hint{display:none}}@media (max-width:900px){.tc-materials-grid,.tc-motor-intro,.tc-motor-detail,.tc-tyres-grid,.tc-display-grid,.tc-connect-grid,.tc-battery-grid,.tc-portable-grid,.tc-sound-grid,.tc-folding-grid{grid-template-columns:1fr;gap:50px}.tc-takeaways{grid-template-columns:1fr;gap:26px}.tc-design{grid-template-columns:1fr}.tc-design-media{height:70svh}.tc-design-copy{padding:70px 6vw 40px}.tc-connect-copy{order:-1}.tc-app{min-height:680px}}@media (max-width:700px){.tc-hero{min-height:640px}.tc-hero h1{font-size:clamp(54px,15vw,84px)}.tc-hero-copy{bottom:236px}.tc-hero-copy p{font-size:14px}.tc-index{grid-template-columns:repeat(2,1fr);gap:0 14px;bottom:28px}.tc-index a{gap:10px;padding:9px 0 8px;display:flex}.tc-index a:nth-child(-n+2){border-top:1px solid var(--rule)}.tc-index a{letter-spacing:.08em;padding-top:10px;font-size:9.5px}.tc-index b{margin-bottom:4px}.tc-head h2{font-size:clamp(36px,10vw,52px)}.tc-lead{font-size:clamp(21px,5.8vw,26px)}.tc-materials,.tc-motor,.tc-tyres,.tc-display,.tc-connect,.tc-battery,.tc-portable,.tc-sound,.tc-folding{padding:44px 0}.tc-takeaways{margin-top:60px}.tc-stats{grid-template-columns:1fr 1fr;row-gap:30px}.tc-stats-battery>div:nth-child(2){order:-1;grid-column:1/-1}.tc-motor-detail{margin-top:70px}.tc-tyre-visual{height:56vh}.tc-tyres-marquee span{font-size:120px}.tc-tft-bezel{border-radius:20px;padding:8px}.tc-tft-screen{border-radius:13px}.tc-tft-diag{inset:8px}.tc-features{grid-template-columns:1fr}.tc-sound-facts{grid-template-columns:1fr 1fr;row-gap:24px}.tc-app{min-height:640px}.tc-cell-body{gap:4px;height:96px;padding:7px}.tc-cell-body i{box-shadow:0 0 0 4px #000}.tc-cell-body:before{inset:7px}.tc-charge-options b{font-size:23px}.tc-trolley-stage{height:62vh}.tc-fold-clock{width:104px;bottom:-30px;right:-6px}.tc-fold-clock strong{font-size:30px}.tc-awards li{width:calc(33.33% - 8px);height:110px}.tc-awards img{max-width:80%;height:40px}.tc-close{padding:70px 6vw 90px}.tc-close-actions{flex-direction:column;align-items:stretch}}.tc-tyres{padding-bottom:clamp(90px,10vw,150px)}.tc-tyre-visual{height:min(66vh,620px)}.tc-tft-turn{align-items:center;gap:4cqw}.tc-tft-logo{filter:brightness(0)invert();opacity:.9;width:15cqw;height:auto}.tc-orbital-head{margin-bottom:clamp(30px,4vw,60px)}.tc-sound-trolley .tc-speaker{height:84%;inset:10% 0 6%}.tc-sound-still .tc-speaker{animation:none}.tc-design-studio{background:radial-gradient(60% 46% at 50% 58%,#bca28729,#0000 70%),#000;position:relative}.tc-design-studio img{z-index:1;object-fit:contain;filter:drop-shadow(0 34px 40px #000000b3);padding:8%;position:relative}.tc-design-studio:after{content:"";background:radial-gradient(closest-side,#000000e6,#0000);border-radius:50%;height:4%;position:absolute;bottom:12%;left:18%;right:18%}
