@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-italic.DS6JCx7O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-italic.Cq9u_6Zz.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-italic.BuvkOFDm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050608;--carbon:#0a0d12;--graphite:#11151c;--graphite-2:#171c25;--metal:#858d99;--metal-2:#5b636f;--text:#f2f4f7;--text-2:#b9c0cb;--blue:#347ff0;--blue-2:#6ea1f6;--red:#e4002b;--silver:#d5dbe4;--line:#f2f4f717;--line-2:#f2f4f72b;--font-display:"Archivo Variable", "Arial Narrow", sans-serif;--font-body:"Inter Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--gutter:clamp(1.25rem, 4.2vw, 3.5rem);--maxw:1480px;--section:clamp(5rem, 11vw, 10rem);--header-h:4.25rem;--cut:10px;--chamfer:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.2s;--t:.45s;--t-slow:.9s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}.wrap{width:100%;max-width:var(--maxw);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:400;background:var(--blue);color:#fff;padding:.6rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:600;font-stretch:108%;line-height:1}.h1{letter-spacing:-.02em;font-size:clamp(2.5rem,8.4vw,7.6rem);font-weight:300;font-stretch:100%;line-height:.92}.h2{letter-spacing:-.012em;font-size:clamp(1.9rem,4.2vw,3.7rem);font-weight:500;font-stretch:106%;line-height:1}.h3{font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:600;font-stretch:108%;line-height:1.1}.label{font:500 .7rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--metal)}.label b{color:var(--blue);font-weight:500}.lead{color:var(--text-2);text-wrap:pretty;max-width:36em;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.6}.accent{color:var(--blue)}.red{color:var(--red)}.accent--slant{transform-origin:0 100%;font-style:italic;display:inline-block;transform:skew(-6deg)}.accent--slant .mark-m{transform:skew(6deg)}.mark-m{vertical-align:-.05em;width:auto;height:.74em;display:inline-block}.mark-m--hero{vertical-align:-.02em;height:.8em;margin-left:.04em;transform:skew(6deg)}.brand__name .mark-m{transform:skew(7deg)}.mark-m--giant{vertical-align:baseline;opacity:.16;height:.78em}.btn{--h:3.25rem;--bg:transparent;--bd:var(--line-2);--fg:var(--text);--sweep:var(--text);isolation:isolate;height:var(--h);font:600 .74rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--fg);background:var(--bd);clip-path:var(--chamfer);transition:color var(--t) var(--ease), transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:.75rem;padding:0 1.35rem 0 1.5rem;font-stretch:112%;display:inline-flex;position:relative}.btn:before{content:"";z-index:-2;background:var(--bg);clip-path:polygon(0 0, calc(100% - var(--cut) + 1px) 0, 100% calc(var(--cut) - 1px), 100% 100%, calc(var(--cut) - 1px) 100%, 0 calc(100% - var(--cut) + 1px));position:absolute;inset:1px}.btn:after{content:"";z-index:-1;background:var(--sweep);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:after,.btn:focus-visible:after{transform:none}.btn:hover,.btn:focus-visible{color:#05070a}.btn:active{transform:translateY(1px)scale(.985)}.btn svg{width:1.05rem;height:1.05rem;transition:transform var(--t) var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn--solid{--bg:var(--blue);--bd:var(--blue);--fg:#fff}.btn--ghost{--bg:#ffffff05}.btn--wa{--bg:var(--graphite);--bd:var(--line-2)}.btn--wa .wa{color:#25d366;width:1.15rem;height:1.15rem}.btn--wa:hover .wa{transform:none}.btn--ig{--bg:var(--graphite);--bd:var(--line-2)}.btn--ig .ig{color:#e4405f;width:1.15rem;height:1.15rem}.btn--ig:hover .ig{transform:none}.btn .ico{width:1.1rem;height:1.1rem}body:before{content:"";z-index:85;height:env(safe-area-inset-top);pointer-events:none;background:linear-gradient(#050608f0 30%,#05060800);position:fixed;top:0;left:0;right:0}.header{z-index:90;height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);transition:transform .5s var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.header:before{content:"";z-index:-1;pointer-events:none;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:absolute;inset:0}.header.is-scrolled:before{backdrop-filter:blur(16px)saturate(1.3);border-color:var(--line);background:#050608c7}.header.is-hidden{transform:translateY(-100%)}.menu-open .header{transition:none;transform:none!important}.header .wrap{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{align-items:center;gap:.8rem;display:flex}.brand__logos{border-right:1px solid var(--line-2);align-items:center;gap:.7rem;padding-right:.8rem;display:flex}.brand__bmw{aspect-ratio:1;width:auto;height:2.6rem}.brand__mini{aspect-ratio:500/219.3;width:auto;height:2.25rem}.brand__name{font:italic 700 1.2rem/1 var(--font-display);transform-origin:0 100%;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-stretch:118%;display:inline-block;transform:skew(-7deg)}@media (width<=760px){.brand{gap:.6rem}.brand__logos{gap:.5rem;padding-right:.6rem}.brand__bmw{height:2.12rem}.brand__mini{height:1.85rem}.brand__name{font-size:.98rem}}.nav{align-items:center;gap:2.1rem;display:flex}.nav a:not(.btn){font:500 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);transition:color var(--t-fast);padding:.55rem 0;position:relative}.nav a:not(.btn):hover{color:var(--text)}.nav a:not(.btn):after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform var(--t) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:not(.btn):hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav .btn{--h:2.6rem;padding:0 1.15rem;font-size:.68rem}.menu-btn{justify-content:center;align-items:center;width:2.9rem;height:2.9rem;margin-right:-.4rem;display:none}.menu-btn i,.menu-btn i:before{background:var(--text);width:1.3rem;height:1.5px;transition:transform var(--t) var(--ease), width var(--t) var(--ease);display:block;position:relative}.menu-btn i:before{content:"";width:.85rem;position:absolute;top:6px;right:0}.menu-open .menu-btn i{transform:translateY(3px)rotate(45deg)}.menu-open .menu-btn i:before{width:1.3rem;transform:translateY(-6px)rotate(-90deg)}@media (width<=900px){.menu-btn{display:flex}.nav{background:var(--bg);padding:calc(var(--header-h) + 2rem + env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);pointer-events:none;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:stretch;gap:0;position:fixed;inset:0;overflow-y:auto}.nav:before{content:"";z-index:-1;background:radial-gradient(60% 40% at 90% 0,#347ff029,#0000 70%);position:absolute;inset:0}.menu-open .nav{clip-path:inset(0);pointer-events:auto}.nav a:not(.btn){border-bottom:1px solid var(--line);font:500 clamp(1.7rem, 8vw, 2.4rem)/1 var(--font-display);letter-spacing:-.01em;color:var(--text);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);padding:1.15rem 0;font-stretch:112%;transform:translateY(14px)}.nav a:not(.btn):after{display:none}.nav .btn{--h:3.4rem;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), color var(--t) var(--ease);justify-content:center;margin-top:2rem;transform:translateY(14px)}.menu-open .nav a{opacity:1;transform:none}.menu-open .nav a:first-child{transition-delay:.12s}.menu-open .nav a:nth-child(2){transition-delay:.17s}.menu-open .nav a:nth-child(3){transition-delay:.22s}.menu-open .nav a:nth-child(4){transition-delay:.27s}.menu-open .nav a:nth-child(5){transition-delay:.34s}.header .menu-btn{z-index:2;position:relative}.menu-open{overflow:hidden}}.dock{z-index:80;left:50%;bottom:max(.7rem, env(safe-area-inset-bottom));background:var(--line-2);clip-path:var(--chamfer);transition:transform .45s var(--ease), opacity .3s;gap:1px;padding:1px;display:none;position:fixed;transform:translate(-50%)}.dock a{backdrop-filter:blur(14px)saturate(1.4);height:2.9rem;font:600 .68rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast);background:#0a0d12e0;align-items:center;gap:.55rem;padding:0 1.1rem;font-stretch:112%;display:flex}.dock a:active{background:var(--graphite-2)}.dock svg{flex:none;width:1rem;height:1rem}.dock .ph{color:var(--blue-2)}.dock .wa{color:#25d366}.dock.is-off{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 1.6rem))}@media (width<=760px){.dock{display:flex}}html.has-intro{overflow:hidden}.intro{z-index:300;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.9rem,2.6svh,1.6rem);padding:0 0 clamp(2.6rem,7svh,4.2rem);display:none;position:fixed;inset:0;overflow:hidden}html.has-intro .intro{display:flex}.intro{touch-action:none;overscroll-behavior:none}.intro:focus{outline:none}.intro__bg{z-index:-1;will-change:transform;width:calc(100% + 24rem);position:absolute;top:0;bottom:0;left:-24rem;-webkit-mask-image:linear-gradient(90deg,#0000,#0000001a 6rem,#0000006b 14rem,#000000d1 20rem,#000 24rem);mask-image:linear-gradient(90deg,#0000,#0000001a 6rem,#0000006b 14rem,#000000d1 20rem,#000 24rem)}.intro__bg:before{content:"";background:linear-gradient(#0d0f13,#12151a 25%,#13161a 50%,#101216 75%,#0f1014);width:24rem;position:absolute;top:0;bottom:0;left:0}.intro__bg-in{position:absolute;inset:0 0 0 24rem}.intro__panel{z-index:-1;will-change:transform;background-color:#0000;background-image:radial-gradient(60% 46% at 50% 38%,#96a5be1a,#0000 72%),radial-gradient(130% 95% at 50% 42%,#151a21 0%,#0b0d11 55%,#040507 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:50%;transition:transform 1s cubic-bezier(.76,0,.2,1) .12s;position:absolute;top:0;bottom:0}.intro__panel--l{background-position:0 0;left:0}.intro__panel--r{background-position:100% 0;right:0}.intro__panel:after{content:"";opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.intro__seam{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000,#d6deebbf 50%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.intro__stage{aspect-ratio:1964/1113;flex:none;width:min(34rem,90vw,76svh);animation:1.5s cubic-bezier(.16,.84,.3,1) .15s backwards rise;position:relative}.intro__stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#b0bed61a,#0000 74%);position:absolute;inset:-34% -22%}.intro__logo,.intro__sheen,.intro__reflect{width:100%;position:absolute;left:0}.intro__logo{object-fit:contain;z-index:2;filter:drop-shadow(0 26px 34px #0009);height:100%;top:0}.intro__reflect{z-index:0;opacity:.09;pointer-events:none;height:100%;top:100%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 70%,#000);mask-image:linear-gradient(#0000 70%,#000)}.intro__sheen{z-index:3;pointer-events:none;height:100%;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%) 130% 0/260% 100% no-repeat;top:0}.intro__flare{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d6e2f68c 50%,#0000);width:150vw;height:1px;margin-left:-75vw;position:absolute;top:50%;left:50%;transform:scaleX(0)}.gauge{z-index:1;aspect-ratio:1;pointer-events:none;width:80%;height:auto;position:absolute;top:50.1%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.gauge__base{fill:none;stroke:#ffffff17;stroke-width:1.5px}.tick{--o:.2;stroke:#aab3c0;stroke-width:2.8px;stroke-linecap:round;opacity:var(--o);animation:tick-in .7s calc(.55s + var(--i) * 9ms) backwards}.tick.maj{--o:.36;stroke-width:4.2px}.tick.red{--o:.42;stroke:#e5252a}.spark{transform-box:view-box;transform-origin:50%;opacity:0}.spark circle{fill:#f4f6fa}.start{--b:clamp(7rem, min(34vw, 20svh), 9.5rem);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:1.2rem;flex-direction:column;align-items:center;gap:clamp(.8rem,2.2svh,1.2rem);margin-top:clamp(.5rem,2.6svh,1.4rem);padding:.7rem 1.2rem;animation:1s cubic-bezier(.16,.84,.3,1) .95s backwards rise-sm;display:flex}.start__disc{width:var(--b);aspect-ratio:1;filter:drop-shadow(0 14px 14px #000000a6)drop-shadow(0 2px 2px #000000d9);border-radius:50%;transition:transform .14s cubic-bezier(.3,.7,.3,1),filter .14s;display:block;position:relative}.start__ring,.start__bezel,.start__glass,.start__accent{border-radius:50%;position:absolute}.start__ring{background:repeating-conic-gradient(#ffffff0f 0 .5deg, transparent .5deg 1.6deg), conic-gradient(from 200deg, #5d646f, #e9edf2 11%, #8b929d 23%, #2a2e35 36%, #98a0ab 50%, #f4f6f9 62%, #6a717c 74%, #23272d 87%, #5d646f);inset:0;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #0009,0 0 0 1px #000000b3}.start__bezel{background:linear-gradient(160deg,#040506,#1b1f25 58%,#08090b);inset:7%;box-shadow:inset 0 2px 4px #000000f2,0 1px #fff3}.start__glass{background:radial-gradient(120% 120% at 30% 16%,#2b3038 0%,#12151a 40%,#07080a 100%);place-items:center;transition:transform .14s cubic-bezier(.3,.7,.3,1),box-shadow .14s;display:grid;inset:11%;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 18px #0009}.start__glass:before{content:"";background:linear-gradient(152deg,#ffffff2b 0%,#ffffff0a 35%,#0000 37%);transition:opacity .3s;position:absolute;inset:0}.start__face{align-items:center;gap:calc(var(--b) * .04);flex-direction:column;display:flex;position:relative}.start__icon{width:calc(var(--b) * .2);height:calc(var(--b) * .2);color:#c9d0da;transition:color .2s,filter .2s}.start__accent{border:1px solid #e5252a99;transition:border-color .25s,box-shadow .25s;animation:3.4s ease-in-out 2.4s infinite breathe;inset:17%;box-shadow:inset 0 0 8px #e5252a1a}.start__label{font:500 calc(var(--b) * .07)/1.4 var(--font-mono);letter-spacing:.22em;text-align:center;text-transform:uppercase;color:#a8b1be;text-shadow:0 1px #000000d9;margin-right:-.22em;transition:color .3s}.start:hover .start__accent,.start:focus-visible .start__accent{border-color:#ff4640e6;box-shadow:0 0 10px #e5252a38,inset 0 0 10px #e5252a29}.start:hover .start__glass:before{opacity:1.6}.start:hover .start__label,.start:focus-visible .start__label{color:#e8ecf2}.start:hover .start__icon{color:#f1f4f8}.start:focus{outline:none}.start:focus-visible .start__disc{outline-offset:5px;border-radius:50%;outline:1px solid #c9d1dcb3}.start:active .start__disc,.start.is-down .start__disc,.intro.is-pressed .start__disc{filter:drop-shadow(0 5px 6px #000000a6)drop-shadow(0 1px 1px #000000d9);transform:translateY(2px)scale(.965)}.start:active .start__glass,.start.is-down .start__glass,.intro.is-pressed .start__glass{transform:scale(.96);box-shadow:inset 0 4px 10px #000000d9,inset 0 -6px 12px #00000080}.intro.is-pressed .start__accent{border-color:#ff453f;animation:none;box-shadow:0 0 14px #e5252a73,inset 0 0 12px #e5252a4d}.intro.is-pressed .start__icon{color:#ff5a54;filter:drop-shadow(0 0 4px #e5252a8c)}.intro.is-pressed .start__label{color:#e8ecf2}.intro__skip{z-index:2;left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));font:500 .66rem/1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#7d8696;padding:1.1rem 1.2rem;transition:color .35s;animation:.8s 1.6s backwards fade-in;position:absolute;translate:-50%}.intro__skip span{margin-right:-.3em;padding-bottom:.5rem;display:inline-block;position:relative}.intro__skip span:after{content:"";height:1px;transition:transform .55s var(--ease);background:linear-gradient(90deg,#0000,#c9d1dc,#0000);position:absolute;bottom:0;left:0;right:.3em;transform:scaleX(0)}.intro__skip:hover,.intro__skip:focus-visible{color:#c9d1dc}.intro__skip:hover span:after,.intro__skip:focus-visible span:after{transform:scaleX(1)}.intro__skip:focus-visible{outline-offset:-4px;outline:1px solid #c9d1dc80}.intro.is-starting .intro__stage{animation:.42s linear shake}.intro.is-starting .tick{animation:tick-live .85s calc(var(--i) * 7ms) cubic-bezier(.3, .6, .3, 1) both}.intro.is-starting .tick.red{animation-name:tick-live-red}.intro.is-starting .spark{animation:.56s cubic-bezier(.45,.05,.55,.95) 20ms both spark}.intro.is-starting .intro__sheen{animation:.95s cubic-bezier(.4,0,.2,1) 50ms both sheen}.intro.is-starting .intro__flare{animation:.9s cubic-bezier(.3,.6,.3,1) both flare}.intro__fade{transition:opacity .5s ease, transform .8s var(--ease), filter .5s ease}.intro.is-leaving .intro__fade,.intro.is-wipe .intro__fade{opacity:0;filter:blur(3px);pointer-events:none;transform:scale(1.035)}.intro.is-leaving .intro__panel--l{transform:translate(-101%)}.intro.is-leaving .intro__panel--r{transform:translate(101%)}.intro.is-leaving .intro__seam{animation:.95s ease-out both seam}.intro.is-skip .intro__panel{transition-duration:.65s;transition-delay:0s}.intro.is-skip .intro__fade{transition-duration:.35s}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(12px)scale(.985)}}@keyframes rise-sm{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}@keyframes tick-in{0%{opacity:0}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes tick-live{0%{opacity:var(--o)}24%{opacity:1;stroke:#f1f4f8}to{opacity:.55}}@keyframes tick-live-red{0%{opacity:var(--o)}24%{opacity:1;stroke:#ff3b36}to{opacity:.6}}@keyframes spark{0%{opacity:0;transform:rotate(-120deg)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:rotate(120deg)}}@keyframes sheen{to{background-position:-30% 0}}@keyframes flare{0%{opacity:0;transform:scaleX(0)}30%{opacity:.85}to{opacity:0;transform:scaleX(1)}}@keyframes shake{0%,to{transform:none}14%{transform:translate(-1.5px,1px)}30%{transform:translate(1.5px,-1px)}46%{transform:translate(-1px,.5px)}64%{transform:translate(.6px,-.4px)}82%{transform:translate(-.3px,.2px)}}@keyframes seam{0%{opacity:0;transform:scaleY(.3)}24%{opacity:.9;transform:scaleY(1)}to{opacity:0}}.marks{--m:14px;--c:var(--line-2);pointer-events:none;background:linear-gradient(var(--c), var(--c)) left top / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px var(--m) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px var(--m) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px var(--m) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px var(--m) no-repeat}.section{padding-block:var(--section);position:relative}.section--rule{border-top:1px solid var(--line)}.section--rule:before{content:"";left:max(var(--gutter), env(safe-area-inset-left));background:var(--blue);width:3.5rem;height:1px;position:absolute;top:-1px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2.2rem,5vw,4.2rem);display:flex}.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.split__head{top:calc(var(--header-h) + 2.2rem);gap:1.1rem;display:grid;position:sticky}@media (width<=900px){.split{grid-template-columns:1fr}.split__head{position:static}}.hero{min-height:100svh;padding:calc(var(--header-h) + env(safe-area-inset-top) + 2rem) 0 max(clamp(1.6rem, 5vh, 4rem), env(safe-area-inset-bottom));isolation:isolate;background:var(--bg);align-items:end;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__media{position:absolute;inset:-3% 0 0}.hero__media img{object-fit:cover;object-position:68% 50%;filter:saturate(.72)contrast(1.1)brightness(.68);width:100%;height:100%}.hero__grid{opacity:.4;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 72% 42%,#000,#0000 76%);mask-image:radial-gradient(70% 62% at 72% 42%,#000,#0000 76%)}.hero__light{aspect-ratio:1;opacity:0;width:88%;transition:opacity 1.6s var(--ease-out);background:radial-gradient(closest-side,#347ff03d,#347ff012 55%,#0000 74%);position:absolute;top:-4%;right:-14%}.hero__beams{opacity:0;transition:opacity 1.6s var(--ease-out) .2s;mix-blend-mode:screen;position:absolute;inset:0}.hero__beams i{background:linear-gradient(#0000 0%,#8cafff1a 42%,#0000 100%);width:9vw;height:140%;position:absolute;top:-20%;transform:rotate(17deg)}.hero__beams i:first-child{right:34%}.hero__beams i:nth-child(2){opacity:.8;width:3vw;right:16%}.hero__beams i:nth-child(3){opacity:.6;width:6vw;right:4%}.hero__floor{opacity:0;height:1px;transition:opacity 1.4s var(--ease-out) .4s;background:linear-gradient(90deg,#0000,#858d9959 28%,#347ff08c 72%,#0000);position:absolute;bottom:21%;left:0;right:0}.hero__shade{background:linear-gradient(90deg, #050608eb 0%, #0506089e 36%, #0506081a 72%, transparent), linear-gradient(0deg, var(--bg) 0%, #05060899 22%, transparent 48%), linear-gradient(180deg, #050608bf, transparent 22%);position:absolute;inset:0}.hero__grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__hud{inset:calc(var(--header-h) + env(safe-area-inset-top) + .8rem) max(var(--gutter), env(safe-area-inset-left)) max(1.2rem, env(safe-area-inset-bottom));opacity:.8;--m:18px;position:absolute}.hero__spot{background:radial-gradient(34rem 34rem at var(--mx,72%) var(--my,30%), #347ff021, transparent 62%);position:absolute;inset:0}html:not(.js) .hero__light,html:not(.js) .hero__beams,html:not(.js) .hero__floor,.hero.is-in .hero__light,.hero.is-in .hero__beams,.hero.is-in .hero__floor{opacity:1}.tach{aspect-ratio:1;opacity:.95;width:min(112vh,62vw);position:absolute;top:51%;right:-4%;transform:translateY(-50%)}.tach svg{width:100%;height:100%;overflow:visible}.tach .needle{transform-box:view-box;transform-origin:300px 300px;transform:rotate(-118deg)}.hero__inner{gap:clamp(1.4rem,3vh,2.2rem);display:grid;position:relative}.hero__meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem;display:flex}.hero__meta b{background:var(--blue);width:.45rem;height:.45rem;font-size:0;display:inline-block;transform:rotate(45deg)}.hero h1{font-size:clamp(2.7rem,9.2vw,8.6rem)}.hero h1 .line{margin:-.2em 0 -.1em;padding:.2em 0 .1em;display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.hero h1 .line{transform-origin:0 100%;transform:skew(-6deg)}.hero h1 .line>span{letter-spacing:-.02em;font-style:italic;font-stretch:112%}.hero h1 .line:first-child>span{font-weight:400}.hero h1 .ve{letter-spacing:0;margin:0 .06em;font-size:.6em;font-weight:500}.hero h1 .line:nth-child(2)>span{letter-spacing:-.025em;font-weight:600}.hero h1 .line:nth-child(3)>span{color:var(--text);margin-top:-.22em;padding-top:.22em;font-weight:400}.hero__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.6rem 2rem;padding-top:1.6rem;display:flex;position:relative}.hero__lead{color:var(--text);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.hero__sub{max-width:34em;color:var(--metal);margin-top:.7rem;font-size:.95rem;line-height:1.6}.hero__foot .hero__sub+.hero__cta{margin-top:1.4rem}.hero__meta,.hero__lead,.hero__sub{font-style:italic}.hero__foot:before{content:"";background:var(--blue);width:3.5rem;height:1px;position:absolute;top:-1px;left:0}.hero__cta{flex-wrap:wrap;gap:.7rem;display:flex}html.js:not(.ready) [data-line]{opacity:0}.scroll-cue{align-items:center;gap:.8rem;display:flex}.scroll-cue i{background:linear-gradient(var(--blue), transparent);width:1px;height:2.6rem;animation:cue 2.2s var(--ease) infinite;transform-origin:top;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=760px){.hero{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 2rem);align-items:end}.hero h1{font-size:clamp(2.35rem,11.2vw,3.4rem)}.hero h1 .line>span{font-stretch:106%}.tach{opacity:.7;width:132vw;top:31%;right:50%;transform:translate(50%,-50%)}.hero__floor,.hero__hud{display:none}.hero__shade{background:linear-gradient(0deg, var(--bg) 0%, #050608b3 34%, transparent 62%), linear-gradient(180deg, #050608b3, transparent 24%)}.hero__cta{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}.hero__cta .btn{--h:3rem;letter-spacing:.1em;justify-content:center;gap:.6rem;padding:0 .9rem;font-size:.68rem}.hero__cta .btn svg:last-child{display:none}.hero__foot{gap:1.2rem}.hero__foot>div{width:100%}.scroll-cue{display:none}}.marquee{border-block:1px solid var(--line);background:var(--carbon);padding:1.3rem 0;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{flex:none;align-items:center;display:flex}.marquee__item{font:300 clamp(1.5rem, 3.4vw, 2.8rem)/1 var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f2f4f76b;padding-inline:1.5rem;font-stretch:112%}.marquee__item:nth-child(2n){color:var(--text-2);-webkit-text-stroke:0}.marquee__dot{background:var(--blue);flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}.statement .wrap{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(1.4rem,4vw,4rem);display:grid}.statement .label:after{content:"";background:linear-gradient(var(--blue), transparent);width:1px;height:4.5rem;margin-top:1.3rem;display:block}.statement__body{gap:clamp(2rem,4.5vw,3.8rem);display:grid}.statement [data-words]{max-width:16em;font:300 clamp(2.1rem, 6.4vw, 5.6rem)/1.04 var(--font-display);letter-spacing:-.02em;font-stretch:104%}.statement__copy{gap:1.2rem;max-width:36em;display:grid}.statement__copy p{color:var(--text-2)}.statement__copy .statement__close{border-left:1px solid var(--blue);color:var(--text);font:300 clamp(1.2rem, 2.1vw, 1.8rem)/1.3 var(--font-display);letter-spacing:-.01em;margin-top:.8rem;padding-left:1.2rem;font-stretch:104%}.statement .w{opacity:.2}html:not(.js) .statement .w{opacity:1}.statement .w.hl{color:var(--blue);font-weight:600}@media (width<=760px){.statement .wrap{grid-template-columns:1fr}.statement .label:after{display:none}}.svc-list{border-top:1px solid var(--line)}.svc{border-bottom:1px solid var(--line);-webkit-tap-highlight-color:transparent;grid-template-columns:3.2rem minmax(0,1fr) 2.2rem;align-items:start;column-gap:1rem;padding:clamp(1.4rem,2.4vw,2.1rem) 0;display:grid;position:relative}.svc:before{content:"";background:linear-gradient(90deg, var(--blue), transparent 80%);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.svc:hover:before,.svc:focus-visible:before{transform:scaleX(1)}.svc__no{font:500 .74rem/1 var(--font-mono);letter-spacing:.08em;color:var(--metal);transition:color var(--t);grid-column:1;padding-top:.5em}.svc__title{font:500 clamp(1.3rem, 2.5vw, 2.1rem)/1.06 var(--font-display);text-transform:uppercase;transition:transform var(--t) var(--ease);grid-column:2;font-stretch:106%}.svc__text{max-width:34em;color:var(--metal);grid-column:2;margin-top:.55rem;font-size:.95rem}.svc__go{color:var(--metal-2);transition:transform var(--t) var(--ease), color var(--t);grid-area:1/3/span 2;place-self:center end}.svc__go svg{stroke-width:1.3px;width:1.7rem;height:1.7rem}.svc:hover .svc__no{color:var(--blue-2)}.svc:hover .svc__title{transform:translate(.5rem)}.svc:hover .svc__go,.svc:focus-visible .svc__go{color:var(--blue-2);transform:translate(.4rem)}.svc--next{grid-template-columns:6.5rem minmax(0,1fr) 2.2rem}@media (width<=760px){.svc{grid-template-columns:2.3rem minmax(0,1fr) 1.8rem;column-gap:.6rem}.svc--next{grid-template-columns:5.5rem minmax(0,1fr) 1.8rem}.svc__go svg{width:1.4rem;height:1.4rem}}.svc--next .svc__no{padding-top:.2em}.why{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why>div{border-left:1px solid var(--line);align-content:start;gap:1.1rem;padding:clamp(1.6rem,3vw,2.6rem) clamp(1.1rem,2.4vw,2.4rem) clamp(2rem,4vw,3.4rem);display:grid;position:relative}.why>div:nth-child(3n+1){border-left:0;padding-left:0}.why>div:nth-child(n+4){border-top:1px solid var(--line)}.why>div:before{content:"";background:linear-gradient(var(--blue), var(--blue)) 0 0 / 11px 1px no-repeat, linear-gradient(var(--blue), var(--blue)) 0 0 / 1px 11px no-repeat;width:11px;height:11px;position:absolute;top:-1px;left:-1px}.why>div:nth-child(3n+1):before{display:none}.why>div:nth-child(n+4):before{top:-1px}.why .label b{font:200 clamp(3.6rem, 6.4vw, 5.6rem)/.85 var(--font-display);color:#0000;-webkit-text-stroke:1px #347ff0bf;letter-spacing:-.02em;font-stretch:125%;display:block}.why h3{font:600 clamp(1.05rem, 1.5vw, 1.3rem)/1.15 var(--font-display);text-transform:uppercase;font-stretch:112%}.why p{color:var(--metal);max-width:26em}@media (width>=861px){.why h3{min-height:2.3em}}@media (width<=860px){.why{grid-template-columns:1fr}.why>div,.why>div:nth-child(3n+1),.why>div:nth-child(n+4){border-left:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.why>div:first-child{border-top:0}.why>div:before{display:none}.why .label b{font-size:3.2rem}}.process{background:var(--carbon);border-block:1px solid var(--line);position:relative;overflow:hidden}.process:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.process__pin{flex-direction:column;justify-content:center;min-height:100svh;padding-block:6.5rem 4rem;display:flex;position:relative}.process__lead{max-width:38em;margin-top:1.1rem}.process__track{padding:2.8rem var(--gutter) 0;gap:clamp(1rem,2.4vw,2.4rem);width:max-content;margin-top:3rem;display:flex;position:relative}.process__line{left:var(--gutter);right:var(--gutter);background:var(--line-2);height:1px;position:absolute;top:.55rem}.process__line i{background:linear-gradient(90deg, var(--blue-2), var(--blue));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.process__line i:after{content:"";background:var(--blue-2);width:9px;height:9px;position:absolute;top:-4px;right:-4px;transform:rotate(45deg)}.step{flex:none;align-content:start;gap:2.2rem;width:min(74vw,27rem);padding:0;display:grid;position:relative}.step__node{background:var(--carbon);border:1px solid var(--metal-2);width:.6rem;height:.6rem;transition:background .4s var(--ease), border-color .4s var(--ease);margin-top:.25rem;position:absolute;top:-2.8rem;left:0;transform:rotate(45deg)}.step.is-on .step__node{background:var(--blue);border-color:var(--blue)}.step__n{font:200 clamp(5rem, 9vw, 8rem)/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--metal-2);transition:-webkit-text-stroke-color .5s var(--ease);font-stretch:125%}.step.is-on .step__n{-webkit-text-stroke-color:#347ff0d9}.step h3{margin-bottom:.7rem}.step p{color:var(--metal);max-width:24em}@media (width<=899px){.process__pin{min-height:0;padding-block:var(--section)}.process__track{width:auto;padding:0 var(--gutter) 0 calc(var(--gutter) + 1.9rem);flex-direction:column;gap:3rem;margin-top:2.6rem}.process__line{left:calc(var(--gutter) + .28rem);width:1px;height:auto;top:0;bottom:0;right:auto}.process__line i{transform-origin:top;background:linear-gradient(180deg, var(--blue-2), var(--blue));transform:scaleY(0)}.process__line i:after{top:auto;bottom:-4px;right:-4px}.step{gap:1.2rem;width:auto}.step__node{margin-top:0;top:.5rem;left:-1.9rem}.step__n{font-size:4.6rem}}.gallery{--r:clamp(6.5rem, 13vw, 12rem);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--r);gap:clamp(.6rem,1.2vw,1rem);display:grid}.shot{background:linear-gradient(135deg, var(--graphite), var(--carbon));margin:0;position:relative;overflow:hidden}.shot:before{content:"";background:repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 16px);position:absolute;inset:0}.shot>.marks{z-index:2;position:absolute;inset:.7rem}.shot img{object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.86);width:100%;max-width:none;height:112%;position:absolute;inset:-6% 0}.shot:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#050608b8);height:38%;position:absolute;inset:auto 0 0}.shot figcaption{z-index:3;position:absolute;bottom:1.1rem;left:1.2rem}.shot--a{grid-area:1/1/5/6}.shot--b{grid-area:1/6/3/13}.shot--c{grid-area:3/6/5/13}.shot--d{grid-area:5/1/8/5}.shot--e{grid-area:5/5/8/9}.shot--note{border:1px solid var(--line);flex-direction:column;grid-area:5/9/8/13;justify-content:space-between;gap:1.2rem;padding:clamp(1.2rem,2.2vw,2rem);display:flex}.shot--note:after{display:none}.shot--note>*{z-index:1;position:relative}.shot--note .note__t{font:400 clamp(1.05rem, 1.7vw, 1.5rem)/1.35 var(--font-display);color:var(--text,#f2f4f7);font-stretch:104%}.shot--note a{color:var(--blue-2)}html.js .shot[data-reveal]{opacity:1;clip-path:inset(0 0 100%);transform:none}html.js .shot[data-reveal].is-in{clip-path:inset(0);transition:clip-path 1s var(--ease-out);transition-delay:var(--d,0s)}@media (width<=900px){.gallery{grid-auto-rows:auto}.shot--a,.shot--b,.shot--c,.shot--d,.shot--e,.shot--note{grid-row:auto}.shot--a{aspect-ratio:4/5;grid-column:1/-1}.shot--b,.shot--c{aspect-ratio:3/2;grid-column:1/-1}.shot--d,.shot--e{aspect-ratio:1;grid-column:span 6}.shot--note{grid-column:1/-1}}@media (width<=520px){.shot--d,.shot--e{aspect-ratio:4/3;grid-column:1/-1}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.faq details:before{content:"";background:var(--blue);transform-origin:top;width:1px;transition:transform var(--t) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq details.is-open:before{transform:scaleY(1)}.faq summary{cursor:pointer;font:500 clamp(1.02rem, 1.7vw, 1.4rem)/1.3 var(--font-display);transition:color var(--t-fast), padding var(--t) var(--ease);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 0;font-stretch:106%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue-2)}.faq details.is-open summary{padding-left:1.1rem}.faq summary i{flex:none;width:1rem;height:1rem;position:relative}.faq summary i:before,.faq summary i:after{content:"";width:100%;height:1.5px;transition:transform var(--t) var(--ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details.is-open summary i:after{transform:rotate(0)}.faq details.is-open summary i{color:var(--blue-2)}.faq .ans{max-width:44em;color:var(--metal);opacity:0;transition:opacity .5s var(--ease) 80ms, transform .5s var(--ease) 80ms;padding:0 3rem 1.7rem 1.1rem;transform:translateY(-6px)}.faq details.is-open .ans,html:not(.js) .faq .ans{opacity:1;transform:none}.contact{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);display:grid}.contact__big{font:300 clamp(2rem, 5.4vw, 4.8rem)/.98 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-stretch:104%}.contact__big .accent{font-weight:700;font-stretch:114%}.contact__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.info{align-content:start;gap:1.8rem;display:grid}.info dl{border-top:1px solid var(--line);gap:.55rem;margin:0;padding-top:1.1rem;display:grid}.info dt{margin-bottom:.2rem}.info dd{color:var(--text-2);margin:0}.info dd a.label{color:var(--blue-2);transition:color var(--t-fast);margin:-.6rem 0;padding:1rem 0;display:inline-block}.info dd a.label:hover{color:var(--text)}.hours{gap:.2rem;display:grid}.hours li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.95rem;display:flex}.hours li span:last-child{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);font-size:.82rem}.map{background:var(--carbon);border:1px solid var(--line);min-height:20rem;color:var(--metal);place-items:center;margin-top:clamp(2.2rem,4vw,4rem);display:grid;position:relative}.map>.marks{position:absolute;inset:.8rem}.map iframe{filter:grayscale()invert(.92)contrast(.9)hue-rotate(180deg);border:0;width:100%;height:26rem}@media (width<=860px){.contact{grid-template-columns:1fr}}.page-hero{isolation:isolate;padding:calc(var(--header-h) + env(safe-area-inset-top) + clamp(3rem, 8vw, 7rem)) 0 clamp(2.4rem, 5vw, 4.4rem);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:radial-gradient(48% 90% at 88% 0,#347ff02b,#0000 72%);position:absolute;inset:0}.page-hero:after{content:"";z-index:-1;opacity:.4;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85% 10%,#000,#0000 75%);mask-image:radial-gradient(60% 90% at 85% 10%,#000,#0000 75%)}.page-hero .h1{font-size:clamp(2.4rem,7.2vw,6rem);font-weight:300}.crumbs{flex-wrap:wrap;gap:.7rem;margin-bottom:1.8rem;display:flex}.crumbs a:hover{color:var(--text)}.prose{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.prose p{color:var(--text-2);max-width:34em;margin-bottom:1.2rem}.checks{border-top:1px solid var(--line)}.checks li{border-bottom:1px solid var(--line);gap:1rem;padding:1.05rem 0;display:flex}.checks li:before{content:"";background:var(--blue);flex:none;width:.42rem;height:.42rem;margin-top:.62rem;transform:rotate(45deg)}@media (width<=860px){.prose{grid-template-columns:1fr}}.legal{max-width:46rem}.legal h2{font:600 1.25rem/1.2 var(--font-display);margin:2.2rem 0 .8rem;font-stretch:112%}.legal p,.legal li{color:var(--text-2);margin-bottom:.8rem}.legal ul{padding-left:1.2rem;list-style:outside}.footer{padding:clamp(3rem, 7vw, 6rem) 0 calc(2rem + env(safe-area-inset-bottom));background:var(--carbon);border-top:1px solid var(--line);position:relative;overflow:hidden}.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.footer__grid>:first-child{grid-column:1/-1;justify-self:center;margin-bottom:clamp(1rem,3vw,2.5rem)}.footer h4{margin:0 0 1.1rem}.footer li{color:var(--text-2)}.footer li a{padding:.55rem 0;display:inline-block}.footer a{transition:color var(--t-fast)}.footer a:hover{color:var(--blue-2)}.footer__logo{width:min(21rem,70vw);margin-inline:auto;display:block}.footer__bottom a{margin:-1rem 0;padding:1rem 0;display:inline-block}.footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vw,5rem);padding-top:1.4rem;display:flex}.footer__giant{font:200 clamp(3rem, 15vw, 15rem)/.8 var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff1a;white-space:nowrap;text-align:center;user-select:none;margin-top:3rem;font-stretch:125%}@media (width<=860px){.footer__grid{grid-template-columns:1fr 1fr}}html.js [data-reveal]{opacity:0;transform:translateY(1.4rem)}html.js [data-reveal].is-in{opacity:1;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transition-delay:var(--d,0s);transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js .shot[data-reveal]{opacity:1;clip-path:none;transform:none}.statement .w{opacity:1}.hero__light,.hero__beams,.hero__floor{opacity:1;transition:none}.faq .ans{opacity:1;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}}@media (hover:hover) and (pointer:fine){html{cursor:url(/img/cursor.png) 16 16,auto;cursor:image-set(url(/img/cursor.png) 1x, url(/img/cursor@2x.png) 2x) 16 16, auto}:is(a,button,summary,label,[role=button],.faq summary,.start,.svc){cursor:url(/img/cursor-hover.png) 22 22,pointer;cursor:image-set(url(/img/cursor-hover.png) 1x, url(/img/cursor-hover@2x.png) 2x) 22 22, pointer}}.car{z-index:6;pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.intro.is-car .car{visibility:visible}.car__cv{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.intro.is-pass .intro__fade{opacity:0;filter:blur(5px);pointer-events:none;transition:opacity .9s 50ms,transform 1.9s cubic-bezier(.5,0,.8,.55),filter .9s;transform:translate(-5vw)scale(1.03)}
