:root{--car:#0b0c0e;--gr:#15171a;--gr-2:#1c1f23;--st:#2a2e33;--ti:#9aa3ab;--ti-2:#c5cbd0;--ch:#eceeef;--red:#ff3d2e;--red-d:#e22a1c;--line:#eceeef1f;--line-2:#eceeef38;--gl:max(22px, env(safe-area-inset-left));--gr-pad:max(22px, env(safe-area-inset-right));--disp:"Unbounded", system-ui, sans-serif;--body:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--bar:72px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--car);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--car);color:var(--ch);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wrap{width:min(1320px,100%);padding:0 var(--gr-pad) 0 var(--gl);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ti-2);align-items:center;gap:10px;font-size:12px;display:inline-flex}.kick:before{content:"";background:var(--red);width:22px;height:2px}.disp{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.98}.h2{font-size:clamp(34px,5.4vw,84px)}.lead{color:var(--ti-2);max-width:520px;font-size:clamp(16px,1.3vw,18px)}.btn{appearance:none;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 26px;font-size:15px;font-weight:600;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}.btn-ghost{border:1.5px solid var(--line-2);color:var(--ch);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0e59}.btn-ghost:hover{border-color:var(--ch)}.btn-light{background:var(--ch);color:var(--car)}.btn-light:hover{background:#fff}.loader{z-index:200;background:var(--car);place-items:center;transition:opacity .7s .2s,visibility 0s .9s;display:grid;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden}.tach{text-align:center;width:min(300px,70vw)}.tach svg{width:100%;overflow:visible}.tach .tk{stroke:var(--ti);stroke-width:2px}.tach .tk.big{stroke:var(--ch);stroke-width:3px}.tach .tk.rl{stroke:var(--red)}.tach .num{fill:var(--ti);font-family:var(--mono);font-size:11px}.tach .needle{transform-origin:150px 150px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.tach b{font-family:var(--disp);letter-spacing:.18em;margin-top:-34px;font-size:28px;font-weight:800;display:block}.tach span{font-family:var(--mono);letter-spacing:.2em;color:var(--ti);margin-top:10px;font-size:11.5px;display:block}.loader.ign .tach span{color:var(--red)}.bar{z-index:90;height:var(--bar);border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.bar:before{content:"";pointer-events:none;background:linear-gradient(#0b0c0ebf,#0b0c0e00);transition:opacity .35s;position:absolute;inset:0 0 -40px}.bar.solid{-webkit-backdrop-filter:blur(14px)saturate(140%);border-color:var(--line);background:#0b0c0edb}.bar.solid:before{opacity:0}.bar-in{height:100%;padding:0 var(--gr-pad) 0 var(--gl);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:relative}.brand{justify-self:start;align-items:center;gap:12px;display:flex}.brand svg{width:34px;height:34px}.brand b{font-family:var(--disp);letter-spacing:.14em;font-size:16px;font-weight:800;line-height:1;display:block}.brand small{font-family:var(--mono);letter-spacing:.32em;color:var(--ti);margin-top:5px;font-size:9.5px;display:block}.links{gap:4px;list-style:none;display:flex}.links a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ti-2);padding:10px 14px;font-size:12px;transition:color .2s;display:block;position:relative}.links a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.links a:hover,.links a.on{color:var(--ch)}.links a:hover:after,.links a.on:after{transform:scaleX(1)}.acts{justify-self:end;align-items:center;gap:10px;display:flex}.acts .btn{height:44px;padding:0 18px;font-size:14px}.menu-btn{appearance:none;border:1.5px solid var(--line-2);cursor:pointer;height:44px;font-family:var(--mono);letter-spacing:.18em;background:#0b0c0e4d;border-radius:4px;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:12px;transition:border-color .25s,background .25s;display:flex}.menu-btn:hover{border-color:var(--ch)}.slats{width:20px;height:14px;position:relative}.slats i{background:currentColor;height:2px;transition:transform .35s,opacity .25s,top .35s;position:absolute;left:0;right:0}.slats i:first-child{top:0}.slats i:nth-child(2){top:6px;right:5px}.slats i:nth-child(3){top:12px}.menu-btn[aria-expanded=true]{background:var(--red);border-color:var(--red)}.menu-btn[aria-expanded=true] .slats i:first-child{top:6px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .slats i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .slats i:nth-child(3){top:6px;transform:rotate(-45deg)}.rev{height:3px;padding:0 var(--gr-pad) 0 var(--gl);pointer-events:none;grid-template-columns:repeat(32,1fr);gap:2px;display:grid;position:absolute;bottom:-1px;left:0;right:0}.rev i{background:#eceeef14;transition:background .2s}.rev i.on{background:var(--ch)}.rev i.on.hot{background:var(--red)}.gears{z-index:70;border:1.5px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0c0e80;border-radius:22px;flex-direction:column;align-items:center;padding:12px 0;transition:opacity .4s;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.gears .gate{background:var(--red);border-radius:50%;width:32px;height:32px;margin-left:-16px;transition:top .55s cubic-bezier(.6,0,.2,1);position:absolute;left:50%;box-shadow:0 0 22px #ff3d2e8c}.gears a{width:40px;height:38px;font-family:var(--disp);color:var(--ti);place-items:center;font-size:12px;font-weight:700;transition:color .3s;display:grid;position:relative}.gears a.on{color:#fff}.gears a span{white-space:nowrap;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--ch);color:var(--car);opacity:0;pointer-events:none;border-radius:3px;padding:6px 10px;font-size:11px;font-weight:400;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:52px;transform:translate(8px,-50%)}.gears a:hover span,.gears a:focus-visible span{opacity:1;transform:translateY(-50%)}.gears a:hover{color:var(--ch)}.door{z-index:85;visibility:hidden;pointer-events:none;position:fixed;inset:0}.door.open{visibility:visible;pointer-events:auto}.door-panel{background:repeating-linear-gradient(#0000 0 63px,#00000073 63px 64px,#ffffff09 64px 65px),linear-gradient(#1b1e22,#121417);transition:transform .75s cubic-bezier(.75,0,.2,1);position:absolute;inset:0;transform:translateY(-101%)}.door-panel:after{content:"";background:linear-gradient(#2c3036,#0e0f11);height:10px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #0006}.door-panel:before{content:"";background:var(--red);border-radius:2px;width:120px;height:4px;margin-left:-60px;position:absolute;bottom:16px;left:50%;box-shadow:0 0 18px #ff3d2eb3}.door.open .door-panel{transform:none}.door-in{height:100%;padding:calc(var(--bar) + 28px) var(--gr-pad) 56px var(--gl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);max-width:1320px;margin:0 auto;display:grid;position:relative;overflow:auto}.door-links{border-top:1px solid var(--line);list-style:none}.door-links li{border-bottom:1px solid var(--line);overflow:hidden}.door-links a{opacity:0;grid-template-columns:44px 1fr auto;align-items:baseline;gap:10px;padding:14px 0;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),color .2s;display:grid;transform:translateY(-24px)}.door.open .door-links a{opacity:1;transform:none}.door-links a .n{font-family:var(--mono);color:var(--red);font-size:12px}.door-links a b{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(26px,4.2vw,58px);font-weight:800;line-height:1.05}.door-links a em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ti);font-size:11.5px}.door-links a:hover b{color:var(--red)}.door-side{opacity:0;transition:opacity .5s .35s,transform .6s .35s;transform:translateY(-16px)}.door.open .door-side{opacity:1;transform:none}.door.closing .door-side,.door.closing .door-links a{opacity:0;transition-delay:0s!important}.seg{background:var(--car);border:1px solid var(--line-2);border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid;position:relative}.seg button{appearance:none;height:44px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;z-index:1;color:var(--ti-2);background:0 0;border:0;border-radius:4px;font-size:12.5px;transition:color .3s;position:relative}.seg button[aria-selected=true]{color:#fff}.seg .knob{background:var(--red);border-radius:4px;width:calc(50% - 4px);transition:transform .4s cubic-bezier(.6,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.seg.buy .knob{transform:translate(100%)}.dcards{gap:12px;display:grid}.dcard{border:1px solid var(--line);background:#0b0c0e99;border-radius:6px;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:12px;transition:border-color .25s;display:grid}.dcard:hover{border-color:var(--red)}.dcard img{object-fit:cover;border-radius:4px;width:120px;height:84px}.dcard b{font-size:16px;font-weight:600;display:block}.dcard span{color:var(--ti-2);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.dcard .mono{color:var(--red);margin-top:8px;font-size:11px;display:block}.dpane[hidden]{display:none}.door-foot{border-top:1px solid var(--line);color:var(--ti-2);gap:6px;margin-top:18px;padding-top:18px;font-size:14px;display:grid}.door-foot a{color:var(--ch);font-weight:600}.live{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ch);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.live i{background:#35d07f;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #35d07f99}.live.closed i{background:var(--red);animation:none}@keyframes ping{70%{box-shadow:0 0 0 8px #35d07f00}to{box-shadow:0 0 #35d07f00}}.pin{position:relative}.stage{background:var(--car);height:100lvh;position:sticky;top:0;overflow:hidden}.fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fill video,.fill img{object-fit:cover;width:100%;height:100%}.ticks{inset:calc(var(--bar) + 14px) 74px 22px var(--gl);pointer-events:none;z-index:3;position:absolute}.ticks i{border-style:solid;border-color:#eceeef8c;width:18px;height:18px;position:absolute}.ticks i:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.ticks i:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.ticks i:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.ticks i:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.hud{left:calc(var(--gl) + 26px);z-index:4;font-family:var(--mono);letter-spacing:.16em;color:var(--ti-2);align-items:center;gap:22px;font-size:11px;display:flex;position:absolute;bottom:44px}.hud b{color:var(--ch);font-weight:500}.hud .pbar{background:#eceeef2e;width:140px;height:2px;position:relative}.hud .pbar i{background:var(--red);width:0;position:absolute;top:0;bottom:0;left:0}.hero{height:760vh}.hero .shade{z-index:1;background:linear-gradient(90deg,#0b0c0ed1 0%,#0b0c0e73 38%,#0b0c0e00 62%),linear-gradient(#0b0c0e00 70%,#0b0c0eb3);position:absolute;inset:0}#vHero{opacity:0;transition:opacity .6s}#vHero.ready{opacity:1}.beat{z-index:4;left:calc(var(--gl) + 26px);opacity:0;visibility:hidden;width:min(640px,100% - 140px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .5s;position:absolute;top:50%;transform:translateY(-46%)}.beat.on{opacity:1;visibility:visible;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(-50%)}.beat h1,.beat h2{text-shadow:0 4px 30px #00000073;margin:18px 0 20px;font-size:clamp(38px,6.4vw,104px)}.beat h1 em,.beat h2 em,.h2 em{color:var(--red);font-style:normal}.beat p{color:var(--ti-2);max-width:460px;font-size:17px}.beat .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cue{z-index:4;font-family:var(--mono);letter-spacing:.2em;color:var(--ti-2);align-items:center;gap:12px;font-size:11px;transition:opacity .4s;display:flex;position:absolute;bottom:44px;right:96px}.cue i{background:linear-gradient(var(--red), transparent);width:1.5px;height:44px;animation:1.8s infinite drip}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.callouts{z-index:3;pointer-events:none;position:absolute;inset:0}.co{opacity:0;align-items:center;gap:10px;transition:opacity .45s,transform .6s;display:flex;position:absolute;transform:translateY(10px)}.co.on{opacity:1;transform:none}.co i{background:var(--red);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ff3d2e40}.co s{background:#eceeef99;width:44px;height:1px;display:block}.co span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0b0c0eb8;border-radius:3px;padding:7px 10px;font-size:11.5px}.co span b{color:var(--red);font-weight:500}.detail{height:520vh}.scene{clip-path:inset(0);position:absolute;inset:0}.scene .img{will-change:transform;position:absolute;inset:0}.scene .img img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.scene .shade{background:linear-gradient(90deg,#0b0c0eeb 0%,#0b0c0e8c 34%,#0b0c0e00 58%);position:absolute;inset:0}.scene .txt{left:calc(var(--gl) + 26px);z-index:2;width:min(560px,100% - 140px);position:absolute;top:50%;transform:translateY(-50%)}.scene .bign{font-family:var(--disp);color:#0000;-webkit-text-stroke:1px #eceeef24;z-index:1;pointer-events:none;font-size:clamp(120px,22vw,320px);font-weight:800;line-height:.8;position:absolute;bottom:20px;right:90px}.scene h2{margin:18px 0;font-size:clamp(34px,5.2vw,82px)}.specs{border-top:1px solid var(--line);margin-top:26px;list-style:none}.specs li{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:1fr auto;gap:16px;padding:12px 0;font-size:15px;transition:opacity .45s,transform .55s;display:grid;transform:translate(-16px)}.specs li b{font-family:var(--mono);color:var(--ch);letter-spacing:.06em;font-size:13px;font-weight:500}.specs li span{color:var(--ti-2)}.scene.on .specs li{opacity:1;transform:none}.scene.on .specs li:nth-child(2){transition-delay:80ms}.scene.on .specs li:nth-child(3){transition-delay:.16s}.scene.on .specs li:nth-child(4){transition-delay:.24s}.scene .txt>:not(.specs){transition:opacity .5s,transform .6s}.scene:not(.on) .txt>:not(.specs){opacity:0;transform:translateY(16px)}.sec{padding:clamp(90px,12vw,170px) 0;position:relative}.bay-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.kin{margin:20px 0 26px;font-size:clamp(34px,4.6vw,72px)}.kin span{display:block;overflow:hidden}.kin span i{font-style:normal;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(105%)}.kin span:nth-child(2) i{transition-delay:.12s}.kin span:nth-child(3) i{color:var(--red);transition-delay:.24s}.kin.in span i{transform:none}.bay-vid{aspect-ratio:16/10;background:var(--gr) center/cover no-repeat;border-radius:6px;position:relative;overflow:hidden}.bay-vid video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s}.bay-vid video.ready{opacity:1}.bay-vid .tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#0b0c0ebf;border-radius:3px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:absolute;top:16px;left:16px}.bay-vid .tag i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.25}}.bay-vid .msg{background:var(--ch);width:min(270px,70%);color:var(--car);opacity:0;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;transition:all .6s .6s;position:absolute;bottom:16px;right:16px;transform:translateY(16px);box-shadow:0 20px 40px #0006}.bay-vid .msg b{font-size:11px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-d);margin-bottom:4px;display:block}.bay-vid.in .msg{opacity:1;transform:none}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.stats div{padding:20px 0 0}.stats b{font-family:var(--disp);font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1;display:block}.stats span{color:var(--ti);margin-top:8px;font-size:13.5px;display:block}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--gr);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-height:270px;padding:26px 24px 24px;transition:border-color .3s,transform .4s,background .3s;display:flex;position:relative;overflow:hidden}.card:after{content:"";background:var(--red);transform-origin:0;width:100%;height:3px;transition:transform .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.card:hover{background:var(--gr-2);border-color:#ff3d2e80;transform:translateY(-4px)}.card:hover:after{transform:scaleX(1)}.card .no{font-family:var(--mono);color:var(--ti);font-size:12px}.card svg{fill:none;width:38px;height:38px;stroke:var(--ch);stroke-width:1.5px;margin:22px 0 auto}.card h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;margin-top:28px;font-size:19px;font-weight:700}.card p{color:var(--ti-2);margin-top:8px;font-size:14.5px}.card .pr{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ti-2);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.card .pr b{color:var(--ch);font-weight:500}.card .pr i{color:var(--red);font-style:normal;transition:transform .3s}.card:hover .pr i{transform:translate(4px)}.fl{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:14px;display:grid}.fl-tabs{align-content:start;gap:8px;display:grid}.fl-tabs button{appearance:none;text-align:left;background:var(--gr);border:1px solid var(--line);cursor:pointer;border-radius:6px;gap:2px;padding:16px 18px 18px;transition:border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.fl-tabs button .mono{color:var(--ti);font-size:11px}.fl-tabs button b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-size:17px;font-weight:700}.fl-tabs button small{color:var(--ti-2);font-size:13.5px}.fl-tabs button i{background:var(--red);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.fl-tabs button[aria-selected=true]{background:var(--gr-2);border-color:#ff3d2e8c}.fl-tabs button[aria-selected=true] i{animation:7s linear forwards flbar}.fl.paused .fl-tabs button i{animation-play-state:paused}@keyframes flbar{to{transform:scaleX(1)}}.fl-stage{aspect-ratio:16/10;background:var(--gr);border-radius:6px;position:relative;overflow:hidden}.fl-m{opacity:0;transition:opacity .7s,transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.04)}.fl-m.on{opacity:1;transform:none}.fl-m img,.fl-m video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-m video{opacity:0;transition:opacity .6s}.fl-m video.ready{opacity:1}.fl-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0c0ed9,#0b0c0e1a 55%);position:absolute;inset:0}.fl-card{z-index:2;max-width:380px;position:absolute;bottom:22px;left:22px}.fl-card h3{font-family:var(--disp);text-transform:uppercase;font-size:clamp(24px,2.6vw,38px);font-weight:800;line-height:1}.fl-card ul{gap:6px;margin:14px 0 16px;list-style:none;display:grid}.fl-card li{color:var(--ti-2);gap:10px;font-size:14.5px;display:flex}.fl-card li:before{content:"";background:var(--red);flex:none;width:12px;height:2px;margin-top:11px}.fl-card .fp{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ti-2);align-items:center;gap:16px;font-size:12px;display:flex}.fl-card .fp b{color:var(--ch);font-family:var(--disp);letter-spacing:0;font-size:22px}.fl-card.sw>*{animation:.6s cubic-bezier(.2,.8,.2,1) both flin}.fl-card.sw>:nth-child(2){animation-delay:60ms}.fl-card.sw>:nth-child(3){animation-delay:.12s}@keyframes flin{0%{opacity:0;transform:translateY(14px)}}.bsum{flex-wrap:wrap;gap:10px;display:flex}.bsum span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ti-2);border-radius:3px;padding:8px 12px;font-size:12px}.bsum span b{color:var(--ch);font-weight:500}.bays{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bay{background:var(--gr);border:1px solid var(--line);border-radius:6px;gap:10px;padding:18px;transition:border-color .4s;display:grid;position:relative}.bay.flash{border-color:var(--red)}.bay .bh{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ti);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.bay .bh b{color:var(--ch);font-weight:500}.bay h3{font-size:16.5px;font-weight:600;line-height:1.25}.bay .job{color:var(--ti-2);font-size:14px}.bay .tech{color:var(--ti);align-items:center;gap:8px;font-size:13px;display:flex}.bay .tech i{background:var(--st);width:24px;height:24px;font-style:normal;font-family:var(--mono);color:var(--ch);border-radius:50%;place-items:center;font-size:10px;display:grid}.bay .pb{background:var(--st);border-radius:2px;height:4px;overflow:hidden}.bay .pb i{background:var(--red);height:100%;transition:width 1s;display:block}.bay .stt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ti-2);background:#eceeef14;border-radius:3px;justify-self:start;padding:5px 8px;font-size:11px}.bay .stt.s4{color:#35d07f;background:#35d07f24}.bay .stt.s1{color:#ffbe3c;background:#ffbe3c24}.bay .stt.s2,.bay .stt.s3{color:#ff6a5e;background:#ff3d2e24}.bnote{font-family:var(--mono);letter-spacing:.08em;color:var(--ti);align-items:center;gap:10px;margin-top:18px;font-size:11.5px;display:flex}.bnote i{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s infinite blink}.est{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.est-l,.est-r{background:var(--gr);border:1px solid var(--line);border-radius:6px;padding:clamp(18px,2.4vw,30px)}.ef3{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.ef{gap:8px;display:grid}.ef label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ti);justify-content:space-between;font-size:11px;display:flex}.ef label b{color:var(--ch);font-weight:500}.ef select{border:1.5px solid var(--line-2);background:var(--car);height:48px;color:var(--ch);font:inherit;border-radius:4px;padding:0 12px;font-size:15px}.ef input[type=range]{width:100%;accent-color:var(--red);height:48px}.elab{color:var(--ti);margin:24px 0 12px;display:block}.ejobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ejobs button{appearance:none;text-align:left;border:1.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:5px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px 14px;transition:border-color .25s,background .25s;display:grid}.ejobs button i{border:1.5px solid var(--line-2);border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.ejobs button i svg{fill:none;stroke:#fff;stroke-width:2.6px;opacity:0;width:12px;height:12px}.ejobs button b{font-size:14.5px;font-weight:600}.ejobs button small{font-family:var(--mono);color:var(--ti);font-size:11.5px}.ejobs button[aria-pressed=true]{border-color:var(--red);background:#ff3d2e14}.ejobs button[aria-pressed=true] i{background:var(--red);border-color:var(--red)}.ejobs button[aria-pressed=true] i svg{opacity:1}.ejobs button:disabled{opacity:.35;cursor:not-allowed}.est-r{top:calc(var(--bar) + 20px);position:sticky}.eveh{font-family:var(--disp);text-transform:uppercase;margin:8px 0 16px;font-size:20px;font-weight:700}.elines{border-top:1px solid var(--line);list-style:none}.elines li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;font-size:14.5px;display:grid}.elines li small{color:var(--ti);font-family:var(--mono);letter-spacing:.06em;grid-column:1;font-size:11px}.elines li b{font-family:var(--mono);grid-area:1/2/3;align-self:center;font-weight:500}.elines .empty{color:var(--ti);display:block}.etot{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 10px;display:flex}.etot span{color:var(--ti-2);max-width:170px;font-size:13.5px}.etot b{font-family:var(--disp);font-size:40px;font-weight:800;line-height:1}.emeta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ti);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0 18px;font-size:11.5px;display:flex}.emeta b{color:var(--ch);font-weight:500}.est-r .btn{width:100%}.est-r .btn.dis{opacity:.45}.enote{text-align:center;color:var(--ti);margin-top:10px;font-size:12.5px}.dinsp{background:var(--ch);width:min(340px,100%);color:var(--car);border-radius:22px;padding:16px;box-shadow:0 30px 60px #0006}.ph-top{border-bottom:1px solid #d4d8db;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 4px 12px;display:flex}.ph-top b{font-size:14px}.ph-top span{font-family:var(--mono);color:#596068;font-size:10.5px}#inspList{list-style:none}#inspList li{border-bottom:1px solid #e3e6e8;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 4px;font-size:13.5px;display:grid}#inspList li i{border-radius:50%;width:10px;height:10px}#inspList .g i{background:#2fb36f}#inspList .a i{background:#f0a400}#inspList .r i{background:var(--red)}#inspList li small{color:#596068;font-size:11.5px;display:block}#inspList button{appearance:none;height:30px;font:inherit;cursor:pointer;color:var(--car);background:#fff;border:1.5px solid #c3c9ce;border-radius:20px;padding:0 12px;font-size:12px;font-weight:600}#inspList button[aria-pressed=true]{background:var(--car);border-color:var(--car);color:#fff}.ph-bot{justify-content:space-between;align-items:center;padding:12px 4px 2px;display:flex}.ph-bot b{font-family:var(--disp);font-size:18px}.ph-bot small{color:#596068;font-size:11.5px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.plan{background:var(--gr);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.plan.hot{background:var(--gr-2);border-color:#ff3d2e99}.pbadge{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:5px 8px;font-size:10.5px;position:absolute;top:18px;right:18px}.plan h3{font-family:var(--disp);text-transform:uppercase;font-size:22px;font-weight:800}.pp{align-items:baseline;gap:8px;margin:16px 0 18px;display:flex}.pp b{font-family:var(--disp);font-size:46px;font-weight:800;line-height:1}.pp span{color:var(--ti);font-size:14px}.plan ul{color:var(--ti-2);gap:9px;margin-bottom:24px;font-size:14.5px;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li:before{content:"✓";color:var(--red);font-weight:700}.plan .btn{margin-top:auto}.warr{border:1px dashed var(--line-2);color:var(--ti-2);border-radius:6px;margin-top:14px;padding:18px 22px;font-size:15px}.warr b{color:var(--ch)}.ro{background:var(--gr);border:1px solid var(--line);border-radius:6px;gap:10px;margin-bottom:10px;padding:18px;display:grid}.ro label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ti);font-size:11px}.ro-row{gap:8px;display:flex}.ro-row input{border:1.5px solid var(--line-2);background:var(--car);min-width:0;height:48px;color:var(--ch);font:inherit;border-radius:4px;flex:1;padding:0 14px;font-size:16px}.ro-row .btn{height:48px}.ro-out{color:var(--ti-2);font-size:14px}.ro-out b{color:var(--ch)}.ro-out.bad{color:#ff8a80}.drive{height:560vh}.drive .shade{background:linear-gradient(#0b0c0e59,#0b0c0e1a 55%,#0b0c0ecc);position:absolute;inset:0}.drive video{opacity:0;transition:opacity .6s}.drive video.ready{opacity:1}.dw{z-index:2;text-align:center;padding:0 var(--gr-pad) 0 var(--gl);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dw .disp{will-change:transform, opacity;font-size:clamp(40px,8.6vw,150px);display:block}.dw .disp em{color:var(--red);font-style:normal}.speedo{z-index:3;text-align:center;width:170px;position:absolute;bottom:44px;right:96px}.speedo svg{width:100%;overflow:visible}.speedo .arc{fill:none;stroke:#eceeef2e;stroke-width:4px;stroke-linecap:round}.speedo .val{fill:none;stroke:var(--red);stroke-width:4px;stroke-linecap:round}.speedo b{font-family:var(--disp);margin-top:-58px;font-size:40px;font-weight:700;line-height:1;display:block}.speedo span{font-family:var(--mono);letter-spacing:.2em;color:var(--ti-2);margin-top:6px;font-size:11px;display:block}.drive .foot{left:calc(var(--gl) + 26px);z-index:3;max-width:380px;color:var(--ti-2);font-size:15px;position:absolute;bottom:44px}.drive .foot b{color:var(--ch)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1.5px;position:absolute;top:27px;left:0;right:0}.steps:after{content:"";background:var(--red);transform-origin:0;width:100%;height:1.5px;transition:transform 1.6s cubic-bezier(.6,0,.2,1);position:absolute;top:27px;left:0;transform:scaleX(0)}.steps.in:after{transform:scaleX(1)}.step{padding-right:10px;position:relative}.step .dot{background:var(--car);border:1.5px solid var(--line-2);width:56px;height:56px;font-family:var(--mono);z-index:1;border-radius:50%;place-items:center;font-size:13px;transition:border-color .4s,background .4s;display:grid;position:relative}.steps.in .step .dot{border-color:var(--red)}.step h3{font-family:var(--disp);text-transform:uppercase;margin:22px 0 8px;font-size:17px;font-weight:700}.step p{color:var(--ti-2);font-size:14.5px}.revs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rev-c{background:var(--gr);border:1px solid var(--line);border-radius:6px;padding:26px}.rev-c .st{color:var(--red);letter-spacing:3px;font-size:15px}.rev-c p{margin:14px 0 20px;font-size:16.5px;line-height:1.55}.rev-c b{font-size:14.5px;font-weight:600;display:block}.rev-c span{color:var(--ti);font-size:13px}.score{align-items:center;gap:16px;display:flex}.score b{font-family:var(--disp);font-size:54px;font-weight:800;line-height:1}.score span{color:var(--ti-2);font-size:14px;line-height:1.4}.visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.show{aspect-ratio:16/10;border-radius:6px;margin-top:30px;position:relative;overflow:hidden}.show img{object-fit:cover;width:100%;height:100%}.show .lbl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#0b0c0ec7;border-radius:3px;padding:8px 12px;font-size:11px;position:absolute;bottom:14px;left:14px}.hours{border-top:1px solid var(--line);margin-top:26px;list-style:none}.hours li{border-bottom:1px solid var(--line);color:var(--ti-2);justify-content:space-between;padding:11px 0;font-size:15px;display:flex}.hours li b{color:var(--ch);font-weight:500;font-family:var(--mono);font-size:13.5px}.hours li.today{color:var(--ch)}.hours li.today b{color:var(--red)}.book{background:var(--ch);color:var(--car);border-radius:8px;padding:clamp(22px,3vw,36px)}.book h3{font-family:var(--disp);text-transform:uppercase;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1}.book .sub{color:#4d545b;margin-top:8px;font-size:14.5px}.tabs{border-bottom:2px solid #d4d8db;grid-template-columns:1fr 1fr;margin:22px 0 6px;display:grid}.tabs button{appearance:none;height:46px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#596068;cursor:pointer;background:0 0;border:0;font-size:12.5px;position:relative}.tabs button[aria-selected=true]{color:var(--car);font-weight:500}.tabs button[aria-selected=true]:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-2px;left:0;right:0}.f{gap:6px;margin-top:14px;display:grid}.f label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#3e454c;font-size:11px}.f input,.f select{width:100%;height:50px;font:inherit;color:var(--car);appearance:none;background:#fff;border:1.5px solid #c3c9ce;border-radius:4px;padding:0 14px;font-size:15px}.f select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230b0c0e' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.f input::placeholder{color:#737b83}.f input:focus,.f select:focus{border-color:var(--car);outline:none}.f input.err{border-color:var(--red-d)}.f2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.f2.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dchips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dchips::-webkit-scrollbar{display:none}.dchips button{appearance:none;cursor:pointer;min-width:68px;color:var(--car);background:#fff;border:1.5px solid #c3c9ce;border-radius:4px;flex:none;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2;transition:all .2s}.dchips button small{color:#596068;font-size:11.5px;font-weight:400;display:block}.dchips button:hover{border-color:var(--car)}.dchips button[aria-pressed=true]{background:var(--car);border-color:var(--car);color:#fff}.dchips button[aria-pressed=true] small{color:var(--ti-2)}.book .btn{width:100%;margin-top:20px}.book .note{color:#596068;text-align:center;margin-top:10px;font-size:12.5px}.book .ok{text-align:center;padding:30px 0 10px;display:none}.book .ok .tick{background:var(--car);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.book .ok svg{fill:none;width:28px;height:28px;stroke:var(--red);stroke-width:2.4px}.book .ok p{color:#4d545b;margin-top:8px}.book.sent form{display:none}.book.sent .ok{display:block}.tp[hidden]{display:none}footer{border-top:1px solid var(--line);padding:56px 0 calc(40px + env(safe-area-inset-bottom))}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.fgrid h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ti);margin-bottom:14px;font-size:11.5px;font-weight:400}.fgrid a{color:var(--ti-2);padding:3px 0;font-size:14.5px;display:block}.fgrid a:hover{color:var(--ch)}.fgrid p{color:var(--ti-2);max-width:300px;margin-top:14px;font-size:14.5px}.fbase{border-top:1px solid var(--line);color:var(--ti);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}.huge{font-family:var(--disp);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #eceeef29;white-space:nowrap;margin-top:50px;font-size:clamp(48px,13.5vw,210px);font-weight:800;line-height:.85;overflow:hidden}.rv{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.rv.in,html:not(.js) .rv{opacity:1;transform:none}@media (width<=1100px){.bays{grid-template-columns:repeat(2,minmax(0,1fr))}.links,.bar-in>nav{display:none}.bar-in{grid-template-columns:1fr auto}.svc{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{grid-template-columns:1fr 1fr}}@media (width<=980px){:root{--bar:64px}.gears{display:none}.ticks{right:var(--gr-pad)}.acts .btn{height:40px;padding:0 14px;font-size:13.5px}.menu-btn{height:40px;padding:0 12px}.menu-btn .t{display:none}.door-in{padding-top:calc(var(--bar) + 14px);grid-template-columns:minmax(0,1fr);gap:26px}.door-links a{grid-template-columns:34px 1fr;padding:12px 0}.door-links a em{display:none}.beat,.scene .txt{left:var(--gl);right:var(--gr-pad);width:auto;top:auto;bottom:118px;transform:translateY(16px)}.beat.on,.scene .txt{transform:none}.beat h1,.beat h2{margin:14px 0;font-size:clamp(34px,10vw,60px)}.beat p{font-size:15.5px}.beat .ctas .btn{flex:auto}.hero .shade{background:linear-gradient(#0b0c0e0d 30%,#0b0c0e99 58%,#0b0c0ef0 100%),linear-gradient(#0b0c0e8c,#0b0c0e00 22%)}.scene .shade{background:linear-gradient(#0b0c0e0d 25%,#0b0c0ebf 55%,#0b0c0ef5 100%)}.scene .img img{object-position:62% 30%}.scene .img{bottom:34%}.scene .bign{right:var(--gr-pad);top:calc(var(--bar) + 10px);font-size:110px;bottom:auto}.scene h2{margin:12px 0 10px;font-size:clamp(30px,8.6vw,48px)}.scene .lead{font-size:15px}.specs{margin-top:14px}.specs li{padding:9px 0;font-size:14px}.hud{left:var(--gl);bottom:30px}.hud .pbar{width:90px}.cue,.callouts{display:none}.bay-grid,.visit-grid,.fl,.est{grid-template-columns:minmax(0,1fr)}.fl-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.est-r{position:relative;top:0}.plans{grid-template-columns:minmax(0,1fr)}.dinsp{width:100%}.steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:34px}.steps:before,.steps:after{display:none}.revs{grid-template-columns:minmax(0,1fr)}.speedo{right:var(--gr-pad);width:120px;bottom:28px}.speedo b{margin-top:-42px;font-size:28px}.drive .foot{left:var(--gl);max-width:56%;font-size:13.5px;bottom:30px}}@media (width<=640px){.svc{grid-template-columns:minmax(0,1fr)}.card{min-height:0}.brand small{display:none}.brand b{font-size:14px}.brand svg{width:30px;height:30px}.acts .btn .long{display:none}.stats b{font-size:22px}.f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f2 .f:first-child{grid-column:1/-1}.fgrid{grid-template-columns:minmax(0,1fr)}.dcard{grid-template-columns:96px 1fr}.dcard img{width:96px;height:72px}.steps,.bays{grid-template-columns:minmax(0,1fr)}.ef3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ef3 .ef:last-child{grid-column:1/-1}.ejobs{grid-template-columns:minmax(0,1fr)}.fl-stage{aspect-ratio:4/5}.fl-stage:after{background:linear-gradient(#0b0c0e1a 40%,#0b0c0eeb)}.fl-card{bottom:16px;left:16px;right:16px}.fl-tabs button{padding:12px 14px}.fl-tabs button small{display:none}.fl-tabs button b{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.hero,.detail,.drive{height:auto}.stage{height:100vh;position:relative}.beat{opacity:1;visibility:visible}.beat:not(:first-of-type){display:none}.scene{height:100vh;position:relative}.scene .txt>*{opacity:1!important;transform:none!important}.specs li,.rv{opacity:1;transform:none}}
