:root{color-scheme:dark;--bg:#0b0c0e;--surface:#101216;--text:#f1f1ef;--muted:#a6a8ac;--silver:#d7dade;--gold:#c9a35c;--pad:clamp(22px,5vw,82px);font-family:Inter,Arial,sans-serif;background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden;background:var(--bg)}body{color:var(--text)}a{color:inherit;text-decoration:none}
.turbo-header{position:absolute;z-index:10;top:0;left:0;display:flex;width:100%;height:clamp(94px,10vw,126px);align-items:center;gap:clamp(18px,2.4vw,38px);padding:max(12px,env(safe-area-inset-top)) var(--pad) 10px}.turbo-header__logo{position:relative;z-index:2;width:clamp(78px,7.7vw,106px);aspect-ratio:1;flex:none}.turbo-header__logo img{display:block;width:100%;height:100%;object-fit:contain}.turbo-header__trace{position:absolute;left:calc(var(--pad) + clamp(78px,7.7vw,106px) - 8px);right:var(--pad);top:50%;height:1px;opacity:.42;background:linear-gradient(90deg,rgba(215,218,222,.58),rgba(201,163,92,.5),rgba(215,218,222,.18))}.turbo-nav{display:flex;align-items:center;gap:clamp(20px,2.3vw,40px);margin-left:auto}.turbo-nav a,.turbo-header__cta{position:relative;font-size:12px;font-weight:500;letter-spacing:.075em;white-space:nowrap}.turbo-nav a::after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:linear-gradient(90deg,var(--silver),var(--gold));transition:right .25s ease}.turbo-nav a:hover::after,.turbo-nav a:focus-visible::after{right:0}.turbo-header__cta{padding:13px 18px;border:1px solid rgba(215,218,222,.28)}
.turbo-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#07080a}.turbo-hero__media,.turbo-hero__shade{position:absolute;inset:0}.turbo-hero__media{z-index:-2;overflow:hidden}.turbo-hero__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.72) contrast(1.06);transform:scale(1.025)}.turbo-hero__shade{z-index:1;background:linear-gradient(90deg,rgba(6,7,9,.99),rgba(6,7,9,.9) 29%,rgba(6,7,9,.25) 53%,transparent 77%),linear-gradient(0deg,rgba(6,7,9,.6),transparent 42%)}.turbo-hero__breath{position:absolute;z-index:2;right:4%;bottom:8%;width:61%;height:72%;opacity:0;background:linear-gradient(108deg,transparent 26%,rgba(239,242,244,.13) 47%,rgba(201,163,92,.055) 53%,transparent 72%);transform:translateX(-110%) skewX(-10deg);pointer-events:none}.turbo-hero__backdrop{position:absolute;z-index:-1;right:-3vw;top:20%;color:rgba(215,218,222,.024);font:600 clamp(140px,20vw,320px)/.75 Manrope,Arial,sans-serif;letter-spacing:-.09em}.turbo-hero__content{position:relative;z-index:3;width:min(620px,44vw);margin-left:var(--pad);padding-top:clamp(154px,16vh,196px)}.turbo-eyebrow,.turbo-marker{margin:0;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.turbo-rule{display:block;width:clamp(58px,6vw,92px);height:1px;margin:24px 0 30px;background:linear-gradient(90deg,var(--silver),var(--gold));transform-origin:left}.turbo-hero h1{margin:0;font:600 clamp(56px,7vw,112px)/.86 Manrope,Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.turbo-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(241,241,239,.72)}.turbo-hero__statement{margin:clamp(26px,3vw,42px) 0 0;font:500 clamp(21px,2vw,31px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.025em}.turbo-hero__copy{max-width:590px;margin:18px 0 0;color:var(--muted);font-size:clamp(13px,1vw,16px);line-height:1.7}.turbo-actions{display:flex;align-items:center;gap:18px;margin-top:clamp(28px,3vw,42px)}.turbo-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;font-size:12px;font-weight:600;letter-spacing:.055em;border:1px solid transparent;transition:.25s}.turbo-button--primary{border-color:rgba(215,218,222,.46);background:rgba(215,218,222,.08)}.turbo-button--secondary{gap:10px;color:var(--muted)}.turbo-button:hover,.turbo-button:focus-visible{color:var(--text);border-color:var(--gold)}a:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.turbo-hero__micro{position:absolute;z-index:3;right:var(--pad);bottom:38px;display:flex;gap:26px;color:rgba(215,218,222,.5);font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.motion-ready .turbo-hero__media img{animation:turbo-presence 1250ms cubic-bezier(.2,.75,.2,1) 150ms both}.motion-ready .turbo-hero__breath{animation:turbo-breath 1050ms ease-out 850ms both}.motion-ready .turbo-hero__content .turbo-rule{animation:rule-draw 720ms cubic-bezier(.22,1,.36,1) 570ms both}@keyframes turbo-presence{from{filter:brightness(.48) saturate(.62);transform:scale(1.035)}to{filter:brightness(.7) saturate(.72);transform:scale(1.025)}}@keyframes turbo-breath{0%{opacity:0;transform:translateX(-110%) skewX(-10deg)}38%{opacity:.8}100%{opacity:0;transform:translateX(105%) skewX(-10deg)}}@keyframes rule-draw{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
.hardware-section,.system-section,.character-section,.planning-section{position:relative;padding:clamp(110px,12vw,184px) var(--pad)}.turbo-intro,.system-intro{max-width:850px;margin-left:clamp(0px,6vw,100px)}.turbo-intro h2,.system-intro h2,.character-copy h2,.turbo-workshop h2,.planning-copy h2,.turbo-closing h2{margin:0;font:500 clamp(42px,5.3vw,82px)/.95 Manrope,Arial,sans-serif;letter-spacing:-.055em}.turbo-comparison{--reveal:50%;position:relative;width:100%;aspect-ratio:2/1;margin-top:clamp(62px,7vw,110px);overflow:hidden;background:var(--surface);touch-action:pan-y}.turbo-comparison img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.turbo-comparison__upgrade{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0);will-change:clip-path}.turbo-comparison__label{position:absolute;z-index:3;top:clamp(20px,2.3vw,36px);padding-bottom:8px;color:rgba(241,241,239,.8);border-bottom:1px solid rgba(215,218,222,.38);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 12px #030406}.turbo-comparison__label--stock{right:clamp(20px,2.6vw,42px)}.turbo-comparison__label--upgrade{left:clamp(20px,2.6vw,42px)}.turbo-comparison__divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--reveal);width:1px;translate:-50% 0;background:linear-gradient(transparent 4%,rgba(215,218,222,.76) 24%,rgba(201,163,92,.82) 54%,rgba(215,218,222,.66) 80%,transparent 96%)}.turbo-comparison__cursor{--x:50%;--y:50%;position:absolute;z-index:6;top:0;left:0;display:flex;align-items:center;gap:7px;padding:6px 9px;opacity:0;translate:var(--x) var(--y);transform:translate(-50%,-50%);border:1px solid rgba(215,218,222,.28);background:rgba(7,8,10,.76);pointer-events:none}.turbo-comparison__cursor span{font:600 7px/1 Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.turbo-comparison__cursor b{color:var(--gold);font-size:11px}.hardware-copy{max-width:680px;margin:clamp(48px,6vw,86px) 0 0 auto}.turbo-microline{margin:0;color:rgba(201,163,92,.78);font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hardware-copy h3{margin:18px 0 0;font:500 clamp(35px,4.6vw,68px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.05em}.hardware-copy>p:last-child,.character-copy>p:last-child,.turbo-workshop__copy>p:not(.turbo-marker):not(.turbo-microline),.planning-copy>p:last-child,.turbo-closing__content>p{max-width:650px;margin:23px 0 0;color:var(--muted);font-size:clamp(13px,1vw,16px);line-height:1.72}
@media(hover:hover) and (pointer:fine){.motion-ready .turbo-comparison{cursor:none}.motion-ready .turbo-comparison.is-active .turbo-comparison__cursor{opacity:1}}
.system-section{background:#090a0c;overflow:hidden}.system-intro{margin-left:auto}.system-scene{position:relative;min-height:clamp(720px,66vw,1000px);margin-top:clamp(70px,8vw,120px);overflow:hidden}.system-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.72);transform:scale(1.02)}.system-scene__shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 27%,rgba(7,8,10,.66) 77%),linear-gradient(0deg,rgba(7,8,10,.58),transparent 38%)}.system-scene__light{position:absolute;inset:0;opacity:var(--flow-light,0);background:linear-gradient(110deg,transparent 30%,rgba(239,242,244,.1) 48%,rgba(201,163,92,.04) 54%,transparent 70%);translate:var(--flow-x,-80%) 0}.system-note{position:absolute;z-index:2;width:min(285px,24%)}.system-note--turbo{left:3%;top:8%}.system-note--air{right:3%;top:9%}.system-note--cooling{left:5%;bottom:7%}.system-note--setup{right:4%;bottom:6%}.system-note svg{width:38px;fill:none;stroke:rgba(201,163,92,.8);stroke-width:1;stroke-linecap:round}.system-note h3{margin:14px 0 0;font:600 11px/1.2 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.system-note p{margin:9px 0 0;color:rgba(215,218,222,.68);font-size:11px;line-height:1.58}
.character-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(70px,9vw,150px);align-items:start}.character-copy{max-width:720px}.character-traces{display:flex;flex-direction:column;gap:38px;padding-top:20px}.character-trace>div{height:1px;background:rgba(215,218,222,.1)}.character-trace>div span{display:block;width:var(--trace-width,72%);height:1px;background:linear-gradient(90deg,var(--silver),var(--gold));transform-origin:left}.character-trace:nth-child(2){--trace-width:92%}.character-trace:nth-child(3){--trace-width:62%}.character-trace h3{margin:17px 0 0;font:600 11px/1.2 Manrope,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.character-trace p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.turbo-workshop{position:relative;min-height:clamp(720px,66vw,1000px);overflow:hidden;isolation:isolate}.turbo-workshop__media{position:absolute;inset:0;z-index:-1}.turbo-workshop__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.67) saturate(.7);transform:scale(1.02)}.turbo-workshop__media span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.97),rgba(6,7,9,.73) 31%,rgba(6,7,9,.12) 58%,transparent 80%),linear-gradient(0deg,rgba(6,7,9,.5),transparent 40%)}.turbo-workshop__copy{width:min(575px,40vw);margin-left:var(--pad);padding-top:clamp(120px,14vw,210px)}.turbo-workshop__copy>a{display:inline-flex;gap:10px;margin-top:30px;padding-bottom:8px;border-bottom:1px solid rgba(215,218,222,.28);font-size:11px;font-weight:600}.turbo-workshop__copy .turbo-microline{margin-top:24px}.turbo-workshop__copy>a:hover{color:var(--gold)}
.planning-section{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(60px,9vw,150px);align-items:end}.planning-copy{max-width:820px}.planning-labels{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(215,218,222,.16)}.planning-labels span{padding:20px 8px;color:rgba(215,218,222,.55);border-bottom:1px solid rgba(215,218,222,.1);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.planning-labels span:nth-child(even){text-align:right}.turbo-closing{position:relative;min-height:clamp(650px,74svh,880px);display:flex;align-items:center;overflow:hidden;padding:clamp(120px,14vw,210px) var(--pad);background:linear-gradient(180deg,#090a0c,var(--bg))}.turbo-closing__backdrop{position:absolute;right:-5vw;top:50%;color:rgba(215,218,222,.025);font:600 clamp(160px,25vw,410px)/.7 Manrope,Arial,sans-serif;letter-spacing:-.09em;transform:translateY(-50%)}.turbo-closing__content{position:relative;z-index:1;width:min(850px,73vw);margin-left:clamp(0px,7vw,120px)}
.turbo-footer{padding:0 var(--pad) max(30px,env(safe-area-inset-bottom));background:#08090b}.turbo-footer__rule{display:block;height:1px;background:linear-gradient(90deg,rgba(215,218,222,.16),rgba(215,218,222,.62) 18%,rgba(201,163,92,.5) 60%,rgba(215,218,222,.08))}.turbo-footer__grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(220px,.8fr);gap:clamp(46px,8vw,130px);padding:clamp(64px,8vw,118px) 0 clamp(56px,7vw,96px)}.turbo-footer__identity img{display:block;width:clamp(132px,12vw,180px)}.turbo-footer__identity p{margin:28px 0 0;font:500 clamp(18px,1.7vw,24px)/1.3 Manrope,Arial,sans-serif}.turbo-footer__identity small{display:block;max-width:390px;margin-top:15px;color:var(--muted);font-size:13px;line-height:1.7}.turbo-footer nav,.turbo-footer__contact{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.turbo-footer nav p,.turbo-footer__contact p{margin:0 0 11px;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.turbo-footer nav a,.turbo-footer__contact a{color:var(--muted);font-size:13px}.turbo-footer__contact a{color:var(--text)}.turbo-footer a:hover{color:var(--gold)}.turbo-footer__bottom{display:flex;justify-content:space-between;gap:28px;padding-top:24px;border-top:1px solid rgba(215,218,222,.09)}.turbo-footer__bottom nav{flex-direction:row;gap:26px}.turbo-footer__bottom a{color:#7f8287;font-size:10px;letter-spacing:.08em}
.turbo-reveal{--progress:1}.motion-ready .turbo-reveal{opacity:var(--progress);translate:0 calc((1 - var(--progress))*18px)}.motion-ready .turbo-reveal .turbo-rule{scale:var(--progress) 1}.motion-ready .character-trace>div span{scale:var(--progress) 1}.motion-ready .system-scene>img,.motion-ready .turbo-workshop__media img{translate:0 var(--depth,0px);scale:1.025}
@media(max-width:900px){.turbo-header{height:90px}.turbo-header__logo{width:74px}.turbo-header__trace{left:calc(var(--pad) + 66px)}.turbo-nav{display:none}.turbo-header__cta{margin-left:auto;font-size:10px}.turbo-hero__content{width:min(650px,88vw);padding-top:140px}.turbo-hero__media img{object-position:60% center}.turbo-comparison{aspect-ratio:4/3}.turbo-comparison img{object-fit:contain}.system-note{width:30%}.character-section{grid-template-columns:1fr}.planning-section{grid-template-columns:1fr}.planning-labels{max-width:520px}.turbo-workshop__copy{width:min(575px,57vw)}.turbo-footer__grid{grid-template-columns:1.4fr .7fr}.turbo-footer__contact{grid-column:1/-1}}
@media(max-width:560px){.turbo-header__cta{display:none}.turbo-hero{min-height:850px;display:flex;align-items:flex-end}.turbo-hero__content{width:auto;margin:0 var(--pad);padding:120px 0 64px}.turbo-hero__media img{object-fit:contain;object-position:center 9%}.turbo-hero__shade{background:linear-gradient(0deg,#07080a 5%,rgba(7,8,10,.96) 51%,rgba(7,8,10,.08) 83%)}.turbo-hero h1{font-size:clamp(50px,15vw,74px)}.turbo-hero__micro{display:none}.turbo-actions{align-items:stretch;flex-direction:column}.turbo-button{width:100%}.hardware-section,.system-section,.character-section,.planning-section{padding-top:92px;padding-bottom:92px}.turbo-intro,.system-intro{margin-left:0}.turbo-intro h2,.system-intro h2,.character-copy h2,.turbo-workshop h2,.planning-copy h2,.turbo-closing h2{font-size:clamp(36px,10vw,50px)}.turbo-comparison{aspect-ratio:1/1}.system-scene{display:flex;min-height:0;flex-direction:column;gap:24px;padding-top:300px;overflow:visible}.system-scene>img{height:285px;object-fit:contain;object-position:center top}.system-scene__shade,.system-scene__light{height:300px}.system-note,.system-note--turbo,.system-note--air,.system-note--cooling,.system-note--setup{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;padding:0 4px 22px;border-bottom:1px solid rgba(215,218,222,.1)}.character-section{gap:60px}.turbo-workshop{display:flex;min-height:0;flex-direction:column}.turbo-workshop__media{position:relative;height:390px;order:1}.turbo-workshop__media img{object-position:66% center}.turbo-workshop__media span{background:linear-gradient(0deg,#07080a,transparent 45%)}.turbo-workshop__copy{width:auto;order:2;margin:0 var(--pad);padding:54px 0 92px}.turbo-closing{min-height:660px}.turbo-closing__content{width:100%;margin-left:0}.turbo-footer__grid{grid-template-columns:1fr;gap:48px}.turbo-footer__contact{grid-column:auto}.turbo-footer__bottom{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.turbo-hero__media img,.motion-ready .system-scene>img,.motion-ready .turbo-workshop__media img{transform:none;translate:0 0;scale:1}.turbo-hero__breath,.system-scene__light,.turbo-comparison__cursor{display:none}.motion-ready .turbo-reveal{opacity:1;translate:0 0}.motion-ready .turbo-reveal .turbo-rule,.motion-ready .character-trace>div span{scale:1 1}}
