@font-face{font-family:Chakra Petch;font-style:italic;font-weight:500;font-display:swap;src:url(../media/113f9912238e663e-s.1ei9c5zjix6ny.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:italic;font-weight:500;font-display:swap;src:url(../media/768fd1c37dc58ee2-s.14z93au8x316r.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:italic;font-weight:500;font-display:swap;src:url(../media/6b4ec3e2340a0d8b-s.2sh0o1gvra9ke.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:italic;font-weight:500;font-display:swap;src:url(../media/26c3d8b8ace0ff4f-s.p.3ogsxjq_m-7-5.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:italic;font-weight:700;font-display:swap;src:url(../media/8199cbc3a56a7df2-s.38pq6kgalootl.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:italic;font-weight:700;font-display:swap;src:url(../media/d19939ed59aaf52a-s.0j_4bhhh0r5zd.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:italic;font-weight:700;font-display:swap;src:url(../media/5a7e60059775bb07-s.1sdd4f85y58cf.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:italic;font-weight:700;font-display:swap;src:url(../media/79b36e90403db0bc-s.p.2pdoay2t-xuf1.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.2luydo5uehvh-.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.1q1056bo3qtcm.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.3lswex48iwfpe.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.0gwn7w9k-i020.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:700;font-display:swap;src:url(../media/087f4c42b279024d-s.1kvbj6zk-dn_f.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:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3jgirgqxkqq7r.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:700;font-display:swap;src:url(../media/9186901afaa5c996-s.2t53t_nth6shn.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:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.2fz20jxmyia8o.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%}.chakra_petch_95ed9245-module__vjFJYq__className{font-family:Chakra Petch,Chakra Petch Fallback}.chakra_petch_95ed9245-module__vjFJYq__variable{--font-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.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:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.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:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.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:Saira Fallback;src:local(Arial);ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.0%;size-adjust:103.63%}.saira_561c5daa-module__jq5auG__className{font-family:Saira,Saira Fallback;font-style:normal}.saira_561c5daa-module__jq5auG__variable{--font-saira:"Saira", "Saira Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_46139293-module__ZgHWIW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46139293-module__ZgHWIW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--asphalt:#0a0a0c;--panel:#131317;--panel-2:#18181d;--hairline:#efede817;--pearl:#efede8;--titanium:#a2a2ab;--dim:#71717a;--stripe:#ff5a00;--stripe-hot:#ff7a2e;--gold:#c9a25c;--font-display:var(--font-chakra), "Arial Black", sans-serif;--font-body:var(--font-saira), "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), "Consolas", monospace;--rail:1180px;--slant:-12deg}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}html.lenis{scroll-behavior:auto}html.curtain-lock{overflow:hidden}body{background:var(--asphalt);color:var(--titanium);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16.5px;font-weight:300;line-height:1.7;overflow-x:clip}p{text-wrap:pretty}body:after{content:"";z-index:80;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.65'/%3E%3C/svg%3E");position:fixed;inset:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--stripe);color:#0a0a0c}.rail{max-width:var(--rail);margin-inline:auto;padding-inline:24px}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--pearl);font-style:italic;font-weight:700;line-height:.98}.ghost{color:#0000;-webkit-text-stroke:1.5px #efede8d9}.eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--stripe);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.eyebrow--quiet{color:var(--dim)}.stripe{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.stripe i{background:var(--stripe);transform:skewX(var(--slant));display:block}.stripe i:first-child{width:54px;height:7px}.stripe i:last-child{width:86px;height:2px}.stripe--gold i{background:var(--gold)}.section{padding-block:110px}.section-head{flex-direction:column;gap:18px;margin-bottom:56px;display:flex}.section-head h2{text-wrap:balance;max-width:20ch;font-size:clamp(2.4rem,5.4vw,4.6rem)}.section-head p{max-width:58ch}.btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:12px;padding:17px 30px;font-size:13px;transition:background-color .22s,border-color .22s,color .22s;display:inline-flex}.btn--fill{background:var(--stripe);color:#0c0c0e;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.btn--fill:hover{background:var(--stripe-hot)}.btn--ghost{color:var(--pearl);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border-color:#efede840}.btn--ghost:hover{border-color:var(--stripe);color:var(--stripe)}.cta-note{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-top:16px;font-size:10.5px}[data-rv]{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transition-delay:var(--rv-delay,0s);transform:translateY(26px)}[data-rv].rv-in,[data-rv][data-rv-in=true],[data-rv-in=true]{opacity:1;transform:none}[data-rv].rv-wipe{opacity:1;transition:none;position:relative;overflow:hidden;transform:none}.rv-wipe img,.rv-wipe video{opacity:0}.rv-wipe.rv-in img,.rv-wipe.rv-in video{opacity:1;transition:opacity 10ms linear .3s}.rv-wipe:after{content:"";z-index:2;background:var(--stripe);transform:translateX(-104%) skewX(var(--slant));pointer-events:none;position:absolute;inset:0 -18%}.rv-wipe.rv-in:after{animation:.85s cubic-bezier(.72,0,.2,1) forwards squeegee}.rv-wipe--gold:after{background:var(--gold)}@keyframes squeegee{0%{transform:translateX(-104%) skewX(var(--slant))}42%{transform:translateX(0%) skewX(var(--slant))}to{transform:translateX(104%) skewX(var(--slant))}}.lap{z-index:70;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:fixed;inset:0 0 auto}.lap i{background:var(--stripe);transform-origin:0;height:3px;display:block;transform:scaleX(0)}.lap i:last-child{opacity:.75;height:1px}.cur{z-index:90;pointer-events:none;position:fixed;inset:0}.cur-dot{background:var(--stripe);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.cur-ring{width:34px;height:34px;font-family:var(--font-mono);color:#0c0c0e;border:1px solid #ff5a008c;border-radius:50%;place-items:center;font-size:0;transition:width .25s,height .25s,top .25s,left .25s,background-color .25s,border-color .25s,font-size .25s,border-radius .25s;display:grid;position:absolute;top:-17px;left:-17px}.cur-ring--on{border-color:var(--stripe);width:52px;height:52px;top:-26px;left:-26px}.cur-ring--label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--stripe);width:64px;height:64px;color:var(--pearl);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#ff5a0038;border-radius:50%;font-size:10px;top:-32px;left:-32px}.curtain{z-index:100;background:var(--asphalt);place-items:center;animation:.42s cubic-bezier(.7,0,.3,1) 1.02s forwards curtainOut;display:grid;position:fixed;inset:0}.curtain-inner{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.curtain-stripe{flex-direction:column;gap:5px;display:flex}.curtain-stripe i{background:var(--stripe);width:min(240px,40vw);height:10px;transform:scaleX(0) skewX(var(--slant));transform-origin:0;animation:.55s cubic-bezier(.65,0,.2,1) .12s forwards curtainBar;display:block}.curtain-stripe i:last-child{width:min(340px,56vw);height:3px;animation-delay:.28s}.curtain p{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--dim);opacity:0;font-size:11px;animation:.4s ease-out .5s forwards curtainLabel}@keyframes curtainBar{to{transform:scaleX(1) skewX(var(--slant))}}@keyframes curtainLabel{to{opacity:1}}@keyframes curtainOut{to{transform:translate(108%)skew(-8deg)}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,transform .35s cubic-bezier(.2,.6,.2,1);position:fixed;inset:0 0 auto}.nav--solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hairline);background:#0a0a0ce0}.nav--hidden{transform:translateY(-100%)}.nav-inner{max-width:var(--rail);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:18px 24px;display:flex}.nav-logo img{width:auto;height:26px}.nav-links{align-items:center;gap:34px;list-style:none;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium);font-size:12px;transition:color .2s}.nav-links a:hover{color:var(--pearl)}.nav-cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0c0c0e;background:var(--stripe);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;padding:12px 20px;font-size:12px;transition:background-color .2s}.nav-cta:hover{background:var(--stripe-hot)}.nav-mobile{align-items:center;gap:10px;display:none}.nav-wa{font-family:var(--font-mono);letter-spacing:.1em;background:var(--stripe);color:#0c0c0e;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);align-items:center;min-height:44px;padding:13px 15px;font-size:11px;display:inline-flex}.nav-burger{color:var(--pearl);font-family:var(--font-mono);letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #efede840;min-height:44px;padding:13px 16px;font-size:11px}.nav-sheet{display:none}.hero{align-items:flex-end;min-height:100svh;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media .hero-plate{object-fit:cover;object-position:center 38%;animation:22s cubic-bezier(.2,.4,.4,1) both kenburns}@keyframes kenburns{0%{transform:scale(1.14)translate(2.5%)}to{transform:scale(1.03)translate(0)}}.hero-media:after{content:"";background:radial-gradient(120% 90% at 78% 42%,#0000 30%,#0a0a0c8c 100%),linear-gradient(#0a0a0c80 0%,#0a0a0c38 30%,#0a0a0c85 58%,#0a0a0cf7 100%);position:absolute;inset:0}.hero-wm{z-index:1;font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ff5a0026;transform:skewX(var(--slant));pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(9rem,26vw,22rem);font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:3%;right:-.06em}.hero-content{z-index:2;width:100%;padding-bottom:150px;position:relative}.hero-eyebrow{margin-bottom:26px}.hero h1{text-shadow:0 3px 28px #0a0a0c80;font-size:clamp(3.2rem,8.6vw,7.3rem);line-height:.96}.hero h1 .hero-line--ghost{color:#0000;-webkit-text-stroke:1.5px #efede8cc}.hero h1 .true{color:var(--stripe)}.hero-stripe{margin:30px 0 26px}.hero-stripe i:first-child{width:96px;height:9px}.hero-stripe i:last-child{width:150px;height:3px}.hero-sub{max-width:52ch;color:var(--titanium);font-size:17px}.hero-ctas{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.hero-rise{opacity:0;animation:.85s cubic-bezier(.2,.65,.2,1) forwards heroRise;animation-delay:var(--d,0s);transform:translateY(34px)}@keyframes heroRise{to{opacity:1;transform:none}}.hero-stripe.hero-rise{animation-name:heroSlide;transform:translate(-40px)}@keyframes heroSlide{to{opacity:1;transform:none}}.hero-wm.hero-rise{transform:skewX(var(--slant)) translateY(30px);animation-name:heroWm}@keyframes heroWm{to{opacity:1;transform:skewX(var(--slant)) translateY(0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-media{animation:linear both heroSink;animation-timeline:scroll();animation-range:0 110vh}.hero-content{animation:linear both heroDrift;animation-timeline:scroll();animation-range:0 90vh}}}@keyframes heroSink{to{transform:scale(1.16)translateY(8%)}}@keyframes heroDrift{to{opacity:.1;transform:translateY(-13vh)}}.stats{z-index:3;margin-top:-84px;position:relative}.stats-grid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--hairline);clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);background:#101014c7;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--hairline);flex-direction:column;gap:8px;padding:38px 30px 34px;display:flex;position:relative}.stat:first-child{border-left:none}.stat b{font-family:var(--font-display);color:var(--pearl);align-items:baseline;gap:2px;font-size:clamp(2.2rem,3.8vw,3.6rem);font-style:italic;font-weight:700;line-height:1;display:flex}.stat b em{color:var(--stripe);opacity:0;font-size:.55em;font-style:italic;transition:opacity .3s;transform:translateY(-.5em)}.stat b.stat-done em{opacity:1}.stat-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:11px}.stat-tick{background:var(--stripe);width:34px;height:4px;transform:scaleX(0) skewX(var(--slant));transform-origin:0;transition:transform .5s cubic-bezier(.2,.6,.2,1);transition-delay:calc(var(--i,0) * 90ms);position:absolute;bottom:22px;left:30px}.stats-in .stat-tick{transform:scaleX(1) skewX(var(--slant))}.partners{border-bottom:1px solid var(--hairline);margin-top:46px;padding-block:22px 0;overflow:hidden}.partners-track{width:max-content;animation:36s linear infinite marquee;display:flex}.partners-track span{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);white-space:nowrap;border-left:1px solid var(--hairline);padding-inline:34px;font-size:12px}.codes-lane{margin-top:20px;overflow:hidden}.codes-lane:hover .codes-track{animation-play-state:paused}.codes-track{width:max-content;font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #efede82e;white-space:nowrap;font-size:clamp(2.6rem,6vw,4.4rem);font-style:italic;font-weight:700;line-height:1.05;animation:52s linear infinite marqueeRev;display:flex}.codes-track a,.codes-track .codes-item,.codes-track b{font-weight:inherit;color:#0000;-webkit-text-stroke:1px #efede82e;cursor:pointer;text-decoration:none;transition:color .22s cubic-bezier(.16,1,.3,1),-webkit-text-stroke .22s cubic-bezier(.16,1,.3,1),text-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-block}.codes-track a:hover,.codes-track .codes-item:hover,.codes-track b:hover{color:var(--stripe);-webkit-text-stroke:0;text-shadow:0 0 32px #ff550073}.codes-track .codes-dot{color:#0000;-webkit-text-stroke:1px #efede82e;opacity:.5;-webkit-user-select:none;user-select:none}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}.sidx{border-top:1px solid var(--hairline);position:relative}.sidx-row{border-bottom:1px solid var(--hairline);z-index:5;opacity:1;visibility:visible;grid-template-columns:68px 1fr auto 54px;align-items:center;gap:20px;padding-block:26px;display:grid;position:relative}.sidx-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #efede880;z-index:6;font-size:1.5rem;font-style:italic;font-weight:700;transition:color .3s,-webkit-text-stroke-color .3s;position:relative}.sidx-row--gold .sidx-num{-webkit-text-stroke-color:#c9a25ca6}.sidx-thumb{aspect-ratio:4/3;border:1px solid var(--hairline);width:92px;display:none;position:relative;overflow:hidden}.sidx-thumb img{object-fit:cover}.sidx-name{font-family:var(--font-display);text-transform:uppercase;color:var(--pearl);z-index:6;text-shadow:0 2px 10px #000c;font-size:clamp(1.9rem,4vw,3.2rem);font-style:italic;font-weight:600;line-height:1.05;transition:transform .35s cubic-bezier(.2,.6,.2,1),color .3s;position:relative}.sidx-code{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);z-index:6;font-size:11px;transition:color .3s;position:relative}.sidx-arrow{color:var(--dim);z-index:6;justify-self:end;font-size:20px;transition:transform .35s cubic-bezier(.2,.6,.2,1),color .3s;position:relative}.sidx-row--hot .sidx-name,.sidx-row:hover .sidx-name{color:var(--stripe);transform:translate(18px)skew(-4deg);opacity:1!important;visibility:visible!important}.sidx-row--hot .sidx-num,.sidx-row:hover .sidx-num{color:var(--stripe);-webkit-text-stroke-color:var(--stripe)}.sidx-row--hot .sidx-code,.sidx-row:hover .sidx-code{color:var(--pearl)}.sidx-row--hot .sidx-arrow,.sidx-row:hover .sidx-arrow{color:var(--stripe);transform:translate(8px)}.sidx-row--gold.sidx-row--hot .sidx-name,.sidx-row--gold:hover .sidx-name{color:var(--gold)}.sidx-row--gold.sidx-row--hot .sidx-num,.sidx-row--gold:hover .sidx-num{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.sidx-row--gold.sidx-row--hot .sidx-arrow,.sidx-row--gold:hover .sidx-arrow{color:var(--gold)}.sidx-preview{z-index:1;aspect-ratio:4/3;pointer-events:none;opacity:0;background:var(--panel);border:1px solid #ffffff1f;border-radius:8px;width:min(28vw,420px);transition:opacity .28s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 20px 40px #000000b3}.sidx-preview:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0a0a0c73,#0a0a0c26);position:absolute;inset:0}.sidx-preview--on{opacity:1}.sidx-preview img{object-fit:cover;transition:opacity .3s}@media (pointer:coarse),(max-width:980px){.sidx-preview{display:none}}.portfolio{border-block:1px solid var(--hairline);background:var(--panel);overflow:hidden}.portfolio-head{z-index:2;pointer-events:none;position:relative}.portfolio-head .eyebrow{pointer-events:auto}.portfolio-head h2{white-space:nowrap;margin:18px 0 0;font-size:clamp(3.2rem,9vw,7.8rem);line-height:.95}.portfolio-head h2 .ghost{-webkit-text-stroke-color:#efede859}.rail-wrap{margin-top:32px}.gallery{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;grid-auto-columns:min(74vw,560px);grid-auto-flow:column;gap:18px;padding:4px 24px 10px;display:grid;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery--grab{cursor:grabbing;scroll-snap-type:none}.gallery--grab .shot{pointer-events:none}.shot{scroll-snap-align:center;position:relative}.shot-media{aspect-ratio:4/3;border:1px solid var(--hairline);position:relative;overflow:hidden}.shot-media img{object-fit:cover}.shot figcaption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pearl);align-items:center;gap:10px;padding-top:14px;font-size:13px;font-weight:500;display:flex}.shot figcaption:before{content:"";background:var(--stripe);flex-shrink:0;width:14px;height:2px;display:inline-block}.rail-foot{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.rail-scrub{flex-direction:column;flex:1;gap:4px;max-width:420px;display:flex}.rail-scrub i{background:var(--stripe);transform-origin:0;height:5px;display:block;transform:scaleX(0)}.rail-scrub i:last-child{opacity:.7;height:1px}.rail-count{font-family:var(--font-mono);letter-spacing:.24em;color:var(--dim);font-size:12px}.rocklear{padding-block:110px;position:relative;overflow:clip}.rocklear-ghost{font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #c9a25c21;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,15vw,13rem);font-style:italic;font-weight:700;line-height:1;position:absolute;top:30px;left:-1%}.rocklear-wrap{padding-right:max(24px, calc((100vw - var(--rail)) / 2));grid-template-columns:minmax(0,46%) 1fr;align-items:center;gap:clamp(28px,6vw,84px);display:grid;position:relative}.rocklear-media{aspect-ratio:4/5;border:1px solid #c9a25c59;max-height:78vh;position:relative;overflow:visible}.rocklear-media:before{content:"";pointer-events:none;border:1px solid #c9a25c66;position:absolute;inset:0;transform:translate(24px,24px)}.rocklear-media .ph{position:absolute;inset:0;overflow:hidden}.rocklear-media img{object-fit:cover}.rocklear-copy{z-index:2;position:relative}.rocklear-copy h2{margin-bottom:22px;margin-left:clamp(-150px,-8vw,0px);font-size:clamp(2.2rem,4.6vw,3.8rem)}.rocklear-copy h2 em{color:var(--gold);font-style:italic}.rocklear-copy p{max-width:54ch;margin-bottom:18px}.rocklear-eyebrow{color:var(--gold);margin-bottom:18px}.rocklear-cta{border-color:#c9a25c80;margin-top:14px}.rocklear-cta:hover{border-color:var(--gold);color:var(--gold)}.about-banner{height:min(64vh,580px);position:relative;overflow:hidden}.about-banner img{object-fit:cover}.about-banner:after{content:"";background:linear-gradient(#0a0a0c1a 45%,#0a0a0c);position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.about-banner img{animation:linear both bannerPar;animation-timeline:view();scale:1.18}.rocklear-media img{animation:linear both bannerPar;animation-timeline:view();scale:1.12}}}@keyframes bannerPar{0%{translate:0 -5%}to{translate:0 5%}}.about-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:64px;display:grid}.about-copy p{max-width:58ch;margin-bottom:18px}.payafter{background:var(--panel);border:1px solid var(--hairline);border-left:4px solid var(--stripe);flex-direction:column;gap:12px;padding:30px 30px 34px;display:flex}.payafter b{font-family:var(--font-display);text-transform:uppercase;color:var(--pearl);font-size:1.5rem;font-style:italic;font-weight:700}.payafter p{font-size:14.5px}.locations{flex-direction:column;margin-top:26px;display:flex}.loc{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:18px;padding-block:15px;display:flex}.loc:first-child{border-top:1px solid var(--hairline)}.loc b{font-family:var(--font-display);text-transform:uppercase;color:var(--pearl);letter-spacing:.02em;font-size:1.05rem;font-style:italic;font-weight:600}.loc span{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:11px}.loc--live span{color:var(--stripe)}.heritage-strip{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px;display:grid}.heritage-strip .ph{aspect-ratio:4/3;border:1px solid var(--hairline);position:relative;overflow:hidden}.heritage-strip img{object-fit:cover}.vtext{isolation:isolate;border-block:1px solid var(--hairline);background:#000;position:relative;overflow:hidden}.vtext video{object-fit:cover;filter:brightness(1.4)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.vtext-cover{mix-blend-mode:darken;background:#000;place-items:center;min-height:clamp(220px,40vw,480px);display:grid;position:relative}.vtext-cover h2{font-family:var(--font-display);text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-text-stroke:1px #78787e;font-size:clamp(3rem,13vw,12rem);font-style:italic;font-weight:700;line-height:.9}@supports not (mix-blend-mode:darken){.vtext video{display:none}.vtext-cover h2{color:var(--pearl)}}.contact{position:relative;overflow:hidden}.contact-bg{position:absolute;inset:0}.contact-bg video,.contact-bg img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.contact-bg:after{content:"";background:linear-gradient(100deg,#0a0a0cf5 30%,#0a0a0cb3);position:absolute;inset:0}.contact-inner{z-index:2;grid-template-columns:1.1fr .9fr;gap:64px;padding-block:130px;display:grid;position:relative}.contact h2{margin:18px 0 20px;font-size:clamp(2.4rem,5.6vw,4.4rem)}.contact-lead{max-width:46ch;margin-bottom:34px}.contact-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);background:#131317d9;flex-direction:column;align-self:center;gap:22px;padding:36px;display:flex}.contact-row{border-bottom:1px solid var(--hairline);flex-direction:column;gap:5px;padding-bottom:20px;display:flex}.contact-row:last-child{border-bottom:none;padding-bottom:0}.contact-row span{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.contact-row a,.contact-row b{color:var(--pearl);font-size:16px;font-weight:400;transition:color .2s}.contact-row a:hover{color:var(--stripe)}.footer{border-top:1px solid var(--hairline);padding-block:80px 40px}.startbuild{font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #efede866;width:fit-content;margin-bottom:26px;font-size:clamp(2.8rem,9.5vw,8rem);font-style:italic;font-weight:700;line-height:.95;transition:color .35s,-webkit-text-stroke-color .35s;display:block}.startbuild:hover{color:var(--stripe);-webkit-text-stroke-color:var(--stripe)}.footer-strip{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;padding-block:26px;display:grid}.footer-cell{flex-direction:column;gap:6px;display:flex}.footer-cell span{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.footer-cell a,.footer-cell b{color:var(--pearl);font-size:15px;font-weight:400;transition:color .2s}.footer-cell a:hover{color:var(--stripe)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-logo img{opacity:.9;width:auto;height:22px}.footer-links{gap:26px;list-style:none;display:flex}.footer-links a{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:11px;transition:color .2s}.footer-links a:hover{color:var(--pearl)}.footer-fine{border-top:1px solid var(--hairline);width:100%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;padding-top:26px;font-size:11px;display:flex}.sticky-cta{z-index:55;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(16px)}.sticky-cta--in{opacity:1;pointer-events:auto;transform:none}.sticky-status{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;font-size:10px;display:flex}.sticky-status i{background:var(--dim);border-radius:50%;width:6px;height:6px}.sticky-status i.live{background:var(--stripe);animation:2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff5a0080}70%{box-shadow:0 0 0 9px #ff5a0000}to{box-shadow:0 0 #ff5a0000}}.sticky-actions{gap:10px;display:flex}.sticky-wa,.sticky-call{background-color:var(--stripe);padding:14px 24px}.sticky-call{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cd9}.svcpage-hero{align-items:flex-end;min-height:74svh;display:flex;position:relative;overflow:hidden}.svcpage-hero-media{position:absolute;inset:0}.svcpage-hero-media img{object-fit:cover}.svcpage-hero-media:after{content:"";background:linear-gradient(#0a0a0c33 35%,#0a0a0cfa);position:absolute;inset:0}.svcpage-wm{z-index:1;font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #efede824;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(7rem,22vw,19rem);font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:-.08em;right:-.05em}.svcpage-wm--gold{-webkit-text-stroke-color:#c9a25c33}.svcpage-hero-content{z-index:2;width:100%;padding-bottom:70px;position:relative}.svcpage-hero h1{margin:20px 0 14px;font-size:clamp(2.8rem,7.6vw,6rem)}.svcpage-hero .lead{max-width:52ch;font-size:17px}.svcsplit{grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.svcsplit-left{flex-direction:column;gap:18px;display:flex;position:sticky;top:120px}.svcsplit-left p{max-width:52ch}.svcsplit-left .lead-p{color:var(--pearl);font-size:18px;font-weight:400}.svcsplit-cta{align-self:flex-start;margin-top:14px}.svcstack{flex-direction:column;gap:24px;display:flex}.svcstack .ph{aspect-ratio:4/3;border:1px solid var(--hairline);position:relative}.svcstack .ph:nth-child(2n){aspect-ratio:16/10}.svcstack img{object-fit:cover}.pairs{margin-top:110px}.pairs-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.svc{background:var(--panel);border:1px solid var(--hairline);display:block;position:relative;overflow:hidden}.svc-media{aspect-ratio:16/9;position:relative;overflow:hidden}.svc-media img{object-fit:cover;filter:saturate(.92);transition:transform .6s cubic-bezier(.2,.6,.2,1),filter .6s}.svc:hover .svc-media img{filter:saturate();transform:scale(1.045)}.svc-body{flex-direction:column;gap:10px;padding:22px 22px 26px;display:flex}.svc-code{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:11px;transition:color .25s}.svc:hover .svc-code{color:var(--stripe)}.svc h3{font-family:var(--font-display);text-transform:uppercase;color:var(--pearl);font-size:1.5rem;font-style:italic;font-weight:600}.svc p{color:var(--titanium);font-size:14.5px;line-height:1.6}.svc:before{content:"";z-index:3;background:var(--stripe);transform-origin:0;width:100%;height:3px;transition:transform .45s cubic-bezier(.2,.6,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.svc:hover:before{transform:scaleX(1)}.svc--gold:before{background:var(--gold)}.svc--gold:hover .svc-code{color:var(--gold)}.svcpage-cta{background:var(--panel);border:1px solid var(--hairline);border-left:4px solid var(--stripe);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin-top:90px;padding:44px;display:flex}.svcpage-cta--gold{border-left-color:var(--gold)}.svcpage-cta h2{max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.4rem)}.svcpage-cta-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.svcnext{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:26px;display:flex}.svcnext a{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:12px;transition:color .2s}.svcnext a:hover{color:var(--stripe)}@media (max-width:980px){.rocklear-wrap,.about-grid,.contact-inner,.svcsplit{grid-template-columns:1fr;gap:44px}.rocklear-wrap{padding-inline:24px}.rocklear-media{aspect-ratio:16/10;max-height:none}.rocklear-copy h2{margin-left:0}.svcsplit-left{position:static}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:none}.stat{border-top:1px solid var(--hairline)}.stat:nth-child(-n+2){border-top:none}}@media (max-width:760px){.section{padding-block:72px}.nav-links,.nav-cta{display:none}.nav-mobile{display:flex}.nav-sheet{z-index:49;visibility:hidden;overscroll-behavior:contain;background:#0a0a0cf7;flex-direction:column;gap:6px;padding:110px 24px 40px;transition:transform .35s cubic-bezier(.2,.6,.2,1),visibility 0s .35s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.nav-sheet--open{visibility:visible;transition:transform .35s cubic-bezier(.2,.6,.2,1);transform:none}.nav-sheet a{font-family:var(--font-display);text-transform:uppercase;color:var(--pearl);border-bottom:1px solid var(--hairline);padding-block:10px;font-size:2rem;font-style:italic;font-weight:700}.nav-sheet .nav-sheet-cta{color:var(--stripe);border-bottom:none;margin-top:26px}.hero-content{padding-bottom:120px}.hero-wm{-webkit-text-stroke-color:#ff5a001a;font-size:32vw}.stats{margin-top:-56px}.stat{padding:26px 22px}.stat-tick{bottom:14px;left:22px}.sidx-row{grid-template-columns:44px 92px 1fr 28px;gap:14px;padding-block:18px}.sidx-thumb{display:block}.sidx-code{display:none}.sidx-name{font-size:1.35rem}.sidx-row:hover .sidx-name{transform:none}.portfolio-head h2{white-space:normal}.heritage-strip,.pairs-grid{grid-template-columns:1fr}.footer-strip{grid-template-columns:1fr;gap:18px}.sticky-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0a0a0ced;align-items:stretch;gap:0;bottom:0;left:0;right:0}.sticky-status{justify-content:center;padding-bottom:8px}.sticky-actions{width:100%}.sticky-wa{flex:1;justify-content:center}.hero-media:after{background:linear-gradient(#0a0a0c99 0%,#0a0a0c80 30%,#0a0a0cbd 58%,#0a0a0cfa 100%)}.rail-wrap{margin-top:20px}.heritage-strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.heritage-strip::-webkit-scrollbar{display:none}.heritage-strip .ph{scroll-snap-align:center;flex:0 0 74%}.footer-strip{display:none}.footer-links{flex-wrap:wrap;gap:14px 20px}.footer-links a{padding-block:10px;display:inline-block}.footer{padding-bottom:calc(40px + 118px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-rise{opacity:1;animation:none;transform:none}.hero-wm.hero-rise{transform:skewX(var(--slant))}[data-rv]{opacity:1;transition:none;transform:none}.rv-wipe:after{display:none}.rv-wipe img,.rv-wipe video{opacity:1}.partners-track,.codes-track{animation:none}.hero-media .hero-plate{animation:none;transform:none}.svc-media img,.sidx-name,.sidx-arrow{transition:none}.stat-tick{transform:scaleX(1) skewX(var(--slant));transition:none}.sticky-status i.live{animation:none}.curtain{display:none}}:focus-visible{outline:2px solid var(--stripe);outline-offset:3px}.nav-links a.nav-link--active{color:var(--pearl);position:relative}.nav-links a.nav-link--active:after{content:"";background:var(--stripe);height:2px;position:absolute;bottom:-4px;left:0;right:0}.nav-sheet a.nav-sheet--active{color:var(--stripe)}.services-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-top:40px;display:grid}.catalog-card{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.catalog-card:hover{border-color:#ff5a0066;transform:translateY(-3px)}.catalog-card--gold:hover{border-color:#c9a25c80}.catalog-media{aspect-ratio:16/10;background:#000;display:block;position:relative;overflow:hidden}.catalog-media img{object-fit:cover;transition:transform .4s}.catalog-card:hover .catalog-media img{transform:scale(1.05)}.catalog-code{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);color:var(--pearl);font-family:var(--font-mono);letter-spacing:.05em;background:#0a0a0cd9;border-radius:4px;padding:4px 9px;font-size:11px;position:absolute;top:14px;right:14px}.catalog-card--gold .catalog-code{color:var(--gold);border-color:#c9a25c66}.catalog-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.catalog-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.catalog-title{font-family:var(--font-display);color:var(--pearl);font-size:1.5rem;font-style:italic;transition:color .2s}.catalog-card:hover .catalog-title{color:var(--stripe-hot)}.catalog-card--gold:hover .catalog-title{color:var(--gold)}.catalog-cred{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.catalog-desc{color:var(--titanium);flex-grow:1;margin-bottom:24px;font-size:14.5px;line-height:1.6}.catalog-actions{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.catalog-wa{color:var(--stripe);font-size:13.5px;transition:color .2s}.catalog-wa:hover{color:var(--stripe-hot);text-decoration:underline}.atelier-standard-section{background:var(--panel-2);border-block:1px solid var(--hairline);padding:80px 0}.process-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px;display:grid}.process-card{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;padding:28px 24px;position:relative}.process-num{font-family:var(--font-mono);color:var(--stripe);margin-bottom:14px;font-size:14px;display:inline-block}.process-title{font-family:var(--font-display);color:var(--pearl);margin-bottom:10px;font-size:1.25rem;font-style:italic}.process-desc{color:var(--titanium);font-size:14px;line-height:1.6}.about-split-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(36px,5vw,70px);display:grid}.heritage-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:36px;display:grid}.heritage-card{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.heritage-card-media{aspect-ratio:4/3;position:relative}.heritage-card-media img{object-fit:cover}.heritage-card-caption{color:var(--titanium);background:var(--panel-2);border-top:1px solid var(--hairline);padding:14px 18px;font-size:13.5px}.about-perks-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.perk-box{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;padding:36px 30px}.perk-box--accent{background:linear-gradient(135deg,#ff5a000f,#0000 70%);border-color:#ff5a004d}.locations-list{flex-direction:column;gap:16px;display:flex}.loc-item{align-items:flex-start;gap:14px;display:flex}.loc-dot{background:var(--dim);border-radius:50%;width:9px;height:9px;margin-top:6px}.loc-item--active .loc-dot{background:#00e676;box-shadow:0 0 10px #00e67699}.loc-dot--future{background:var(--stripe)}.loc-item strong{color:var(--pearl);font-size:15.5px;display:block}.loc-sub{color:var(--titanium);font-size:13px}.team-container{margin-top:30px}.team-lead-card{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;max-width:800px;padding:36px 32px}.team-lead-badge{font-family:var(--font-mono);text-transform:uppercase;color:var(--stripe);border:1px solid #ff5a004d;border-radius:4px;margin-bottom:12px;padding:3px 8px;font-size:11px;display:inline-block}.team-lead-name{font-family:var(--font-display);color:var(--pearl);margin-bottom:4px;font-size:2rem;font-style:italic}.team-lead-role{color:var(--titanium);margin-bottom:16px;font-size:14px}.team-lead-bio{color:var(--titanium);font-size:15.5px;line-height:1.7}.portfolio-tabs-wrap{justify-content:center;margin-bottom:36px;display:flex}.portfolio-tabs{background:var(--panel);border:1px solid var(--hairline);border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.portfolio-tab{color:var(--titanium);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:400;transition:all .2s}.portfolio-tab:hover{color:var(--pearl)}.portfolio-tab--active{background:var(--stripe);color:#0a0a0c;font-weight:500}.portfolio-masonry{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;display:grid}.portfolio-item{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.portfolio-item:hover{border-color:#ff5a0066;transform:translateY(-3px)}.portfolio-item-media{aspect-ratio:16/11;background:#000;position:relative}.portfolio-item-media img{object-fit:cover;transition:transform .4s}.portfolio-item:hover .portfolio-item-media img{transform:scale(1.04)}.portfolio-item-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pearl);font-family:var(--font-mono);border:1px solid var(--hairline);background:#0a0a0cd9;border-radius:4px;padding:3px 8px;font-size:11px;position:absolute;bottom:12px;left:12px}.portfolio-item-caption{padding:16px 18px}.portfolio-item-caption h4{font-family:var(--font-display);color:var(--pearl);font-size:1.15rem;font-style:italic}.contact-page-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid}.contact-form-container{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;padding:36px 32px}.contact-form-header{margin-bottom:24px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group--full{grid-column:1/-1}.form-group label{color:var(--pearl);font-size:13.5px;font-weight:400}.form-input,.form-select,.form-textarea{background:var(--asphalt);border:1px solid var(--hairline);color:var(--pearl);font-family:var(--font-body);border-radius:6px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--stripe)}.form-select option{background:var(--panel);color:var(--pearl)}.btn--submit{cursor:pointer;border:none;width:100%;padding:14px;font-size:16px}.form-note{color:var(--dim);text-align:center;margin-top:10px;font-size:12.5px}.contact-details-col{flex-direction:column;gap:24px;display:flex}.contact-direct-card{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;padding:30px 26px}.contact-detail-row{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:12px 0;display:flex}.contact-detail-row:last-child{border-bottom:none;padding-bottom:0}.contact-label{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.contact-value{color:var(--pearl);font-size:15px;transition:color .2s}.contact-value--accent{color:var(--stripe-hot);font-weight:500}.contact-value--accent:hover{text-decoration:underline}@media (max-width:880px){.about-split-grid,.about-perks-grid,.contact-page-layout,.contact-form-grid{grid-template-columns:1fr}}.offer-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#060608d1;justify-content:center;align-items:center;padding:16px;transition:opacity .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.offer-modal-overlay--visible{opacity:1;pointer-events:auto}.offer-modal-card{opacity:0;background:#0d0d11;border:1px solid #ff5a0066;border-radius:14px;width:min(94vw,640px);transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .3s;position:relative;overflow:hidden;transform:scale(.92)translateY(16px);box-shadow:0 30px 80px #000000e6,0 0 50px #ff5a0038}.offer-modal-card--visible{opacity:1;transform:scale(1)translateY(0)}.offer-modal-close{z-index:20;width:36px;height:36px;color:var(--pearl);cursor:pointer;background:#0d0d11d9;border:1px solid #efede838;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .25s,color .2s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0009}.offer-modal-close:hover{border-color:var(--stripe);color:var(--stripe);background:#ff5a0040;transform:rotate(90deg)}.offer-modal-poster{cursor:pointer;background:#050507;width:100%;display:block;position:relative;overflow:hidden}.offer-modal-img{object-fit:contain;width:100%;height:auto;transition:transform .4s;display:block}.offer-modal-poster:hover .offer-modal-img{transform:scale(1.012)}.offer-modal-actions{background:#111116;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.offer-modal-meta{flex-direction:column;gap:3px;display:flex}.offer-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stripe-hot);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.offer-badge-dot{background:var(--stripe);width:7px;height:7px;box-shadow:0 0 8px var(--stripe);border-radius:50%;animation:1.8s infinite offerDotPulse}@keyframes offerDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.offer-price-wrap{align-items:baseline;gap:8px;display:flex}.offer-price-old{font-family:var(--font-mono);color:var(--dim);font-size:13px;text-decoration:line-through}.offer-price-new{font-family:var(--font-display);color:var(--pearl);letter-spacing:-.01em;font-size:20px;font-weight:700}.offer-cta-btn{white-space:nowrap;padding:11px 22px;font-size:14px;font-weight:600}@media (max-width:580px){.offer-modal-card{border-radius:12px}.offer-modal-actions{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.offer-modal-meta{flex-direction:row;justify-content:space-between;align-items:center}.offer-cta-btn{text-align:center;justify-content:center;width:100%}}
