@import url('https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62,800;62,900;90,400;90,500;100,400;100,600&family=Geist+Mono:wght@400;500&display=swap');
.contact-nav{color:#8a8a87;font-size:8px;line-height:1.8}.contact-nav>span{color:#f2f2f0}.hero-spec>a{margin-top:9px;color:#f2f2f0}.care-steps{display:grid;gap:30px}.care-steps article{border-top:1px solid #333;padding:18px 0}.care-steps .micro{color:#8a8a87}.care-steps h3{font-size:clamp(30px,3.4vw,52px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:18px 0}.care-steps p{color:#8a8a87;font-size:14px;line-height:1.7;max-width:410px}.vehicle-field>label{font-size:8px;color:#8a8a87}.vehicle-field>label>span{font-size:7px}.vehicle-field>input{display:block;width:100%;margin:10px 0 20px;padding:13px 12px;border:1px solid #444;background:#080808;color:#f2f2f0;font-size:12px;border-radius:0}.vehicle-field>input:focus{outline:1px solid #f2f2f0;outline-offset:2px}.book-button{align-items:center;gap:14px}.detail-item p span{font-size:11px;line-height:1.65;max-width:340px;text-transform:none;letter-spacing:0}.detail-progress i{width:20%}.detail-item .service-link{margin-top:15px}.hero-word{font-size:13.5vw}.system dl>div{align-items:baseline}.system dd{max-width:58%;text-transform:none;line-height:1.7}.system dt{max-width:38%}.system .price dd{white-space:nowrap;font-size:18px}.closing h2{font-size:clamp(65px,10vw,160px)}.footer-big{font-size:8vw}#services.chips{gap:8px}#services.chips span{font-size:8px;padding:10px 11px}.rpm small{font-size:24px}
@media(max-width:760px){.contact-nav{font-size:6px;min-width:110px}.nav{gap:8px}.nav .brand{font-size:22px}.nav .brand span{font-size:6px;letter-spacing:1px}.hero-word{font-size:13.5vw!important;top:38%}.hero-spec{top:24%}.chapter-copy{top:24%}.care-steps p{font-size:13px}.detail-item p span{font-size:10px}.system dl>div{font-size:8px}.system .price dd{font-size:16px}.system dt{max-width:40%}.system dd{max-width:55%}.closing h2{font-size:17vw}.book-button{font-size:9px}.footer-big{font-size:17vw}.hero-bottom>span:first-child{font-size:5px}}
:root{--white:#f2f2f0;--gray:#8a8a87;--line:#262626;--red:#e3200f;--gut:3.4vw;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#000;color:var(--white);font-family:'Archivo',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible+span,.detail-track:focus-visible{outline:2px solid var(--red);outline-offset:5px}button{color:var(--white)}h1,h2,p{margin:0}h2,.hero-word,.brand,.rpm,.footer-big{font-stretch:condensed;font-variation-settings:'wdth' 62,'wght' 850;font-weight:900;letter-spacing:-.045em}h2{font-size:clamp(56px,8vw,138px);line-height:.9}img{display:block;max-width:100%}.micro,.eyebrow,.hero-meta,.hero-spec,.hud,.hero-bottom,.clocks,.nav nav,.nav-drive,.text-link,.detail-item p,.numbers>div>span,.numbers small,.system,legend,.chips,.book-button{font-family:'Geist Mono',monospace;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.025em}.muted{color:var(--gray)}.dot{display:inline-block;background:var(--red);width:5px;height:5px;border-radius:50%;vertical-align:middle;margin-right:7px}.section{padding:0 var(--gut)}.nav{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px var(--gut) 30px;background:linear-gradient(#000 60%,transparent)}.brand{font-size:24px;white-space:nowrap;letter-spacing:-1px;line-height:1}.brand span{display:block;font-family:monospace;font-size:7px;letter-spacing:2px;font-weight:400;margin-top:8px;color:var(--gray)}.clocks{display:flex;flex-direction:column;min-width:145px;color:var(--gray);font-size:9px}.clocks time{color:var(--white)}.clocks .dot{width:4px;height:4px;margin:0 8px}.blink{animation:blink 1.8s steps(1) infinite}.nav nav{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:2px;font-size:9px}.nav nav a{position:relative}.nav nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--white);transition:width .3s}.nav nav a:hover:after{width:100%}.nav-drive{display:flex;align-items:center;gap:27px;font-size:9px}.nav-drive span{display:grid;place-items:center;border:1px solid #444;width:39px;height:39px;font-size:22px;transition:background .25s}.nav-drive:hover span{background:var(--red);border-color:var(--red)}.giro{height:360svh}.stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:clip}.hero-meta{position:absolute;top:19%;left:var(--gut);right:var(--gut);display:flex;justify-content:space-between;color:var(--gray);font-size:9px}.hero-spec{position:absolute;top:26%;right:7.4%;z-index:4;display:flex;flex-direction:column;font-size:9px}.hero-spec span:first-child{color:var(--white)}.hero-spec span{color:var(--gray)}.hero-word{position:absolute;top:32%;left:var(--gut);right:var(--gut);font-size:15.7vw;line-height:.85;letter-spacing:-.065em;text-align:center;white-space:nowrap;transform-origin:left center}.hero-car{position:absolute;z-index:3;left:10%;top:30%;width:80%;height:59%;object-fit:contain;will-change:transform;filter:brightness(.95)}.floor{position:absolute;left:10%;right:10%;height:18%;top:65%;background:radial-gradient(ellipse,#26262655,transparent 65%);transform:scaleY(.35)}.spot{position:absolute;z-index:5;left:33%;top:68%;display:flex;align-items:center;gap:55px}.spot>i{width:20px;height:20px;border:1px solid #999;border-radius:100%;position:relative}.spot>i:before{content:'';position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;top:7px;left:7px}.spot>i:after{content:'';position:absolute;width:55px;height:1px;background:#777;left:16px;top:-12px;transform:rotate(-38deg)}.spot span{font-family:monospace;font-size:9px;line-height:1.6;background:#000;padding:4px}.spot small{color:var(--gray);font-size:8px}.chapter-copy{position:absolute;z-index:7;left:var(--gut);top:35%;opacity:0}.eyebrow{color:var(--gray)}.chapter-copy p{font-family:monospace;font-size:12px;line-height:1.8;background:#000;padding:10px 0}.hud{position:absolute;bottom:12%;left:var(--gut);display:flex;gap:15px;align-items:center;z-index:8}.hud svg{width:50px;height:50px}.hud-read{font-size:8px;color:var(--gray)}.hud-read b{font-weight:400;color:var(--white);margin-left:18px}.hud ol{padding:0;margin:11px 0 0;display:flex;gap:20px;list-style:none;font-size:8px}.hud li{padding-bottom:7px;border-bottom:1px solid #333;color:#666}.hud li.active{color:var(--white);border-color:var(--white)}.hero-bottom{position:absolute;left:var(--gut);right:var(--gut);bottom:4%;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:var(--gray)}.hero-bottom b{margin-left:15px;font-size:19px;color:var(--white)}.section-line{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:17px;font-family:monospace;font-size:10px;color:var(--gray);letter-spacing:.04em}.manifest{padding-top:55px;padding-bottom:145px}.manifest-grid{display:grid;grid-template-columns:1fr 2.3fr;gap:8vw;padding-top:95px}.manifest-grid .micro{color:var(--gray)}.manifest-text{font-size:clamp(27px,3.25vw,52px);line-height:1.23;letter-spacing:-.035em;font-variation-settings:'wdth' 96,'wght' 460}.manifest-text span{opacity:.18}.details-title{text-align:center;padding:100px 0 85px}.details-title h2{margin-top:23px}.vertical-rule{display:block;height:60px;width:1px;background:#666;margin:35px auto 24px}.details-title .micro{color:var(--gray)}.text-link{display:inline-block;margin-top:24px;border:0;border-bottom:1px solid #555;padding:0 0 7px;background:none;font-size:9px}.text-link:hover{color:var(--red)}.detail-toolbar{display:flex;justify-content:space-between;align-items:center;color:var(--gray);margin-bottom:22px}.detail-toolbar button{background:none;border:1px solid var(--line);width:38px;height:32px;font-size:20px;margin-left:6px}.detail-toolbar button:hover{background:#222}.detail-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:20px}.detail-item{flex:0 0 36%;scroll-snap-align:start}.detail-img{height:440px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#1d1d1d,#080808 72%)}.detail-img img{position:absolute;width:240%;max-width:none;height:150%;object-fit:contain;top:-20%;left:-55%;filter:grayscale(1);transition:filter .6s,transform .8s}.detail-item:hover img{filter:grayscale(0);transform:scale(1.04)}.crop-grille img{width:340%;height:200%;top:-40%;left:-70%}.crop-wheel img{width:340%;height:200%;top:-55%;left:-179%}.crop-roof img{width:280%;height:200%;top:-10%;left:-130%}.crop-body img{width:190%;left:-40%;height:130%;top:-10%}.detail-img>span{position:absolute;left:20px;top:18px;font:8px monospace;color:var(--gray)}.detail-item p{padding-top:18px;display:flex;flex-direction:column;gap:6px;font-size:9px}.detail-item p b{font-weight:400}.detail-item p span{color:var(--gray);font-size:8px}.detail-progress{height:1px;background:var(--line);margin-top:25px}.detail-progress i{display:block;width:25%;height:1px;background:#eee}.asset-note{color:#666;margin-top:15px;font-size:8px}.specs{padding-top:135px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:80px 0}.spec-grid h2{font-size:clamp(50px,6.8vw,110px);margin-top:25px}.spec-note{color:var(--gray);margin-top:40px}.numbers{display:grid;grid-template-columns:1fr 1fr;gap:50px 28px}.numbers>div{border-top:1px solid #555;padding-top:15px}.numbers>div>span{font-size:8px;color:var(--gray)}.numbers p{display:flex;align-items:baseline;gap:8px;padding:20px 0 10px}.numbers b{font-size:clamp(45px,6.8vw,110px);font-variation-settings:'wdth' 62,'wght' 800;letter-spacing:-.05em;line-height:.9}.numbers small{font-size:9px}.system{margin-left:33.33%;border:1px solid #333}.system-bar{background:#111;display:flex;justify-content:space-between;padding:14px 22px;font-size:9px;border-bottom:1px solid #333}.system dl{margin:0;padding:10px 22px}.system dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px 0;font-size:9px;transition:padding .25s,background .25s}.system dl>div:hover{padding-left:10px;background:#0b0b0b}.system dt{color:var(--gray)}.system dd{text-align:right;margin:0}.system .price{padding-top:23px;padding-bottom:23px;border:0}.system .price dd{font-size:20px}.system>p{padding:0 22px 20px;color:#777;font-size:8px}.drive{margin-top:170px;padding:100px var(--gut);position:relative;isolation:isolate;overflow:hidden}.drive-bg{position:absolute;width:120%;height:100%;object-fit:contain;inset:0;filter:blur(12px) brightness(.3) grayscale(1);z-index:-2}.drive:after{content:'';position:absolute;inset:0;background:radial-gradient(transparent,#000);z-index:-1}.drive-panel{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;background:#0a0a0ab0;backdrop-filter:blur(24px);border:1px solid #333}.drive-visual{padding:38px;border-right:1px solid #333;display:flex;flex-direction:column}.drive-visual h2{font-size:clamp(45px,5.4vw,85px);margin-top:25px}.drive-visual>img{width:100%;margin:auto;min-height:240px;object-fit:contain}.visual-caption{display:flex;justify-content:space-between;border-top:1px solid #333;padding-top:15px;font-size:8px;color:var(--gray)}.booking{padding:38px}.booking-copy{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:20px 0}.booking>.muted{font-size:13px;max-width:280px;line-height:1.6}fieldset{padding:0;border:0;margin:25px 0}legend{font-size:8px;color:var(--gray);margin-bottom:12px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips input{position:absolute;opacity:0}.chips label{cursor:pointer}.chips span{display:block;border:1px solid #333;padding:9px 10px;font-size:9px;transition:background .2s,color .2s}.chips input:checked+span{background:var(--white);color:#000;border-color:var(--white)}.chips label:hover span{border-color:#aaa}#booking-summary{color:var(--gray);font-size:9px}.book-button{width:100%;border:1px solid #eee;background:var(--white);color:#000;display:flex;justify-content:space-between;padding:16px;margin-top:18px}.book-button:hover{background:var(--red);border-color:var(--red);color:#fff}.booking-note{color:#666;font-size:8px;margin-top:13px}#message-panel{margin-top:20px}textarea{display:block;width:100%;resize:vertical;background:#000;border:1px solid #444;color:#ccc;margin-top:10px;padding:12px;font-size:12px;line-height:1.6}#copy-status{margin-top:10px;color:var(--gray)}.closing{position:relative;padding-top:90px;padding-bottom:80px;min-height:850px;overflow:hidden}.closing>.micro{margin-top:70px;color:var(--gray)}.closing h2{font-size:clamp(65px,10vw,160px);position:relative;z-index:1;margin-top:30px}.closing>img{position:absolute;z-index:2;width:68%;right:-5%;bottom:4%;pointer-events:none}.footer-big{border-top:1px solid #444;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:22px 0 30px;font-size:7.7vw;line-height:1}.footer-big a:hover{color:var(--red)}.footer-big span{font-family:Arial;font-size:.65em}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.6fr 1fr;gap:30px;padding:55px 0}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid .brand{font-size:21px}.footer-grid a:not(.brand),.footer-grid>div>span:not(.micro){font:9px monospace}.footer-grid .micro{font-size:8px}.footer-base{border-top:1px solid #333;display:flex;justify-content:space-between;gap:30px;padding:20px 0 35px;font-size:8px;color:#777}.scroll-read{position:fixed;bottom:24px;right:var(--gut);z-index:40;mix-blend-mode:difference;font-size:8px}.scroll-read b{font-weight:400}.cursor{position:fixed;width:6px;height:6px;left:0;top:0;border-radius:50%;background:#fff;pointer-events:none;mix-blend-mode:difference;z-index:100;opacity:0}.cursor:before{content:'';position:absolute;width:32px;height:32px;left:-14px;top:-14px;border:1px solid #aaa;border-radius:50%;transition:transform .3s}.cursor.hover:before{transform:scale(1.7)}.loader{position:fixed;inset:0;background:#000;z-index:300;display:grid;place-items:center;pointer-events:none;animation:failsafe .01s 5s forwards}.load-inner{width:min(640px,80vw)}.load-head,.load-foot,.tach-labels{display:flex;justify-content:space-between;align-items:center}.load-head b{font-stretch:condensed;letter-spacing:-1px;font-size:24px}.load-head span,.load-foot,.tach-labels{font:9px monospace;color:var(--gray)}.rpm{font-size:140px;margin:30px 0 10px;line-height:1}.rpm small{font:10px monospace;letter-spacing:0;margin-left:15px;color:var(--gray)}.tach{height:3px;background:linear-gradient(to right,#333 0 83%,#5f9ad3 83% 89%,#1d4c86 89% 94%,#d61f1b 94%);margin:12px 0 25px}.tach i{display:block;background:var(--white);height:3px;width:0}.loader.done{opacity:0;transition:opacity .6s}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}@keyframes blink{50%{opacity:.2}}@keyframes failsafe{to{visibility:hidden}}@media(min-width:1700px){.hero-word{font-size:15.3vw}.stage{min-height:760px}}@media(max-width:760px){:root{--gut:6vw}.nav{padding-top:22px;gap:12px}.brand{font-size:21px}.brand span{font-size:5px;letter-spacing:1px}.clocks{font-size:7px;min-width:113px}.clocks .dot{margin:0 3px}.nav nav{display:none}.nav-drive{font-size:0;gap:0}.nav-drive span{width:32px;height:32px;font-size:20px}.giro{height:310svh}.stage{min-height:650px}.hero-meta{top:19%;font-size:7px}.hero-meta>span:last-child{display:none}.hero-spec{left:var(--gut);right:auto;top:25%;font-size:8px}.hero-word{top:35%;font-size:43vw;text-align:left;line-height:.8;letter-spacing:-.06em}.hero-car{width:135%;max-width:none;left:-17.5%;top:38%;height:40%}.floor{top:64%;height:10%}.spot{left:35%;top:67%;gap:40px}.spot span{font-size:7px}.spot small{font-size:6px}.spot>i{width:16px;height:16px}.spot>i:before{top:5px;left:5px}.spot>i:after{width:38px;left:13px;top:-7px}.hud{bottom:11%;gap:5px}.hud svg{width:40px;height:40px}.hud-read{font-size:7px}.hud ol{gap:14px;font-size:6px;margin-top:7px}.hero-bottom{font-size:6px;bottom:4%}.hero-bottom>span:last-child{display:none}.chapter-copy{top:24%;font-size:9px}.chapter-copy p{font-size:10px}.manifest{padding-top:30px;padding-bottom:90px}.section-line{font-size:8px}.manifest-grid{grid-template-columns:1fr;gap:28px;padding-top:45px}.manifest-text{font-size:27px}.manifest-grid .micro{font-size:8px}.details-title{padding:70px 0 60px}.details-title h2{font-size:14vw}.details-title .micro{font-size:8px}.detail-item{flex-basis:78%}.detail-img{height:390px}.detail-item p{font-size:8px}.detail-item p span{font-size:7px}.specs{padding-top:85px}.spec-grid{grid-template-columns:1fr;gap:40px;padding:50px 0}.spec-grid h2{font-size:15vw}.spec-note{display:none}.numbers{gap:30px 22px}.numbers b{font-size:18vw}.numbers small{font-size:8px}.numbers p{padding-top:16px}.system{margin-left:0}.system-bar{padding:12px;font-size:7px}.system dl{padding:7px 12px}.system dl>div{font-size:7px;gap:12px;padding:13px 0}.system dd{max-width:60%}.system .price dd{font-size:17px}.system>p{padding:0 12px 15px;font-size:6px}.drive{padding:30px var(--gut);margin-top:80px}.drive-panel{grid-template-columns:1fr}.drive-visual{padding:25px;border-right:0;border-bottom:1px solid #333}.drive-visual h2{font-size:14vw}.drive-visual>img{min-height:180px;margin:10px auto}.booking{padding:25px}.booking-copy{font-size:30px}.chips span{padding:9px 8px;font-size:8px}.closing{padding-top:65px;min-height:640px;padding-bottom:210px}.closing>.micro{margin-top:50px;font-size:8px}.closing h2{font-size:15.5vw}.closing>img{width:112%;max-width:none;right:-13%;bottom:10px}.footer-big{flex-wrap:wrap;font-size:18vw;padding:25px 0;gap:18px}.footer-big a:last-child{margin-left:auto;font-size:15vw}.footer-grid{grid-template-columns:1fr 1fr;padding:35px 0;gap:35px 12px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:nth-child(3)>span{font-size:7px}.footer-base{flex-direction:column;font-size:6px;gap:18px}.scroll-read{bottom:15px;font-size:6px}.cursor{display:none}.rpm{font-size:100px}.load-head b{font-size:20px}.load-head span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.loader{display:none}.reveal{opacity:1;transform:none}.detail-track{scroll-behavior:auto}.cursor{display:none}}
