@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.n45KuW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.n45KuW_variable{--f-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/785695c5b05eabf2-s.1e3rq9yqb-d7r.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac548f9ce6284f94-s.2d0al6l6wkuj3.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9728433aadc137d6-s.3v75hlz3u07l1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/638f182e7ded7477-s.p.0mtzhm5kbqk8n.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.3h9hciz7c7ygr.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.3k6q3yu2z6st3.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.2xutnr_n30v-3.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.2xt4dxqx4hw9r.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.3kfu5v_o8q8ol.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.00okbctd204vc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1alcwxkb6wbdk.woff2)format("woff2");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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.H0JCWa_className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.H0JCWa_variable{--f-hud:"Chakra Petch", "Chakra Petch Fallback"}
:root{--k:#0a0a0a;--k2:#121212;--tile:#151515;--line:#ffffff1f;--line-soft:#ffffff12;--red:#c8102e;--red-deep:#9e0c24;--white:#fff;--ink-2:#d4d4d4;--soft:#a3a3a3;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--gutter:48px;--wdth:66}@media (max-width:767px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--k)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--k);color:var(--white);font-family:var(--f-display), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-stretch:100%;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}.mono{font-family:var(--f-hud), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:12px;font-weight:500}.display{text-transform:uppercase;letter-spacing:-.005em;font-weight:850;font-stretch:66%;line-height:.86}.grain{z-index:90;pointer-events:none;opacity:.07;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.btn{background:var(--red);color:#fff;white-space:nowrap;height:48px;transition:transform .16s var(--ease-out), background-color .2s ease;will-change:transform;border-radius:99px;align-items:center;gap:14px;padding:0 6px 0 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn .ic{background:#00000042;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.btn .ic svg{width:14px;height:14px;transition:transform .38s var(--ease-out)}.btn .ic svg+svg{position:absolute;transform:translate(-150%,150%)}@media (hover:hover) and (pointer:fine){.btn:hover .ic svg:first-child{transform:translate(150%,-150%)}.btn:hover .ic svg+svg{transform:translate(0)}.btn:hover{background:#d8142f}.btn.ghost:hover{background:#ffffff24}}.btn.ghost{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14}.btn.ghost .ic{background:#ffffff1a}.btn.white{color:var(--k);background:#fff}.btn.white .ic{background:var(--k);color:#fff}.intro{z-index:100;pointer-events:none;position:fixed;inset:0}.intro .half{background:var(--k);height:50.5%;position:absolute;left:0;right:0}.intro .half.top{top:0}.intro .half.bot{bottom:0}.intro .clock{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro .time{font-family:var(--f-hud);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(40px,7vw,88px);font-weight:500}.intro .time b{color:var(--red);font-weight:500}.intro .bar{background:var(--line);width:min(320px,60vw);height:2px;overflow:hidden}.intro .bar i{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.intro .seam{background:var(--red);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.hero{background:var(--k);height:100svh;min-height:680px;position:relative;overflow:hidden}.hero canvas,.hero .fallback{width:100%;height:100%;position:absolute;inset:0}.hero .fallback{object-fit:cover;object-position:50% 60%}.hero .veil{pointer-events:none;background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0a80 42%,#0a0a0a0d 72%),linear-gradient(#0a0a0a00 62%,#0a0a0a 100%);position:absolute;inset:0}.hero .copy{z-index:2;left:var(--gutter);width:min(900px,62vw);position:absolute;bottom:150px}.tag{border:1px solid var(--line);background:#0a0a0a66;border-radius:99px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 14px 7px 10px;display:inline-flex}.tag b{background:var(--red);width:7px;height:7px;animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 0 4px #c8102e40}.tag .mono{color:#fff}@keyframes pulse{0%,to{box-shadow:0 0 #c8102e80}60%{box-shadow:0 0 0 7px #c8102e00}}.hero h1{font-size:clamp(56px,8.1vw,128px);font-stretch:calc(var(--wdth) * 1%)}.hero h1 .line{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .ch{will-change:transform, opacity, filter;display:inline-block}.hero h1 .red{color:var(--red)}.hero .lede{color:var(--ink-2);max-width:520px;margin:30px 0 34px;font-size:19px;line-height:1.5}.hero .row{flex-wrap:wrap;gap:12px;display:flex}.hero .side{z-index:2;right:var(--gutter);flex-direction:column;gap:12px;width:316px;display:flex;position:absolute;bottom:150px}.shell{border:1px solid var(--line);background:#ffffff0d;border-radius:22px;padding:5px}.shell>.core{border-radius:17px;box-shadow:inset 0 1px #ffffff12}.reeltile{text-align:left;width:100%;display:block}.reeltile .core{min-height:150px;transition:transform .16s var(--ease-out);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:18px 20px 20px;display:flex;position:relative;overflow:hidden}.reeltile .core:before{content:"";background:linear-gradient(#0a0a0a4d,#0a0a0ad1);position:absolute;inset:0}.reeltile .core>*{position:relative}.reeltile:active .core{transform:scale(.98)}.reeltile .mono{color:#fffc}.reeltile h3,.reeltile .reel-h{text-transform:uppercase;font-size:30px;font-weight:850;font-stretch:70%;line-height:.95;display:block}.reeltile .foot{justify-content:space-between;align-items:flex-end;display:flex}.reeltile .play{color:#0a0a0a;width:44px;height:44px;transition:transform .5s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.reeltile:hover .play{transform:scale(1.08)}}.tower .core{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ab8;padding:14px 18px 8px}.tower .hd{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;display:flex}.tower .hd .live{color:#fff;align-items:center;gap:7px;display:inline-flex}.tower .hd .live i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.pos{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:15px;font-weight:600;display:grid;position:relative}.pos:last-child{border-bottom:0}.pos .n,.pos .t{font-family:var(--f-hud);color:var(--soft);font-size:11px;font-weight:400}.pos.lead:before{content:"";background:var(--red);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-18px}.pos.lead .n{color:#fff}.hero .lower{z-index:2;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:absolute;bottom:40px}.hero .lower:before{content:"";background:var(--line);transform-origin:0;height:1px;transform:scaleX(var(--rule,1));position:absolute;top:0;left:0;right:0}.hero .lower .mono{color:#cfcfcf}.scrollcue{align-items:center;gap:10px;display:inline-flex}.scrollcue span{background:var(--line);width:1px;height:22px;position:relative;overflow:hidden}.scrollcue span:after{content:"";height:40%;animation:cue 1.8s var(--ease-io) infinite;background:#fff;position:absolute;left:0;right:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (max-width:900px){.hero{height:auto;min-height:100svh;padding:120px var(--gutter) 40px;flex-direction:column;justify-content:flex-end;display:flex}.hero .copy,.hero .side,.hero .lower{width:auto;position:relative;bottom:auto;left:auto;right:auto}.hero .side{width:100%;margin-top:36px}.hero .tower{display:none}.hero .lower{margin-top:28px}.hero .lower .where{display:none}.hero .lede{font-size:17px}.hero .veil{background:linear-gradient(#0a0a0a40 0%,#0a0a0a8c 40%,#0a0a0a 90%)}}.sec{padding:140px var(--gutter);position:relative}.sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.sec-head h2{font-size:clamp(52px,6.4vw,96px)}.sec-head p{max-width:380px;color:var(--soft);font-size:16px;line-height:1.6}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block}@media (max-width:767px){.sec{padding:96px var(--gutter)}.sec-head{flex-direction:column;align-items:flex-start;margin-bottom:40px}}.work-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.wcard{position:relative}.wcard .core{background:var(--tile);border-radius:17px;position:relative;overflow:hidden}.wcard img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out), filter .6s ease;transform:scale(1.02)}.wcard .meta{justify-content:space-between;align-items:baseline;gap:16px;padding:18px 8px 6px;display:flex}.wcard h3,.wcard h4{letter-spacing:-.01em;font-size:22px;font-weight:700}.wcard .clip{clip-path:inset(100% 0 0)}@media (hover:hover) and (pointer:fine){.wcard:hover img{transform:scale(1.07)}}.w1{grid-column:1/8}.w1 .core{height:560px}.w2{grid-column:8/13;margin-top:140px}.w2 .core{height:420px}.w3{grid-column:2/7}.w3 .core{height:420px}.w4{grid-column:7/13;margin-top:90px}.w4 .core{height:500px}@media (max-width:767px){.work-grid{grid-template-columns:1fr;gap:28px}.w1,.w2,.w3,.w4{grid-column:auto;margin-top:0}.w1 .core,.w2 .core,.w3 .core,.w4 .core{height:300px}}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;overflow:hidden}.clients .track{will-change:transform;width:max-content;display:flex}.clients .set{align-items:center;gap:80px;padding-right:80px;display:flex}.clients b{text-transform:uppercase;color:#e8e8e8;white-space:nowrap;font-size:34px;font-weight:800;font-stretch:75%}.clients .sep{background:var(--red);flex:none;width:10px;height:10px;transform:rotate(45deg)}.clients-label{padding:0 var(--gutter) 22px}.finale{padding:170px var(--gutter) 60px;position:relative;overflow:hidden}.finale h2{font-size:clamp(72px,15vw,260px);line-height:.82}.finale h2 .red{color:var(--red)}.finale .under{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:56px;display:flex}.finale .under p{color:var(--soft);max-width:420px;line-height:1.6}.footer{padding:26px var(--gutter) 34px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer a{color:#ddd;font-size:14px}.footer .links{flex-wrap:wrap;gap:24px;display:flex}.drawer-scrim{z-index:80;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .4s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:81;border:1px solid var(--line);width:min(520px,100vw - 24px);transition:transform .56s var(--ease-drawer);background:#111;border-radius:26px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px))}.drawer.open{transform:translate(0)}.drawer .top{background:var(--red);flex-direction:column;gap:26px;padding:22px 24px 26px;display:flex}.drawer .top .mono{color:#fffc}.drawer .top h3{text-transform:uppercase;font-size:46px;font-weight:850;font-stretch:68%;line-height:.92}.drawer .x{width:44px;height:44px;transition:transform .16s var(--ease-out);background:#00000040;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.drawer .x:active{transform:scale(.94)}.drawer form{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex;overflow-y:auto}.field label{margin-bottom:8px;display:block}.field input,.field textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#1a1a1a;border-radius:14px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{background:#1f1f1f;border-color:#ffffff73}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);height:44px;transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);background:#1a1a1a;border-radius:99px;padding:0 16px;font-size:14px}.chip:active{transform:scale(.96)}.chip.on{color:var(--k);background:#fff;border-color:#fff;font-weight:600}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sent{flex-direction:column;gap:14px;padding:40px 24px;display:flex}.sent h4{text-transform:uppercase;font-size:34px;font-weight:850;font-stretch:70%}.sent p{color:var(--soft);line-height:1.6}.reticle{z-index:95;pointer-events:none;position:fixed;inset:0}.reticle .c{will-change:transform;border:0 solid #fff;width:10px;height:10px;transition:border-color .2s,opacity .2s;position:absolute;top:0;left:0}.reticle .c.tl{border-top-width:1.5px;border-left-width:1.5px}.reticle .c.tr{border-top-width:1.5px;border-right-width:1.5px}.reticle .c.bl{border-bottom-width:1.5px;border-left-width:1.5px}.reticle .c.br{border-bottom-width:1.5px;border-right-width:1.5px}.reticle.locked .c{border-color:var(--red)}.reticle .rt-dot{background:var(--red);will-change:transform;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.reticle.locked .rt-dot{opacity:0}.reticle .rt-label{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);opacity:0;white-space:nowrap;will-change:transform;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600;transition:opacity .18s;position:absolute;top:0;left:0}.reticle.tagged .rt-label{opacity:1}.reticle.hidden{opacity:0}@media (hover:none),(pointer:coarse){.reticle{display:none}}@media (prefers-reduced-motion:reduce){.grain{animation:3s infinite grainfade}@keyframes grainfade{50%{opacity:.04}}@keyframes sheenfade{10%{opacity:1}25%{opacity:0}}.scrollcue span:after{opacity:0;height:auto;animation:2s infinite cuefade;top:0;bottom:0;transform:none}@keyframes cuefade{50%{opacity:1}}.drawer{opacity:0;pointer-events:none;transition:opacity .3s;transform:none}.drawer.open{opacity:1;pointer-events:auto}.dock-sheet{transition:opacity .2s;transform:none}}.wcard .meta>.mono{white-space:nowrap}.about-top{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:48px;padding-bottom:18px;display:flex}.statement{letter-spacing:-.015em;max-width:1240px;font-size:clamp(34px,4.6vw,72px);font-weight:700;font-stretch:82%;line-height:1.04}.statement .w{transition:color .3s}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:96px;display:grid}.step{padding-top:26px;position:relative}.step .rule{background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.step .rule:before{content:"";background:var(--red);width:40px;height:3px;position:absolute;top:-1px;left:0}.step h3{text-transform:uppercase;margin:14px 0 10px;font-size:40px;font-weight:850;font-stretch:70%}.step p{color:var(--soft);max-width:340px;font-size:16px;line-height:1.6}@media (max-width:767px){.steps{grid-template-columns:1fr;gap:36px;margin-top:64px}.about-top .mono:last-child{display:none}}.founder{border-top:1px solid var(--line);overflow:hidden}.founder-grid{z-index:1;max-width:640px;position:relative}.champ{will-change:transform}.big-n{align-items:flex-start;margin:18px 0 0;font-weight:900;font-stretch:62%;line-height:.82;display:flex}.big-n b{color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(200px,26vw,400px);font-weight:900}.big-n span{color:#fff;margin-top:.08em;font-size:clamp(90px,11vw,170px)}.red-mono{color:#fff;letter-spacing:.3em;z-index:1;background:var(--red);border-radius:99px;margin-top:16px;padding:8px 12px;display:inline-block;position:relative}.founder h2{color:#8a8a8a;margin-top:26px;font-size:clamp(40px,4.8vw,76px);line-height:.92}.founder h2 .white{color:#fff}.founder h2 .red{color:var(--red)}.fbody{color:var(--ink-2);max-width:560px;margin-top:30px;font-size:18px;line-height:1.6}.titles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:64px;display:grid}.tcard .core{background:var(--tile);flex-direction:column;gap:8px;min-height:190px;padding:20px 22px 24px;display:flex;position:relative;overflow:hidden}.tcard .yr{font-family:var(--f-hud);color:var(--red);margin-top:auto;font-size:14px}.tcard .nm{text-transform:uppercase;font-size:26px;font-weight:800;font-stretch:78%;line-height:1.05}.tcard .crown{color:#ffffff0d;font-size:120px;font-weight:900;font-stretch:62%;line-height:1;position:absolute;top:-18px;right:-6px}@media (max-width:900px){.founder-grid{max-width:none}.titles{grid-template-columns:1fr 1fr}}.slot{background:var(--tile);position:absolute;inset:0;overflow:hidden}.slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot-tag{z-index:3;font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:#e8e8e8;border:1px solid var(--line);white-space:nowrap;pointer-events:auto;cursor:help;background:#0a0a0ab8;border-radius:99px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex;position:absolute}.slot-tag b{color:#fff;background:var(--red);border-radius:99px;padding:2px 6px;font-weight:500}.slot-tag-tl{top:14px;left:14px}.slot-tag-tr{top:14px;right:14px}.slot-tag-hero{top:96px;right:var(--gutter)}.hero .veil{z-index:1}@media (max-width:767px){.slot-tag{letter-spacing:.08em;font-size:9px}.slot-tag-hero{top:84px;right:auto;left:var(--gutter)}.hide-m{display:none}}.brand{z-index:60;top:24px;left:var(--gutter);position:fixed}.brand img{width:auto;height:24px}.dock{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.2);max-width:calc(100vw - 2 * var(--gutter));background:#0e0e0ef0;border-radius:22px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #000c}.dock-map{text-align:left;background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;height:56px;padding:0 14px 0 8px;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.dock-map:hover{background:#ffffff14}}.dock-map svg{flex:none;width:74px;height:44px;overflow:visible}.dock-map .trk{fill:none;stroke:#ffffff38;stroke-width:3.2px;stroke-linejoin:round}.dock-map .trk-lit{fill:none;stroke:var(--red);stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.dock-map .mk{fill:#0e0e0e;stroke:#ffffff8c;stroke-width:1.2px}.dock-map .mk.done{stroke:#fff}.dock-map .car{fill:#fff;stroke:var(--red);stroke-width:2px;filter:drop-shadow(0 0 4px #c8102ee6)}.dock-sector{flex-direction:column;gap:3px;min-width:112px;display:flex}.dock-sector .mono{color:var(--red);font-size:11px}.dock-sector .mono em{color:var(--soft);font-style:normal}.dock-sector b{white-space:nowrap;font-size:14px;font-weight:700}.dock-bar{background:var(--line);border-radius:2px;height:2px;display:block;overflow:hidden}.dock-bar span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dock-links{gap:2px;padding:0 4px;display:flex}.dock-links button{color:#d9d9d9;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;height:44px;padding:0 12px;font-size:13px;transition:background-color .2s,color .2s;display:flex}.dock-links button .mono{color:var(--soft);font-size:10px}.dock-links button.on{color:var(--k);background:#fff;font-weight:600}.dock-links button.on .mono{color:var(--red)}@media (hover:hover) and (pointer:fine){.dock-links button:not(.on):hover{color:#fff;background:#ffffff14}}.dock-speed{background:#ffffff0a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:56px;display:flex}.dock-speed .num{font-family:var(--f-hud);font-variant-numeric:tabular-nums;color:#fff;font-size:22px;font-weight:600;line-height:1}.dock-speed .mono{color:var(--soft);margin-top:3px;font-size:10px}.dock>.btn{border-radius:16px;height:56px}.dock-sheet{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);opacity:0;transform-origin:0 100%;pointer-events:none;width:280px;transition:opacity .2s ease, transform .26s var(--ease-out);background:#0e0e0eeb;border-radius:18px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(8px)scale(.98)}.dock-sheet.open{opacity:1;pointer-events:auto;transform:none}.dock-sheet button{text-align:left;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 14px;font-size:15px;display:flex}.dock-sheet button .mono{width:26px;color:var(--soft)}.dock-sheet button i{background:0 0;border-radius:50%;width:6px;height:6px;margin-left:auto}.dock-sheet button.on{background:#ffffff14}.dock-sheet button.on i{background:var(--red)}.dock-sheet button.on .mono{color:var(--red)}@media (max-width:1240px){.dock-links{display:none}}@media (max-width:767px){.brand{top:18px}.dock{justify-content:space-between;max-width:none;left:12px;right:12px;transform:none}.dock-map{gap:8px;padding:0 10px 0 6px}.dock-map svg{width:58px;height:36px}.dock-sector{min-width:0}.dock{gap:4px;padding:5px}.dock-map{height:52px}.dock-sector b{text-overflow:ellipsis;max-width:76px;font-size:12px;overflow:hidden}.dock-speed{border-radius:13px;flex:none;width:52px;height:52px}.dock-speed .num{font-size:18px}.dock>.btn{flex:none;gap:10px;height:52px;padding:0 5px 0 14px;font-size:13px}.dock-sheet{width:calc(100vw - 24px)}}.footer{padding-bottom:110px}.hero .lower{bottom:108px}.hero .copy,.hero .side{bottom:196px}@media (max-width:900px){.hero{padding-bottom:104px}.hero .lower,.hero .copy,.hero .side{bottom:auto}}.taplock{z-index:95;pointer-events:none;opacity:0;position:fixed;top:0;left:0}.taplock i{border:0 solid var(--red);width:12px;height:12px;position:absolute}.taplock i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.taplock i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.taplock i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.taplock i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@media (hover:hover) and (pointer:fine){.taplock{display:none}}@media (max-width:359px){.dock-map{gap:6px;padding:0 8px 0 6px}.dock-map svg{width:46px;height:30px}.dock-speed{width:46px}.dock>.btn{gap:8px;padding:0 4px 0 12px;font-size:12px}.dock>.btn .ic{width:32px;height:32px}}.founder{position:relative}.founder-photo{z-index:0;-webkit-mask-composite:source-in;will-change:transform, opacity;width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 16%,#000 48%),linear-gradient(#0000 0%,#000 14% 62%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 16%,#000 48%),linear-gradient(#0000 0%,#000 14% 62%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.founder-photo .slot{background:0 0}.founder-photo .slot>img{object-position:44% 24%;filter:grayscale()contrast(1.3)brightness(.82)}.founder .titles{z-index:1;position:relative}@media (max-width:900px){.founder{padding-top:0}.founder-photo{width:auto;height:520px;margin:0 calc(-1 * var(--gutter)) -150px;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}}.founder-photo .slot-tag{top:18%;right:var(--gutter)}@media (max-width:900px){.founder-photo .slot-tag{top:70px;right:auto;left:var(--gutter)}}.drawer .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.drawer .form-error{color:#ffb3bf;background:#c8102e2e;border:1px solid #c8102e80;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.drawer .btn:disabled{opacity:.7}.dock-sector .lap{color:var(--soft)}.dock-sector .clock{color:#fff;font-variant-numeric:tabular-nums}.dock-split{font-family:var(--f-hud);letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .22s ease, transform .32s var(--ease-out);background:#0e0e0ee6;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.dock-split.show{opacity:1;transform:translate(-50%)}@media (max-width:767px){.dock-sector .mono{white-space:nowrap}.dock-sector .lap{font-size:10px}}@media (prefers-reduced-motion:reduce){.dock-split,.dock-split.show{transform:translate(-50%)}}@media (max-width:767px){.dock-sector .mono{white-space:nowrap;line-height:1.25}.dock-bar{display:none}}@media (max-width:389px){.dock-map{gap:6px;padding:0 8px 0 6px}.dock-map svg{width:46px;height:30px}.dock-speed{width:46px}.dock>.btn{gap:8px;padding:0 4px 0 12px;font-size:12px}.dock>.btn .ic{width:32px;height:32px}}.dock-split:before{content:"";background:var(--red);border-radius:1px;flex:none;width:7px;height:7px}@media (min-width:768px){.dock-sector .mono{white-space:nowrap}}html.modal-open,html.modal-open body{overflow:hidden}.pm-root{z-index:85;position:fixed;inset:0}.pm-scrim{-webkit-backdrop-filter:blur(6px);background:#000000bd;position:absolute;inset:0}.pm-panel{border:1px solid var(--line);background:#0d0d0d;border-radius:26px;width:min(1120px,100vw - 48px);margin:0 auto;position:absolute;inset:4vh 0;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.pm-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.pm-close{z-index:3;color:#fff;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;transition:transform .16s var(--ease-out);background:#0a0a0a99;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.pm-close:active{transform:scale(.93)}.pm-hero{height:clamp(300px,54vh,540px);position:relative;overflow:hidden}.pm-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm-hero:after{content:"";background:linear-gradient(#0d0d0d1a 20%,#0d0d0d8c 55%,#0d0d0d 98%);position:absolute;inset:0}.pm-hero-copy{z-index:1;gap:14px;display:grid;position:absolute;bottom:30px;left:40px;right:40px}.pm-hero-copy .mono{color:#e6e6e6}.pm-hero h2{font-size:clamp(40px,6.4vw,92px)}.pm-line{padding-bottom:.04em;display:block;overflow:hidden}.pm-line>span{display:block}.pm-body{padding:20px 40px 48px}.pm-sample{font-family:var(--f-hud);letter-spacing:.06em;color:#ffc2cc;background:#c8102e24;border:1px dashed #c8102e99;border-radius:8px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-block}.pm-meta{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.pm-meta div{background:#111;gap:4px;padding:14px 16px;display:grid}.pm-meta dd{margin:0;font-size:16px;font-weight:700}.pm-summary{color:var(--ink-2);max-width:62ch;margin-top:26px;font-size:20px;line-height:1.55}.pm-section{margin-top:56px}.pm-section h3{font-size:clamp(32px,3.6vw,48px)}.pm-track{margin-top:22px;position:relative}.pm-rail{background:var(--line);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.pm-rail span{background:var(--red);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.pm-phases{margin:0;padding:0;list-style:none;display:grid}.pm-phase{grid-template-columns:44px 1fr;align-items:start;gap:20px;padding:12px 0;display:grid}.pm-sector{z-index:1;width:44px;height:44px;font-family:var(--f-hud);color:var(--soft);border:1px solid var(--line);background:#151515;border-radius:12px;place-items:center;font-size:14px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:grid;position:relative}.pm-phase.lit .pm-sector{background:var(--red);border-color:var(--red);color:#fff}.pm-phase h4{margin:9px 0 4px;font-size:20px;font-weight:800;font-stretch:85%}.pm-phase p{color:var(--ink-2);max-width:60ch;font-size:16px;line-height:1.6}.pm-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pm-chips li{border:1px solid var(--line);background:#131313;border-radius:99px;padding:9px 14px;font-size:14px}.pm-gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pm-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.pm-cta{border:1px solid var(--line);background:#141414;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:22px 24px;display:flex}.pm-cta p{color:var(--ink-2);margin-top:6px}.wcard .wopen{color:#fff}@media (max-width:767px){.pm-panel{border-bottom:0;border-radius:22px 22px 0 0;width:100%;top:8px;bottom:0}.pm-hero{height:46vh;min-height:280px}.pm-hero-copy{bottom:20px;left:16px;right:16px}.pm-body{padding:14px 16px calc(40px + env(safe-area-inset-bottom))}.pm-meta{grid-template-columns:1fr 1fr}.pm-summary{font-size:16px}.pm-section{margin-top:44px}.pm-gallery{grid-template-columns:1fr 1fr}.pm-gallery img:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pm-sector{transition:none}}.rm-root{z-index:88;place-items:center;padding:72px 24px 32px;display:grid;position:fixed;inset:0}.rm-scrim{background:#040404f0;position:absolute;inset:0}.rm-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:24px;right:18px}.rm-top .mono{color:#e6e6e6;align-items:center;gap:10px;display:inline-flex}.rm-rec{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8102e40}.rm-close{color:#fff;border:1px solid var(--line);width:44px;height:44px;transition:transform .16s var(--ease-out);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.rm-close:active{transform:scale(.93)}.rm-frame{z-index:1;aspect-ratio:16/9;background:#000;border-radius:14px;width:min(1200px,100%,177.778svh - 213.333px);position:relative;overflow:hidden}.rm-frame video{object-fit:cover;width:100%;height:100%;display:block}.rm-corner{z-index:3;border:0 solid var(--red);pointer-events:none;width:22px;height:22px;position:absolute}.rm-corner.tl{border-top-width:2px;border-left-width:2px;top:10px;left:10px}.rm-corner.tr{border-top-width:2px;border-right-width:2px;top:10px;right:10px}.rm-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:10px;left:10px}.rm-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:10px;right:10px}.rm-controls{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.rm-controls button{font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid var(--line);background:#0a0a0a99;border-radius:10px;height:40px;padding:0 14px;font-size:12px;font-weight:600}.rm-progress{background:#fff3;border-radius:3px;flex:1;height:3px;overflow:hidden}.rm-progress span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rm-soon{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:clamp(20px,4vw,48px);display:flex;position:absolute;inset:0}.rm-soon img{object-fit:cover;filter:grayscale()brightness(.35);z-index:0;width:100%;height:100%;position:absolute;inset:0}.rm-soon:after{content:"";z-index:0;background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.rm-soon>:not(img){z-index:1;position:relative}.rm-scan{background:var(--red);height:2px;animation:rmscan 3.2s var(--ease-io) infinite;top:0;left:0;right:0;box-shadow:0 0 18px 2px #c8102ecc;position:absolute!important}@keyframes rmscan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(56vw)}}.rm-play{color:#fff;background:#ffffff0f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;top:42%;left:50%;transform:translate(-50%,-50%);position:absolute!important}.rm-play svg{width:22px;height:22px;margin-left:3px}.rm-title{font-size:clamp(34px,5vw,64px)}.rm-note{color:var(--ink-2);max-width:46ch;font-size:16px;line-height:1.55}@media (max-width:767px){.rm-root{padding:70px 12px 24px}.rm-frame{aspect-ratio:16/9;width:100%}.rm-play{width:64px;height:64px;top:34%}}@media (prefers-reduced-motion:reduce){.rm-scan{animation:3s infinite rmfade;top:50%;transform:none}@keyframes rmfade{50%{opacity:.3}}}.about,.work{position:relative;overflow:clip}.about>:not(.wb),.work>:not(.wk){z-index:1;position:relative}.wb,.wk{z-index:0;pointer-events:none;position:absolute;inset:0}.wk-kerb{background:repeating-linear-gradient(90deg, var(--red) 0 44px, #f2f2f0 44px 88px);opacity:.9;height:12px;position:absolute;top:0;left:0;right:0}.wk-word{white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff17;will-change:transform;font-size:clamp(180px,34vw,520px);line-height:.8;position:absolute;top:90px;left:0}@media (max-width:767px){.founder-photo{height:400px;margin-bottom:-180px}.big-n b{font-size:150px}.big-n span{font-size:72px}}@media (max-aspect-ratio:1){.hero .fallback{object-position:68% 50%}}.clients .client-logo{opacity:.82;flex:none;width:auto;transition:opacity .3s}.clients .set{gap:88px;padding-right:88px}@media (hover:hover) and (pointer:fine){.clients .client-logo:hover{opacity:1}}@media (max-width:767px){.clients .client-logo{transform:scale(.8)}.clients .set{gap:56px;padding-right:56px}}@media (max-width:900px){.hero{padding-top:44svh}.hero .slot,.hero canvas,.hero .fallback{height:60svh;bottom:auto}.hero .veil{background:linear-gradient(#0a0a0a59 0%,#0a0a0a00 22% 34%,#0a0a0a 60svh)}}@media (max-width:767px){.hero h1{font-size:calc((100vw - 2 * var(--gutter)) * .132)}}.who-lane{pointer-events:none;height:210px;margin-top:-60px}.who-lane canvas,.gw canvas{width:100%;height:100%;display:block}@media (max-width:767px){.who-lane{height:160px;margin-top:-44px}.about .steps{margin-top:12px}}.finale{position:relative;overflow:clip}.finale>:not(.gw){z-index:1;position:relative}.gw{z-index:0;position:absolute;inset:0}.finale h2,.finale .under p{text-shadow:0 2px 24px #0a0a0ad9}.dock>.dock-book{white-space:nowrap;max-width:240px;transition:max-width .45s var(--ease-out), opacity .25s ease, padding .45s var(--ease-out), margin .45s var(--ease-out);overflow:hidden}.dock.book-away>.dock-book,html.modal-open .dock>.dock-book{opacity:0;pointer-events:none;max-width:0;margin-left:-6px;padding-left:0;padding-right:0}@media (prefers-reduced-motion:reduce){.dock>.dock-book{transition:opacity .25s}}@media (max-width:767px){.dock-map{flex:auto;min-width:0}}.dock-speed{color:inherit;cursor:default;transition:background-color .2s,box-shadow .2s;position:relative}.dock-speed .mono{align-items:center;gap:3px;display:inline-flex}.dock-speed .mono svg{width:10px;height:10px}.dock-speed.on{background:#c8102e29;box-shadow:inset 0 0 0 1px #c8102e99}.dock-speed.on .mono{color:#fff}.dock-hint{white-space:nowrap;pointer-events:none;color:#0a0a0a;font-family:var(--f-hud);letter-spacing:.04em;background:#fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;animation:.4s cubic-bezier(.23,1,.32,1) both hintin;position:absolute;bottom:calc(100% + 12px);right:0}.dock-hint:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;right:22px}@keyframes hintin{0%{opacity:0;transform:translateY(6px)}}.lapcard{max-width:560px;margin-top:48px;animation:.7s cubic-bezier(.23,1,.32,1) both lcin}.lapcard .core{-webkit-backdrop-filter:blur(14px);background:#0e0e0ecc;padding:18px 20px 20px}.lc-top{justify-content:space-between;gap:12px;display:flex}.lc-lap{color:#fff;align-items:center;gap:8px;display:inline-flex}.lc-lap i{background:var(--red);border-radius:1px;width:7px;height:7px}.lc-status{color:var(--soft)}.lc-status.pb{color:var(--red)}.lc-time{font-family:var(--f-hud);font-variant-numeric:tabular-nums;margin:12px 0 16px;font-size:clamp(44px,6vw,64px);font-weight:600;line-height:1}.lc-splits{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:6px;padding-top:12px;display:grid}.lc-splits span{font-family:var(--f-hud);font-variant-numeric:tabular-nums;color:var(--ink-2);flex-direction:column;gap:3px;font-size:13px;display:flex}.lc-splits em{letter-spacing:.1em;color:var(--soft);font-size:10px;font-style:normal}.lc-splits .best{color:#fff}.lc-splits .best em{color:var(--red)}.lc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.lc-foot p{color:var(--ink-2);max-width:300px;font-size:14px;line-height:1.5}@keyframes lcin{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.lapcard{animation-name:lcfade}@keyframes lcfade{0%{opacity:0}}}.offtrack{min-height:100svh;padding:110px var(--gutter) 64px;background:radial-gradient(at 78% 38%,#c8102e1f,#0000 60%);grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative;overflow:hidden}.ot-logo{top:26px;left:var(--gutter);position:absolute}.ot-logo img{width:auto;height:30px;display:block}.ot-code{color:var(--soft);align-items:center;gap:8px;display:inline-flex}.ot-code i{background:var(--red);border-radius:1px;width:7px;height:7px}.offtrack h1{margin:22px 0 24px;font-size:clamp(54px,8.4vw,136px);line-height:.88}.offtrack h1 .red{color:var(--red)}.offtrack p{color:var(--ink-2);max-width:440px;margin-bottom:32px;font-size:18px;line-height:1.6}.ot-map{justify-self:end;width:100%;max-width:640px;overflow:visible}.ot-trk{fill:none;stroke:#ffffff42;stroke-width:2.4px;stroke-linejoin:round}.ot-gravel{fill:url(#ot-grain)}.ot-skid{fill:none;stroke:var(--red);stroke-width:.7px;stroke-dasharray:1.4 1.2;stroke-linecap:round}.ot-car{fill:#fff;stroke:var(--red);stroke-width:.7px;filter:drop-shadow(0 0 2px #c8102e)}.ot-dust circle{fill:#c8beaf80;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite otdust}.ot-dust circle:nth-child(2){animation-delay:.8s}.ot-dust circle:nth-child(3){animation-delay:1.6s}@keyframes otdust{0%{opacity:.7;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(4px,-5px)scale(3.2)}}@media (prefers-reduced-motion:reduce){.ot-dust circle{animation:2.4s ease-in-out infinite otdustfade;transform:scale(2)}@keyframes otdustfade{50%{opacity:.1}}}@media (max-width:900px){.offtrack{grid-template-columns:1fr;align-content:start;gap:24px;padding-top:90px}.ot-map{order:-1;justify-self:stretch;max-width:none}}.dock-sector .clock{text-align:left;min-width:7ch;display:inline-block}@media (min-width:768px){.dock-sector{flex:none;width:170px;min-width:0}}.drawer-brochure .top{border-bottom:1px solid var(--line);background:#161616}.drawer-brochure .top .sub{color:var(--ink-2);max-width:340px;margin-top:-10px;font-size:15px;line-height:1.5}.drawer-brochure .top h3{color:#fff}.drawer-brochure .fine{color:var(--soft);font-size:12px;line-height:1.5}.btn.btn-light{color:#0a0a0a;background:#fff}.btn.btn-light .ic{background:#00000014}.drawer-brochure .sent .btn{margin-top:18px}.narrow-only{display:none}@media (max-width:480px){.wide-only{display:none}.narrow-only{display:inline}.hero .row{flex-wrap:nowrap;gap:10px}}@media (max-width:360px){.hero .row .btn{gap:10px;padding-left:16px;font-size:14px}}.drawer .or-wa{color:var(--soft);font-size:14px}.drawer .or-wa a{color:#fff;text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer .links a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.drawer .or-wa a,.drawer .fine a{min-height:44px;padding:13px 0;display:inline-block}.drawer .fine{color:var(--soft);font-size:12px;line-height:1.5}.drawer .fine a{color:#fff;text-underline-offset:3px;padding:12px 0;text-decoration:underline}.drawer .btn{min-height:48px}.legal{min-height:100svh;padding:110px var(--gutter) 80px;position:relative}.legal article{max-width:720px}.legal h1{margin:20px 0 22px;font-size:clamp(44px,7vw,96px);line-height:.9}.legal h1 .red{color:var(--red)}.legal .lead{color:var(--ink-2);margin-bottom:18px;font-size:18px;line-height:1.6}.legal h2{margin:34px 0 10px;font-size:22px;font-weight:800}.legal p,.legal li{color:var(--ink-2);font-size:16px;line-height:1.65}.legal ul{gap:8px;padding-left:20px;display:grid}.legal li b{color:#fff}.legal p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal .back{margin-top:40px}.hero-calm{background:radial-gradient(60% 55% at 78% 70%,#c8102e24,#0000 70%),radial-gradient(80% 60% at 70% 0,#ffffff0a,#0000 70%);position:absolute;inset:0}.proof{padding:36px var(--gutter) 8px;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;list-style:none;display:grid}.proof li{border:1px solid var(--line);background:#ffffff09;border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.proof b{font-family:var(--f-display);color:#fff;font-size:clamp(44px,5vw,72px);font-weight:850;font-stretch:72%;line-height:.9}.proof li:first-child b{color:var(--red)}.proof span{color:var(--ink-2);font-size:14px;line-height:1.45}@media (max-width:900px){.proof{grid-template-columns:repeat(2,1fr);gap:10px}.proof li{padding:16px}}.hero .tag .mono{white-space:nowrap}@media (max-width:480px){.hero .tag .mono{letter-spacing:.08em;font-size:10px}}@media (max-width:350px){.hero .tag .mono{letter-spacing:.04em;font-size:9px}}@media (max-width:767px){.hero{padding-top:38svh}.hero .lede{margin:20px 0 24px}}@media (max-width:767px) and (max-height:760px){.hero{padding-top:33svh}.hero .lede{font-size:15px}}@media (max-width:767px) and (max-height:620px){.hero{padding-top:22svh}.hero .lede{margin:14px 0 16px;font-size:14px;line-height:1.45}.hero .tag{margin-bottom:10px}}.sec.proof-sec{padding:140px var(--gutter) 30px}.sec.why{padding-top:30px}.pf-head{margin-bottom:22px}.pf-head .mono{color:var(--soft);align-items:center;gap:8px;display:inline-flex}.pf-head .mono i{background:var(--red);border-radius:1px;width:7px;height:7px}.pf-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf-item{border:1px solid var(--line);background:#ffffff09;border-radius:18px;flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex}.pf-item b{font-family:var(--f-display);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,84px);font-weight:850;font-stretch:72%;line-height:.88}.pf-item:first-child b{color:var(--red)}.pf-l{color:#fff;font-size:16px;font-weight:600}.pf-n{color:var(--soft);font-size:14px;line-height:1.45}@media (max-width:1100px){.pf-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.sec.proof-sec{padding:90px var(--gutter) 10px}.pf-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pf-item{padding:16px}.pf-item:first-child{grid-column:span 2}}.why-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.why-card .core{background:#0e0e0eb3;flex-direction:column;gap:12px;height:100%;padding:24px 22px 26px;display:flex}.why-card .mono{color:var(--red)}.why-card h3{text-transform:uppercase;font-size:26px;font-weight:850;font-stretch:72%;line-height:.95}.why-card p{color:var(--ink-2);font-size:16px;line-height:1.6}@media (max-width:1100px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.why-grid{grid-template-columns:1fr;gap:10px}.sec.why{padding-top:10px;padding-bottom:90px}}.wfacts{gap:8px;margin:0;padding:6px 8px 0;display:grid}.wfacts div{grid-template-columns:96px 1fr;align-items:baseline;gap:12px;display:grid}.wfacts dt{color:var(--soft);font-size:11px}.wfacts dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.pm-results{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pm-results li{color:#fff;border:1px solid #c8102e99;border-radius:99px;padding:8px 14px;font-size:14px}.client-btn{background:0 0;border:0;align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.client-card{margin:18px var(--gutter) 0;max-width:520px}.client-card .core{background:#0e0e0ed9;gap:12px;padding:18px 20px 20px;display:grid}.cc-top{justify-content:space-between;align-items:center;display:flex}.cc-x{color:#fff;background:#ffffff0f;border-radius:50%;width:44px;height:44px;font-size:20px}.client-card p{color:var(--ink-2);font-size:16px;line-height:1.6}.cc-figs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-figs li{border:1px solid var(--line);color:#fff;border-radius:99px;padding:7px 12px;font-size:14px}.recog{margin-top:48px}.recog ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.recog .core{background:#0e0e0eb3;gap:6px;padding:18px 20px;display:grid}.recog h4{font-size:18px;font-weight:700}.recog .by{color:var(--soft);font-size:14px}@media (hover:hover) and (pointer:fine){html{cursor:auto}a,button,[data-cursor]{cursor:pointer}input,textarea{cursor:text}}.reticle .rt-dot{display:none}.reticle .c,.reticle .rt-label{opacity:0;transition:opacity .16s,border-color .2s}.reticle.locked .c,.reticle.locked.tagged .rt-label{opacity:1}@media (hover:hover) and (pointer:fine){html{cursor:url(/cursor.svg) 16 16,auto}a,button,[data-cursor],[role=button],label,summary{cursor:url(/cursor-link.svg) 16 16,pointer}input,textarea,select{cursor:text}}.hero .copy{container-type:inline-size}@media (min-width:901px){.hero .copy{width:min(900px, calc(100vw - 2 * var(--gutter) - 316px - 40px))}}@media (min-width:768px){.hero h1{font-size:min(128px,12.4cqi)}}.why-wrap{position:relative;overflow:clip}.why-wrap>:not(.wy){z-index:1;position:relative}.wy{z-index:0;pointer-events:none;position:absolute;inset:0}.wy-band{width:max(100%,1100px);height:240px;position:absolute;top:96px;left:0}.wy-band svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wy-grid{stroke:#ffffff0d;stroke-width:1px;vector-effect:non-scaling-stroke}.wy-sector{stroke:#ffffff14;stroke-width:1px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.wy-ghost{fill:none;stroke:#ffffff0f;stroke-width:1.5px}.wy-line{fill:none;stroke:var(--red);stroke-width:2px;stroke-linejoin:round;opacity:.8;filter:drop-shadow(0 0 6px #c8102e8c)}.wy-s{letter-spacing:.14em;color:#ffffff47;padding-left:8px;font-size:10px;position:absolute;top:-20px}.wy-dot{opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .2s;position:absolute;box-shadow:0 0 0 4px #c8102e59,0 0 18px #c8102ecc}.wy-tag.flip{left:auto;right:14px}.wy-tag{white-space:nowrap;letter-spacing:.12em;color:#fff9;font-size:11px;position:absolute;top:-22px;left:14px}@media (max-width:767px){.wy-band{height:170px;top:70px}}.wcard img,.pm-hero img{object-position:var(--pos,50% 50%)}.pm-gallery.tall{grid-template-columns:repeat(4,1fr)}.pm-gallery.tall img{aspect-ratio:3/4}@media (max-width:767px){.pm-gallery.tall{grid-template-columns:1fr 1fr}.pm-gallery.tall img:first-child{grid-column:auto}}.pm-films{grid-template-columns:repeat(var(--fc,5), 1fr);gap:10px;margin-top:18px;display:grid}.pm-film{flex-direction:column;gap:8px;margin:0;display:flex}.pm-film:not(.tall){grid-column:1/-1}.pm-film[style]:not(.tall){grid-column:span var(--span)}.pm-film-frame{aspect-ratio:16/9;background:#0d0d0d;border-radius:14px;position:relative;overflow:hidden}.pm-film.tall .pm-film-frame{aspect-ratio:9/16}.pm-film-frame video,.pm-film-play img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pm-film-frame video{object-fit:contain;background:#000}.pm-film-play{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.pm-film-play img{transition:transform .6s var(--ease-out), filter .3s ease;filter:brightness(.82)}.pm-film-btn{background:var(--red);color:#fff;width:58px;height:58px;transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px #c8102e73}.pm-film-btn svg{width:20px;height:20px;margin-left:3px}.pm-film.tall .pm-film-btn{width:46px;height:46px;margin:-23px 0 0 -23px}.pm-film-play:active .pm-film-btn{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.pm-film-play:hover img{filter:brightness(.95);transform:scale(1.04)}}.pm-film figcaption{color:var(--soft);letter-spacing:.08em;font-size:11px}@media (max-width:900px){.pm-films{grid-template-columns:repeat(3,1fr)}.pm-film[style]:not(.tall){grid-column:1/-1}}@media (max-width:767px){.pm-films{grid-template-columns:1fr 1fr}}.fp-root{z-index:95;place-items:center;display:grid;position:fixed;inset:0}.fp-scrim{background:#050505eb;position:absolute;inset:0}.fp-stage{flex-direction:column;align-items:center;gap:12px;max-width:92vw;display:flex;position:relative}.fp-stage video{background:#000;border-radius:14px;width:auto;max-width:min(92vw,1500px);height:auto;max-height:calc(100svh - 150px);display:block;box-shadow:0 30px 90px #0009}.fp-stage video:not(.tall){width:min(92vw,1500px,177.778svh - 266.667px)}.fp-stage video.tall{max-width:92vw;height:calc(100svh - 150px)}.fp-bar .mono{letter-spacing:.1em;color:var(--soft);font-size:11px}.fp-close,.fp-nav{color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color .2s ease, transform .16s var(--ease-out);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute}.fp-close:active,.fp-nav:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.fp-close:hover,.fp-nav:hover{background:#ffffff29}}.fp-close{top:max(16px, env(safe-area-inset-top));right:16px}.fp-close svg,.fp-nav svg{width:18px;height:18px}.fp-nav{margin-top:-24px;top:50%}.fp-nav.prev{left:16px}.fp-nav.prev svg{transform:rotate(-135deg)}.fp-nav.next svg{transform:rotate(45deg)}.fp-nav.next{right:16px}@media (max-width:767px){.fp-stage video.tall{width:min(92vw,56.25svh - 95.625px);height:auto;max-height:calc(100svh - 170px)}.fp-nav{top:auto;bottom:max(18px, env(safe-area-inset-bottom));margin-top:0}.fp-nav.prev{left:calc(50% - 60px)}.fp-nav.next{right:calc(50% - 60px)}}.pm-finish-tag{color:var(--soft);align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.pm-finish-tag i{background:conic-gradient(#fff 0 25%, #111 0 50%, #fff 0 75%, #111 0) 0 0 / 7px 7px;border-radius:2px;width:14px;height:14px;box-shadow:0 0 0 1px #ffffff40}.pm-outcomes{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pm-outcomes li{border:1px solid var(--line);background:#141414;border-radius:16px;padding:20px 20px 18px}.pm-outcomes h4{font-size:17px;font-weight:700;line-height:1.25}.pm-outcomes h4:before{content:"";background:var(--red);vertical-align:2px;border-radius:1px;width:8px;height:8px;margin-right:10px;display:inline-block}.pm-outcomes p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.55}@media (max-width:767px){.pm-outcomes{grid-template-columns:1fr}}.wfacts .wout{color:#fff}@media (min-width:901px){.founder-photo{height:min(100%,100vh,1000px);bottom:auto}}.wcard .meta{align-items:flex-end;padding:0 8px 14px}.wcard .meta .wtype{margin-top:6px;display:block}.wcard .wfacts{padding-top:16px}@media (min-width:901px){.founder .big-n{margin-top:0}.founder .big-n b{font-size:clamp(140px,min(26vw,30vh),400px)}.founder .big-n span{font-size:clamp(64px,min(11vw,13vh),170px)}.founder h2{margin-top:min(26px,2.5vh);font-size:clamp(34px,min(4.8vw,7.4vh),76px)}}@media (min-width:901px) and (max-height:660px){.founder.sec{padding-top:104px}}@media (min-width:768px){.finale h2{font-size:clamp(72px,min(15vw,20vh),260px)}.finale .under{margin-top:min(56px,4vh)}}@media (min-width:768px) and (max-height:760px){.finale{padding-top:120px}}.work-grid{row-gap:120px}@media (max-width:900px){.work-grid{row-gap:72px}}:root{--panel:#141414;--hair:#2a2a2a;--hair-soft:#ffffff12}@media (max-width:480px){.dock-sector .lap{display:none}}@media (max-width:359px){.dock-map svg{display:none}.dock-map{padding:0 10px}.dock-sector b{max-width:none}}@media (min-width:901px) and (max-height:820px){.hero{min-height:600px}.hero h1{font-size:min(128px,12.4cqi,max(60px,13.5vh))}.hero .tag{margin-bottom:16px}.hero .lede{max-width:620px;margin:16px 0 22px;font-size:18px}.hero .copy,.hero .side{bottom:150px}.hero .lower{bottom:100px}}@media (min-width:901px) and (max-height:690px){.hero .tower{display:none}}.brand{border:1px solid var(--hair-soft);-webkit-backdrop-filter:blur(14px);background:#0a0a0ad9;border-radius:12px;margin:0;padding:10px 14px;line-height:0;top:16px}@media (max-width:767px){.brand{padding:9px 12px;top:12px}.brand img{height:22px}}.pm-meta{flex-wrap:wrap;display:flex}.pm-meta div{flex:180px}@media (max-width:767px){.pm-meta div{flex:40%}}.pm-close{background:var(--panel);border-color:var(--hair)}.work-grid{grid-template-columns:1fr 1fr;gap:64px 24px}.w1,.w2,.w3,.w4{grid-column:auto;margin-top:0}.wcard{flex-direction:column;display:flex}.w1 .core,.w2 .core,.w3 .core,.w4 .core{aspect-ratio:16/10;height:auto}.wcard .core{border:1px solid var(--hair);border-bottom:0;border-radius:18px 18px 0 0;transition:border-color .25s}.wcard .wbody{background:var(--panel);border:1px solid var(--hair);border-radius:0 0 18px 18px;flex-direction:column;flex:1;padding:6px 20px 20px;transition:border-color .25s;display:flex}.wcard .wfacts{gap:0;margin:0 0 18px;padding:0}.wfacts div{padding:14px 0}.wfacts div+div{border-top:1px solid var(--hair-soft)}.wcard .meta{padding:0 2px 14px}.sec.work{padding-bottom:120px}.wbadge{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(140%);max-width:calc(100% - 96px);height:36px;font-family:var(--f-hud), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#0a0a0a9e;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px}.wbadge svg{width:11px;height:11px;color:var(--red);flex:none}.wbadge i{color:#ffffff80;font-style:normal}.wgo{z-index:2;background:var(--red);color:#fff;width:48px;height:48px;transition:transform .32s var(--ease-out), background-color .2s ease;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff2e}.wgo svg{width:16px;height:16px;transition:transform .32s var(--ease-out)}.wcta{border:1px solid var(--line);color:#fff;white-space:nowrap;background:#ffffff0d;border-radius:99px;justify-content:space-between;align-items:center;gap:14px;height:52px;margin-top:auto;padding:0 6px 0 20px;font-size:14px;font-weight:600;transition:background-color .22s,border-color .22s;display:flex}.wcta>span:first-child{text-overflow:ellipsis;overflow:hidden}.wcta .ic{background:var(--red);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background-color .22s;display:grid;position:relative;overflow:hidden}.wcta .ic svg{width:14px;height:14px;transition:transform .38s var(--ease-out)}.wcta .ic svg+svg{position:absolute;transform:translate(-150%,150%)}@media (hover:hover) and (pointer:fine){.wcard:hover .core,.wcard:hover .wbody{border-color:#4a4a4a}.wcard:hover .wgo{background:#d8142f;transform:scale(1.06)}.wcard:hover .wgo svg{transform:translate(2px,-2px)}.wcard:hover .wcta{background:var(--red);border-color:var(--red)}.wcard:hover .wcta .ic{background:#00000042}.wcard:hover .wcta .ic svg:first-child{transform:translate(150%,-150%)}.wcard:hover .wcta .ic svg+svg{transform:translate(0)}}.wcard:focus-visible{outline-offset:6px;border-radius:20px;outline:2px solid #fff}.wcard:focus-visible .core,.wcard:focus-visible .wbody{border-color:#4a4a4a}.wcard:focus-visible .wcta{background:var(--red);border-color:var(--red)}.wcard:focus-visible .wcta .ic{background:#00000042}.core.cue .wgo{animation:wgo-cue 1.1s var(--ease-out) .7s 1 both}@keyframes wgo-cue{0%{transform:scale(1);box-shadow:0 8px 24px #00000059,0 0 #c8102e8c}35%{transform:scale(1.1)}to{transform:scale(1);box-shadow:0 8px 24px #00000059,0 0 0 10px #c8102e00}}@media (prefers-reduced-motion:reduce){.core.cue .wgo{animation:none}}.wcard:active .wgo{transform:scale(.95)}@media (max-width:767px){.work-grid{grid-template-columns:1fr;row-gap:48px}.w1 .core,.w2 .core,.w3 .core,.w4 .core{aspect-ratio:4/3;height:auto}.wcard .wbody{padding:4px 16px 16px}.wfacts div{grid-template-columns:88px 1fr}.sec.work{padding-bottom:88px}.wbadge{gap:7px;max-width:calc(100% - 80px);height:32px;padding:0 12px;font-size:11px;bottom:12px;left:12px}.wgo{width:44px;height:44px;bottom:12px;right:12px}.wcta{height:50px;padding-left:18px}}.brand{transition:transform .22s var(--ease-out), opacity .22s var(--ease-out)}.brand.is-hidden{opacity:0;pointer-events:none;transition-duration:.28s;transform:translateY(-140%)}@media (prefers-reduced-motion:reduce){.brand,.brand.is-hidden{transition:opacity .22s;transform:none}}.reticle.idle{opacity:0}.founder .ftag{z-index:2;-webkit-backdrop-filter:blur(10px);background:#0a0a0ad1;margin-bottom:18px;position:relative}.founder .ftag .mono{color:#fff;white-space:nowrap}.fbody{border:1px solid var(--hair-soft);-webkit-backdrop-filter:blur(10px);background:#0e0e0eb3;border-radius:16px;padding:22px 24px}@media (max-width:767px){.fbody{padding:18px 20px;font-size:16px}.founder .ftag .mono{font-size:11px}}.tcard .crown{font-size:96px;line-height:.8;top:10px;right:14px}.tcard .nm{align-items:flex-end;min-height:2.1em;display:flex}@media (max-width:767px){.tcard .core{min-height:0;padding:16px 16px 18px}.tcard .crown{font-size:52px;top:12px;right:10px}.tcard .nm{min-height:3.15em;font-size:clamp(16px,5vw,20px)}}.lc-splits{grid-template-columns:repeat(6,1fr)}@media (max-width:359px){.tcard .core{padding:14px 12px 16px}.tcard .nm{font-size:15px}}@media (max-width:767px){.lc-splits{grid-template-columns:repeat(3,1fr);row-gap:12px}}.wy-s:first-of-type{padding-left:var(--gutter)}.wy-band svg{--wy-h:calc(var(--gutter) + 3.9 * clamp(52px, 6.4vw, 96px));-webkit-mask-image:linear-gradient(90deg, #00000038 0, #00000038 var(--wy-h), #000 calc(var(--wy-h) + 140px));-webkit-mask-image:linear-gradient(90deg, #00000038 0, #00000038 var(--wy-h), #000 calc(var(--wy-h) + 140px));mask-image:linear-gradient(90deg, #00000038 0, #00000038 var(--wy-h), #000 calc(var(--wy-h) + 140px))}.step{background:var(--panel);border:1px solid var(--hair);border-radius:16px;padding:26px 24px;overflow:hidden}.step .rule{background:0 0}.step .rule:before{top:0;left:24px}.step h3{margin:12px 0 10px}.step p{max-width:none}.about .steps{margin-top:24px}@media (max-width:767px){.steps{gap:12px}.step{padding:22px 20px}}.sec.why{padding-bottom:56px}.sec.about{padding-top:96px}@media (max-width:767px){.sec.why{padding-bottom:40px}.sec.about{padding-top:72px}}.pm-phases{gap:10px}.pm-phase{background:var(--panel);border:1px solid var(--hair);z-index:1;border-radius:16px;padding:16px 20px;position:relative}.pm-phase h4{margin-top:10px}.pm-rail{top:38px;bottom:38px;left:41px}@media (max-width:767px){.pm-phase{gap:14px;padding:14px 16px}.pm-rail{left:37px}}.finale .under p{border:1px solid var(--hair-soft);-webkit-backdrop-filter:blur(10px);text-shadow:none;color:var(--ink-2);background:#0e0e0eb3;border-radius:16px;padding:20px 22px}.footer{border-top:1px solid var(--hair);background:#0e0e0e}.legal-body{background:var(--panel);border:1px solid var(--hair);border-radius:16px;margin-top:8px;padding:28px 32px 32px}.legal-body>h2:first-child{margin-top:0}@media (max-width:767px){.legal-body{padding:20px 18px 24px}}@media (min-width:768px){.pf-head .mono i,.legal .ot-code i{margin-left:-15px}}.drawer form{gap:0;min-height:0;padding:0;overflow:hidden}.drawer .dr-fields{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.drawer .dr-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:#111;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.drawer .dr-foot .or-wa a{padding:12px 0}@media (max-width:767px){.drawer{border-bottom:0;border-radius:22px 22px 0 0;width:100%;inset:8px 0 0}.drawer .dr-fields{padding:20px 16px}.drawer .dr-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media (min-width:768px){.pm-gallery{grid-template-columns:repeat(6,1fr)}.pm-gallery img{grid-column:span 2}.pm-gallery img:nth-last-child(2):nth-child(3n+1),.pm-gallery img:nth-last-child(2):nth-child(3n+1)~img,.pm-gallery img:nth-last-child(4):nth-child(3n+1),.pm-gallery img:nth-last-child(4):nth-child(3n+1)~img{aspect-ratio:2;grid-column:span 3}.pm-gallery.tall{grid-template-columns:repeat(12,1fr)}.pm-gallery.tall img{aspect-ratio:3/4;grid-column:span 3}.pm-gallery.tall img:nth-last-child(3):nth-child(4n+1),.pm-gallery.tall img:nth-last-child(3):nth-child(4n+1)~img{aspect-ratio:1;grid-column:span 4}.pm-gallery.tall img:nth-last-child(2):nth-child(4n+1),.pm-gallery.tall img:nth-last-child(2):nth-child(4n+1)~img{aspect-ratio:3/2;grid-column:span 6}.pm-gallery.tall img:nth-last-child(5):nth-child(4n+1),.pm-gallery.tall img:nth-last-child(5):nth-child(4n+1)~img{aspect-ratio:1;grid-column:span 4}.pm-gallery.tall img:nth-last-child(5):nth-child(4n+1)~img:nth-last-child(-n+2){aspect-ratio:3/2;grid-column:span 6}}@media (max-width:767px){.pm-gallery:not(.tall) img:last-child:nth-child(2n){grid-column:1/-1}.pm-gallery.tall img:last-child:nth-child(odd){aspect-ratio:4/3;grid-column:1/-1}.pm-film.tall:not(:has(+.pm-film.tall)):not(.pm-film.tall+.pm-film.tall){grid-column:1/-1}.pm-films:not(:has(.pm-film:not(.tall))) .pm-film:last-child:nth-child(odd){grid-column:1/-1}.pm-film.tall:not(:has(+.pm-film.tall)):not(.pm-film.tall+.pm-film.tall) .pm-film-frame{aspect-ratio:4/5}.pm-films:not(:has(.pm-film:not(.tall))) .pm-film:last-child:nth-child(odd) .pm-film-frame{aspect-ratio:4/5}}.rm-bigplay{background:var(--red);color:#fff;cursor:pointer;width:84px;height:84px;transition:transform .16s var(--ease-out);z-index:2;border:0;border-radius:50%;place-items:center;margin:-42px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 40px #c8102e80}.rm-bigplay svg{width:28px;height:28px;margin-left:4px}.rm-bigplay:active{transform:scale(.94)}@media (max-width:767px){.rm-bigplay{width:64px;height:64px;margin:-32px 0 0 -32px}.rm-bigplay svg{width:22px;height:22px}}@media (max-width:480px){.rm-controls{gap:8px;bottom:10px;left:10px;right:10px}.rm-controls button{height:34px;padding:0 10px;font-size:11px}}.footer .company{background:var(--hair,#2a2a2a);border:1px solid #2a2a2a;border-radius:16px;flex:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.footer .company>div{background:#141414;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.footer .company dt{color:var(--soft);letter-spacing:.12em;font-size:11px}.footer .company dd{color:#fff;margin:0;font-size:14px;line-height:1.5}.footer .company dd a{color:#fff;text-underline-offset:3px;min-height:0;padding:0;font-size:14px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}@media (hover:hover) and (pointer:fine){.footer .company dd a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}}.subbar{z-index:60;padding:12px var(--gutter);border-bottom:1px solid var(--line);background:#0d0d0d;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.subbar-logo{align-items:center;min-height:44px;display:inline-flex}.subbar-logo img{width:102px;height:auto}.subbar nav{align-items:center;gap:6px;display:flex}.subbar nav>a{min-height:44px;color:var(--ink-2);border-radius:99px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.subbar nav>a:hover{color:#fff;background:#ffffff12}}.btn.sm{gap:12px;height:44px;padding-left:18px}.btn.sm .ic{width:32px;height:32px}@media (max-width:640px){.subbar nav>a{display:none}}.sp-main{max-width:1240px;padding:24px var(--gutter) 72px;margin:0 auto}.pm-page{border:1px solid var(--line);background:#0d0d0d;border-radius:24px;overflow:hidden}.pm-hero h1{font-size:clamp(40px,6.4vw,92px)}.pm-hero img{object-position:var(--pos,50% 50%)}.sp-hero{border:1px solid var(--line);border-radius:24px;height:clamp(320px,58vh,560px);position:relative;overflow:hidden}.sp-hero img{object-fit:cover;object-position:var(--fx,70%) 50%;width:100%;height:100%;position:absolute;inset:0}.sp-hero:after{content:"";background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0a99 45%,#0a0a0a0d 80%);position:absolute;inset:0}.sp-hero-copy{z-index:1;gap:14px;max-width:760px;display:grid;position:absolute;bottom:34px;left:40px;right:40px}.sp-hero-copy .mono{color:#e6e6e6}.sp-hero h1{font-size:clamp(38px,6vw,84px);line-height:.98}.sp-body{gap:14px;margin-top:14px;display:grid}.sp-panel{border:1px solid var(--line);background:#121212;border-radius:20px;padding:26px 28px}.sp-panel>h2.mono{color:var(--soft);margin-bottom:4px}.sp-intro{gap:14px;display:grid}.sp-intro p{color:var(--ink-2);max-width:68ch;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.sp-intro p:first-child{color:#fff}.sp-two{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.sp-gets p{margin-top:14px;font-size:20px;font-weight:700;line-height:1.45}.sp-proof{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;list-style:none;display:grid;overflow:hidden}.sp-proof li{background:#161616;gap:6px;padding:16px 18px;display:grid}.sp-proof b{color:var(--red);font-size:34px;font-weight:800;line-height:1}.sp-proof span{color:var(--ink-2);font-size:14px;line-height:1.4}.sp-more{border:1px solid var(--line);background:#121212;border-radius:20px;margin-top:14px;padding:26px 28px 28px}.sp-more h2.display{font-size:clamp(28px,3.2vw,42px)}.sp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:18px;list-style:none;display:grid}.sp-cards a{border:1px solid var(--line);transition:border-color .2s ease, transform .16s var(--ease-out);background:#181818;border-radius:16px;display:grid;overflow:hidden}.sp-cards a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.sp-cards a:hover{border-color:#c8102eb3}}.sp-cards img{aspect-ratio:16/10;object-fit:cover;width:100%}.sp-card-copy{gap:6px;padding:14px 16px 16px;display:grid}.sp-card-copy b{font-size:18px;font-weight:800}.sp-card-copy .mono{color:var(--soft);font-size:11px}.sp-cta-row{flex-wrap:wrap;gap:10px;display:flex}.sp-body .pm-cta{margin-top:0}.sp-also{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}.sp-also a{border:1px solid var(--line);background:#181818;border-radius:99px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;transition:border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.sp-also a:hover{border-color:#c8102eb3}}.sp-main>.sp-more{margin-top:14px}@media (max-width:860px){.sp-two{grid-template-columns:1fr}.sp-proof{grid-template-columns:1fr 1fr}}@media (max-width:767px){.sp-main{padding:12px var(--gutter) 48px}.sp-hero{border-radius:18px;height:70svh;max-height:560px}.sp-hero:after{background:linear-gradient(#0a0a0a1a 15%,#0a0a0a8c 50%,#0a0a0af2 95%)}.sp-hero-copy{bottom:20px;left:18px;right:18px}.sp-panel,.sp-more{border-radius:18px;padding:20px 18px}.pm-page{border-radius:18px}}.footer .fnav{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:16px;flex:100%;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.footer .fnav>div{background:#141414;align-content:start;gap:8px;padding:16px 18px;display:grid}.footer .fnav .mono{color:var(--soft);letter-spacing:.12em;font-size:11px}.footer .fnav ul{flex-wrap:wrap;gap:0 18px;list-style:none;display:flex}.footer .fnav a{color:#fff;align-items:center;min-height:40px;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer .fnav a:hover{color:#ff5a73}}@media (max-width:640px){.footer .fnav{grid-template-columns:1fr}}.sp-index-head{gap:14px;display:grid}.sp-index-head .mono{color:var(--soft)}.sp-index-head h1{font-size:clamp(44px,7vw,96px);line-height:.95}.sp-index-head p{color:var(--ink-2);max-width:60ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.sp-filter{margin-bottom:4px}.sp-cards-lg{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sp-cards picture{display:block}.sp-card-where{color:var(--ink-2);font-size:14px;line-height:1.45}.sp-gap,.sp-main>.sp-more+.sp-more{margin-top:14px}.footer .fnav .fnav-h{min-height:0;color:var(--soft);letter-spacing:.12em;text-underline-offset:4px;font-size:11px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}@media (max-width:400px){.sp-cards-lg{grid-template-columns:1fr}}@media (min-width:761px){.sp-cards-2{grid-template-columns:1fr 1fr}}.sp-faq{gap:8px;margin-top:12px;display:grid}.sp-faq details{border:1px solid var(--line);background:#181818;border-radius:14px}.sp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 18px;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary i{background:#ffffff14;border-radius:50%;flex:none;width:28px;height:28px;position:relative}.sp-faq summary i:before,.sp-faq summary i:after{content:"";width:12px;height:1.5px;transition:transform .22s var(--ease-out);background:#fff;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.sp-faq summary i:after{transform:rotate(90deg)}.sp-faq details[open] summary i:after{transform:rotate(0)}.sp-faq details[open] summary i{background:var(--red)}.sp-faq details p{color:var(--ink-2);max-width:68ch;padding:0 18px 18px;font-size:16px;line-height:1.6}@media (hover:hover) and (pointer:fine){.sp-faq summary:hover{color:#ff8a9b}}
