@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0:#0f1d31;--bg-1:#16273f;--bg-2:#1f3350;--panel:#182a44;--paper:#eaf1f9;--dim:#a3b4c9;--mute:#6f819a;--coral:#ec6519;--coral-2:#ff8038;--coral-glow:#ec65196b;--coral-dim:#ec651924;--pass:#6fcf97;--line:#eaf1f917;--line-strong:#eaf1f92b;--font-display:"Bricolage Grotesque Variable", "Arial Black", sans-serif;--font-body:"Outfit Variable", "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;--gutter:clamp(20px, 5vw, 76px);--max-w:1560px;--radius:3px;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-io:cubic-bezier(.83, 0, .17, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg-0);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16.5px;font-weight:350;line-height:1.62;overflow-x:clip}body.no-scroll{overflow:hidden}::selection{background:var(--coral);color:#0f1d31}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit;color:inherit}.mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:400}.eyebrow{color:var(--coral-2);font-family:var(--font-body);letter-spacing:.17em;align-items:center;gap:16px;margin-bottom:30px;font-size:14.5px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--coral);width:42px;height:2px}.eyebrow--bare:before{display:none}.display{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 100;letter-spacing:-.028em;text-wrap:balance;font-size:clamp(44px,6.4vw,108px);font-weight:640;line-height:.97}.dot{color:var(--coral-2);font-style:normal}.section{padding:clamp(100px, 15vh, 190px) var(--gutter);max-width:var(--max-w);margin:0 auto}.section-head{margin-bottom:clamp(48px,7vh,92px)}.section-intro{max-width:600px;color:var(--dim);margin-top:30px;font-size:17.5px}:focus-visible{outline:1.5px solid var(--coral-2);outline-offset:3px;border-radius:2px}body.preload [data-boot]{opacity:0;transform:translateY(28px)}body.js [data-reveal]{opacity:0;transform:translateY(42px)}body.js.reduced-motion [data-reveal],body.reduced-motion.preload [data-boot]{opacity:1;transform:none}.btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);transition:transform .45s var(--ease-out), background .3s, border-color .3s, color .3s, box-shadow .45s;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:13px 24px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.btn-coral{background:var(--coral);color:#f6ece2}.btn-coral:after{content:"";background:var(--coral-2);transform-origin:0;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn-coral{z-index:0}.btn-coral:hover:after{transform:scaleX(1)}.btn-coral:hover{box-shadow:0 16px 44px -14px var(--coral-glow);transform:translateY(-2px)}.btn-ghost{border-color:var(--line-strong);color:var(--paper);background:0 0}.btn-ghost:hover{border-color:var(--coral-2);color:var(--coral-2);transform:translateY(-2px)}.btn-lg{padding:17px 32px;font-size:13px}.trust-chips{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.trust-chips li{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-1);padding:9px 14px;font-size:10.5px}.trust-chips-left{margin-top:32px}.nav{z-index:100;padding:16px var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;transition:background .5s,border-color .5s,padding .5s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:saturate(1.3)blur(14px);border-bottom-color:var(--line);background:#0f1d31d1;padding-top:12px;padding-bottom:12px}.nav-brand img{width:auto;height:30px}.nav-links{gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{font-family:var(--font-body);letter-spacing:.006em;color:var(--dim);transition:color .35s var(--ease-out);padding:7px 15px;font-size:15.5px;font-weight:500;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--coral), var(--coral-2));transform-origin:50%;height:2px;transition:transform .38s var(--ease-out);border-radius:2px;position:absolute;bottom:1px;left:15px;right:15px;transform:scaleX(0)}.nav-links a:hover{color:var(--paper)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:18px;display:flex}.nav-menu-btn{color:var(--dim);align-items:center;gap:10px;transition:color .3s;display:inline-flex}.nav-menu-btn:hover{color:var(--paper)}.nav-menu-label{font-family:var(--font-body);letter-spacing:.006em;font-size:15.5px;font-weight:500}.nav-menu-icon{flex-direction:column;gap:5px;width:22px;display:inline-flex}.nav-menu-icon i{height:1px;transition:transform .4s var(--ease-out), width .4s var(--ease-out);background:currentColor}.nav-menu-icon i:last-child{align-self:flex-end;width:70%}.nav-menu-btn:hover .nav-menu-icon i:last-child{width:100%}.overlay{z-index:150;-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .5s var(--ease-out);background:#0d1828f7;position:fixed;inset:0}.overlay.open{opacity:1}.overlay-inner{height:100%;max-width:var(--max-w);padding:24px var(--gutter) 40px;flex-direction:column;margin:0 auto;display:flex}.overlay-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.overlay-eyebrow{color:var(--mute)}.overlay-close{letter-spacing:.16em;color:var(--dim);padding:8px 4px}.overlay-close:hover{color:var(--coral-2)}.overlay-list{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.overlay-list a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mute);transition:color .3s, transform .5s var(--ease-out);opacity:0;align-items:baseline;gap:26px;font-size:clamp(30px,4.6vh,54px);font-weight:560;line-height:1.22;display:flex;transform:translateY(26px)}.overlay.open .overlay-list a{opacity:1;transform:none}.overlay-list a:hover{color:var(--paper);transform:translate(12px)}.overlay-list a .mono{color:var(--coral-2);font-size:12px}.overlay-foot{color:var(--mute);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;display:flex}.overlay-foot a:hover{color:var(--coral-2)}.cursor{z-index:300;pointer-events:none;opacity:0;position:fixed;top:0;left:0}body.has-cursor .cursor{opacity:1}.cursor-dot,.cursor-ring{border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--coral-2);width:5px;height:5px}.cursor-ring{border:1px solid #ec651980;width:30px;height:30px;transition:width .3s,height .3s,border-color .3s}body.cursor-active .cursor-ring{border-color:#ff8038e6;width:48px;height:48px}body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor input,body.has-cursor label{cursor:none}.hero{min-height:100svh;position:relative;overflow:hidden}.hero-stage{position:absolute;inset:0}.hero-stage canvas,.hero-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-veil{pointer-events:none;background: linear-gradient(90deg, #0b1626f2 0%, #0b1626db 26%, #0b162685 46%, #0b162600 66%), radial-gradient(140% 100% at 50% 50%, transparent 52%, #09111e9e 100%), linear-gradient(180deg, #09111e80 0%, transparent 18%, transparent 76%, var(--bg-0) 100%);position:absolute;inset:0}.hero-station{z-index:2;padding:0 var(--gutter) clamp(90px, 15vh, 168px);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hero-station .btn{pointer-events:auto}.st-mid{text-align:center;opacity:0;visibility:hidden;justify-content:center;align-items:center}.st-mid:before{content:"";z-index:-1;background:radial-gradient(58% 52%,#09111eb8,#0000 72%);position:absolute;inset:-10%}.st-1{perspective:1200px;perspective-origin:30% 40%}.hero-title{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.032em;transform-style:preserve-3d;text-shadow:0 10px 30px #00000052;animation:hero-title-float 9s var(--ease-io) infinite;will-change:transform;margin:0 0 28px;font-size:clamp(42px,6.6vw,112px);font-weight:700;line-height:.98}@keyframes hero-title-float{0%,to{transform:rotateX(0)rotateY(0)translateZ(0)}50%{transform:rotateX(1.8deg)rotateY(-2deg)translateZ(15px)}}.hero-title .line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero-title .line>span{display:block}.hero-sub{color:#c2cede;text-shadow:0 2px 16px #09111ed9;max-width:480px;margin-bottom:42px;font-size:clamp(16px,1.4vw,19px);font-weight:360}.st-1 .eyebrow{text-shadow:0 2px 14px #09111ee6}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.st-kicker{color:var(--coral-2);margin-bottom:22px}.st-slam{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(38px,6.2vw,104px);font-weight:740;line-height:1.02}.st-sub{color:var(--dim);max-width:520px;margin-top:24px;font-size:clamp(15px,1.25vw,18px)}.hero-rail{right:calc(var(--gutter) * .5);z-index:3;pointer-events:none;letter-spacing:.13em;color:#869ab6;height:min(52vh,460px);font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.rail-line{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;right:4px}.rail-line i{background:var(--coral-2);width:100%;height:0%;box-shadow:0 0 12px var(--coral-glow);position:absolute;top:0;left:0}.rail-stop{white-space:nowrap;align-items:center;gap:10px;transition:color .4s;display:flex;position:absolute;right:16px;transform:translateY(-50%)}.rail-stop b{background:var(--mute);order:2;width:7px;height:1px;position:absolute;right:-16px}.rail-stop.passed{color:var(--coral-2)}.rail-stop.passed b{background:var(--coral-2)}.hero-hud{z-index:3;pointer-events:none;color:#a3b6d0;letter-spacing:.1em;font-size:12.5px;font-weight:500;position:absolute;inset:0}.hero-hud span{position:absolute}.hud-a{top:86px;left:var(--gutter)}.hud-c{bottom:34px;left:var(--gutter)}.hud-c b{color:var(--coral-2);font-weight:400}.hud-scroll{bottom:34px;right:var(--gutter);align-items:center;gap:10px;display:flex}.hud-scroll i{background:linear-gradient(var(--coral-2), transparent);width:1px;height:44px;animation:scroll-drip 2.2s var(--ease-io) infinite;transform-origin:top;display:block}@keyframes scroll-drip{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(30px)}}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,48px);padding-bottom:clamp(30px,5vw,74px);display:grid}.film-card:nth-child(2n){transform:translateY(clamp(30px,5vw,74px))}.film-card{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(160deg, var(--bg-2), var(--bg-1));text-align:left;width:100%;transition:transform .6s var(--ease-out), border-color .4s, box-shadow .6s;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -40px #000000b3}.film-card:hover{border-color:#ec651980;box-shadow:0 44px 90px -40px #000c,0 0 0 1px #ec65192e}.film-card:nth-child(odd):hover{transform:translateY(-8px)}.film-card:nth-child(2n):hover{transform:translateY(calc(clamp(30px,5vw,74px) - 8px))}.film-thumb{background:#000;position:absolute;inset:0}.film-thumb video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.film-card:hover .film-thumb video{transform:scale(1.05)}.film-scrim{opacity:.5;transition:opacity .5s var(--ease-out);background:linear-gradient(#0000 58%,#09111e99 100%);position:absolute;inset:0}.film-card:hover .film-scrim{opacity:.85}.film-play{color:var(--paper);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);pointer-events:none;background:#ec6519eb;border-radius:40px;align-items:center;gap:10px;padding:11px 20px 11px 16px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.9);box-shadow:0 16px 40px -12px #ec6519b3}.film-play svg{margin-left:2px;display:block}.film-play-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.film-card:hover .film-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.film-meta{background:linear-gradient(#0000,#09111e8c 45%,#09111ef2 92%);align-items:flex-end;gap:16px;padding:clamp(18px,2vw,28px);display:flex;position:absolute;bottom:0;left:0;right:0}.film-index{color:var(--coral-2);letter-spacing:-.02em;opacity:.9;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1}.film-lines{flex-direction:column;gap:4px;display:flex}.film-tag{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.film-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);font-size:clamp(22px,2.2vw,34px);font-weight:660;line-height:1.02}.film-modal{z-index:200;-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), visibility .4s;background:#060c16e6;justify-content:center;align-items:center;padding:clamp(16px,4vw,60px);display:flex;position:fixed;inset:0}.film-modal.open{opacity:1;visibility:visible}.film-modal-inner{width:100%;max-width:1200px;transition:transform .45s var(--ease-out);border-radius:14px;overflow:hidden;transform:scale(.95);box-shadow:0 40px 100px -30px #000000d9}.film-modal.open .film-modal-inner{transform:scale(1)}.film-modal-inner video{background:#000;width:100%;height:auto;max-height:82vh;display:block}.film-modal-close{z-index:2;color:var(--paper);letter-spacing:.14em;border:1px solid var(--line-strong);background:#ffffff0f;border-radius:30px;padding:10px 18px;transition:color .3s,border-color .3s,background .3s;position:absolute;top:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.film-modal-close:hover{color:var(--coral-2);border-color:var(--coral-2)}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1);padding:clamp(64px,9vh,100px) 0}.clients-head{padding:0 var(--gutter);max-width:1120px;margin-bottom:clamp(40px,6vh,72px)}.clients-title{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin-top:4px;font-size:clamp(34px,5vw,68px);font-weight:660;line-height:1.01}.clients-sub{max-width:620px;color:var(--dim);margin-top:24px;font-size:17px;line-height:1.6}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{will-change:transform;align-items:center;gap:clamp(18px,2vw,30px);width:max-content;padding:6px 0;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.client{min-width:204px;height:96px;transition:transform .4s var(--ease-out), box-shadow .4s;background:linear-gradient(158deg,#ede8dd 0%,#e2dbcb 100%);border:1px solid #ffffff0d;border-radius:16px;flex:none;justify-content:center;align-items:center;padding:0 32px;display:flex;box-shadow:0 16px 38px -22px #0000009e,inset 0 1px #ffffff80}.client:hover{transform:translateY(-5px);box-shadow:0 24px 48px -20px #0009,inset 0 1px #ffffff80}.client img{object-fit:contain;width:auto;max-width:196px;height:56px;display:block}.client.tall img{height:68px}.client.short img{height:50px}.client.color img{mix-blend-mode:multiply}.client.mono img{filter:brightness(0)}.client.word{font-family:var(--font-display);letter-spacing:-.01em;color:#17233a;white-space:nowrap;font-size:26px;font-weight:640}.rack{border-top:1px solid var(--line-strong)}.rack-row{text-align:left;border-bottom:1px solid var(--line);width:100%;transition:background .4s;display:block;position:relative}.rack-row:before{content:"";background:var(--coral);transform-origin:top;width:2px;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.rack-row:hover,.rack-row[aria-expanded=true]{background:var(--bg-1)}.rack-row:hover:before,.rack-row[aria-expanded=true]:before{transform:scaleY(1)}.rack-head{grid-template-columns:70px 1fr auto;align-items:center;gap:clamp(16px,3vw,44px);padding:clamp(22px,3vh,32px) clamp(14px,2vw,30px);display:grid}.rack-num{color:var(--mute);transition:color .3s}.rack-row:hover .rack-num,.rack-row[aria-expanded=true] .rack-num{color:var(--coral-2)}.rack-head h3{font-family:var(--font-display);letter-spacing:-.02em;transition:transform .5s var(--ease-out);font-size:clamp(22px,2.7vw,40px);font-weight:600}.rack-row:hover .rack-head h3,.rack-row[aria-expanded=true] .rack-head h3{transform:translate(10px)}.rack-ports{gap:4px;display:flex}.rack-ports i{background:var(--line-strong);width:4px;height:14px;transition:background .3s}.rack-row[aria-expanded=true] .rack-ports i{background:var(--coral)}.rack-row[aria-expanded=true] .rack-ports i:nth-child(2){animation:1.1s steps(2,end) infinite port-blink}@keyframes port-blink{50%{background:var(--line-strong)}}.rack-body{transition:grid-template-rows .6s var(--ease-io);grid-template-rows:0fr;display:grid}.rack-row[aria-expanded=true] .rack-body{grid-template-rows:1fr}.rack-body-inner{overflow:hidden}.rack-body-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,72px);padding:0 clamp(14px,2vw,30px) clamp(26px,3.4vh,40px) calc(70px + clamp(16px,3vw,44px) + clamp(14px,2vw,30px));display:grid}.rack-copy p{color:var(--dim);max-width:560px;margin-bottom:20px;font-size:16.5px}.rack-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.rack-tags li{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-2);border-radius:var(--radius);background:var(--coral-dim);border:1px solid #ec651966;padding:7px 12px;font-size:10px}.rack-glyph{opacity:.9;justify-self:end;width:clamp(120px,13vw,190px);height:clamp(120px,13vw,190px)}.rack-glyph svg{width:100%;height:100%}.presence-map{aspect-ratio:1200/445;border:1px solid var(--line);background:radial-gradient(80% 90% at 72% 18%,#1f335080,#0000 62%),linear-gradient(160deg,#0d1a2d,#0a1524);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000c}.presence-map canvas,.presence-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.presence-map:after{content:"";pointer-events:none;background:radial-gradient(115% 125% at 50% 8%,#0000 58%,#0a152499 100%);position:absolute;inset:0}.presence-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#ff80384d,#0000);height:1px;animation:9s linear infinite presence-scan;position:absolute;top:0;left:0;right:0}@keyframes presence-scan{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.presence-hud{z-index:2;color:#8598b4;letter-spacing:.16em;font-size:10px;position:absolute;top:18px;left:22px}.presence-hud--r{left:auto;right:22px}.pm-arc{stroke:#ec6519;stroke-width:1.3px;fill:none;opacity:.55}.pm-card{fill:#0d1828eb;stroke:#eaf1f929;stroke-width:1px}.pm-city{font-family:var(--font-body);letter-spacing:.02em;fill:#eaf1f9;font-size:13.5px;font-weight:600}.pm-role{font-family:var(--font-mono);letter-spacing:.16em;fill:#8598b4;font-size:9px}.presence-list{display:none}@media (width<=700px){.presence-map{display:none}.presence-list{border:1px solid var(--line);background:linear-gradient(160deg,#0d1a2d,#0a1524);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.presence-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.presence-list li:last-child{border-bottom:none}.pl-dot{background:#ff8038;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ff80382e}.pl-dot.pl-hq{background:#ffb27a;box-shadow:0 0 0 4px #ffb27a38}.pl-city{color:#eaf1f9;flex:1;font-weight:600}.pl-role{letter-spacing:.14em;color:#8598b4;font-size:10px}}.how{background:var(--bg-0);position:relative}.journey{height:600vh;position:relative}.journey-sticky{background:radial-gradient(120% 90% at 85% 20%, #ec651917, transparent 55%), radial-gradient(90% 80% at 10% 90%, #1f335099, transparent 60%), var(--bg-0);align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.journey-inner{width:100%;max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.journey-head{margin-bottom:clamp(22px,4vh,46px)}.journey-head .display{font-size:clamp(30px,4.4vw,60px)}.journey-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,5vw,82px);display:grid}.journey-list{margin:0;padding:0;list-style:none}.jstage{cursor:pointer;opacity:.34;transition:opacity .5s var(--ease-out);grid-template-columns:auto 1fr;align-items:start;column-gap:20px;padding:clamp(13px,1.9vh,21px) 0 clamp(13px,1.9vh,21px) 28px;display:grid;position:relative}.jstage.active{opacity:1}.jstage:hover{opacity:.7}.jstage.active:hover{opacity:1}.jstage-rail{background:#eaf1f917;width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.jstage-rail i{background:linear-gradient(180deg, var(--coral-2), var(--coral));transform-origin:top;transition:transform .55s var(--ease-io);position:absolute;inset:0;transform:scaleY(0)}.jstage.active .jstage-rail i{transform:scaleY(1)}.jstage-num{color:var(--mute);padding-top:3px;font-size:13px;transition:color .4s}.jstage.active .jstage-num{color:var(--coral-2)}.jstage-body{flex-direction:column;display:flex}.jstage-key{letter-spacing:.18em;color:var(--mute);margin-bottom:5px;font-size:9.5px}.jstage.active .jstage-key{color:var(--coral-2)}.jstage-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--paper);font-size:clamp(19px,1.7vw,27px);font-weight:620;line-height:1.05}.jstage-copy{color:var(--dim);opacity:0;max-height:0;transition:max-height .55s var(--ease-io), opacity .45s var(--ease-out), margin-top .5s var(--ease-io);font-size:14.5px;line-height:1.6;overflow:hidden}.jstage.active .jstage-copy{opacity:1;max-height:130px;margin-top:9px}.journey-stage-panel{border:1px solid var(--line);background:linear-gradient(165deg,#1f33508c,#0f1d31e6);border-radius:26px;padding:clamp(18px,2vw,28px);position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #000c,inset 0 1px #ffffff0a}.journey-panel-hud{color:var(--mute);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10.5px;display:flex}.journey-panel-hud #journey-stage{color:var(--coral-2)}.journey-visuals{aspect-ratio:16/11;width:100%;position:relative}.journey-visual{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .85s var(--ease-io), visibility .6s;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.96)translateY(10px)}.journey-visual.active{opacity:1;visibility:visible;transform:none}.jv-svg{width:100%;height:100%;overflow:visible}.journey-rail{background:#eaf1f914;border-radius:3px;height:3px;margin-top:16px;position:relative;overflow:hidden}.journey-rail i{background:linear-gradient(90deg, var(--coral), var(--coral-2));width:0;position:absolute;top:0;bottom:0;left:0}.jv-svg [class^=jv-]{transform-box:fill-box}.jv-nodes circle,.jv-leak-core{fill:var(--coral-2)}.jv-leak-ring{fill:none;stroke:var(--coral-2);stroke-width:2px}.jv-check circle{fill:none;stroke:var(--pass);stroke-width:2px}.jv-tick{stroke:var(--pass)}.jv-doc rect{fill:#0f1d31b3;stroke:#eaf1f92e;stroke-width:1px}.jv-line{stroke:#a3b4c980;stroke-width:3px;stroke-linecap:round}.jv-bar{fill:var(--coral-2);transform-origin:bottom}.jv-box{fill:#0f1d31d9;stroke:var(--coral-2);stroke-width:1.5px}.jv-gate path{fill:#ec65192e;stroke:var(--coral-2);stroke-width:1.5px}.jv-hex{fill:none;stroke:var(--coral-2);stroke-width:1.5px}.jv-hex-1{stroke-opacity:.9}.jv-hex-2{stroke-opacity:.55}.jv-hex-3{stroke-opacity:.3}.jv-core-dot{fill:var(--coral)}.jv-sat{fill:var(--coral-2)}.jv-train-bg{fill:#eaf1f91a}.jv-train-fill{fill:var(--coral-2);transform-origin:0}.jv-term{fill:#09111ed9;stroke:#eaf1f924;stroke-width:1px}.jv-term-bar circle{fill:#a3b4c980}.jv-live circle{fill:var(--pass)}.jv-live text{fill:var(--pass);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.jv-log rect{fill:#a3b4c959}.jv-ck{fill:none;stroke:var(--pass);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.jv-curve-dot{fill:var(--coral-2)}.jv-loop-head{fill:var(--pass)}.jv-path{stroke-dasharray:360;stroke-dashoffset:360px}.journey-visual.active .jv-path{animation:jv-draw 1.1s var(--ease-out) .15s forwards}.jv-nodes circle{opacity:0}.journey-visual.active .jv-nodes circle{animation:.5s forwards jv-fade}.journey-visual.active .jv-nodes circle:first-child{animation-delay:.4s}.journey-visual.active .jv-nodes circle:nth-child(2){animation-delay:.7s}.journey-visual.active .jv-nodes circle:nth-child(3){animation-delay:1s}.jv-leak-ring,.jv-leak-core{transform-origin:260px 190px}.journey-visual.active .jv-leak-ring{animation:1.9s ease-out 1.1s infinite jv-ping}.jv-sweep{opacity:0}.journey-visual.active .jv-sweep{animation:3.4s ease-in-out .6s infinite jv-sweep}.jv-line,.jv-doc rect{opacity:0}.journey-visual.active .jv-doc rect{animation:.5s .2s forwards jv-fade}.journey-visual.active .jv-line{animation:.5s forwards jv-fade}.journey-visual.active .jv-line:first-of-type{animation-delay:.5s}.journey-visual.active .jv-line:nth-of-type(2){animation-delay:.65s}.journey-visual.active .jv-line:nth-of-type(3){animation-delay:.8s}.jv-bar{transform:scaleY(0)}.journey-visual.active .jv-bar{animation:jv-grow .7s var(--ease-out) forwards}.journey-visual.active .jv-bar:first-child{animation-delay:.7s}.journey-visual.active .jv-bar:nth-child(2){animation-delay:.85s}.journey-visual.active .jv-bar:nth-child(3){animation-delay:1s}.jv-check{opacity:0;transform-origin:330px 80px}.journey-visual.active .jv-check{animation:jv-pop .5s var(--ease-out) 1.2s forwards}.jv-tick{stroke-dasharray:40;stroke-dashoffset:40px}.journey-visual.active .jv-tick{animation:.4s 1.5s forwards jv-draw}.jv-wire{stroke-dasharray:300;stroke-dashoffset:300px}.journey-visual.active .jv-wire{animation:jv-draw 1.2s var(--ease-out) .5s forwards}.jv-box,.jv-gate{opacity:0}.journey-visual.active .jv-box,.journey-visual.active .jv-gate{animation:jv-fade .5s var(--ease-out) forwards}.journey-visual.active .jv-box[style*=--o\:0]{animation-delay:.2s}.journey-visual.active .jv-box[style*=--o\:1]{animation-delay:.45s}.journey-visual.active .jv-box[style*=--o\:2]{animation-delay:.7s}.journey-visual.active .jv-gate{animation-delay:.95s}.jv-gate{transform-origin:330px 150px}.journey-visual.active .jv-gate path{animation:2.2s ease-in-out 1.2s infinite jv-gate-glow}.jv-hex{opacity:0}.journey-visual.active .jv-hex-3{animation:.5s .15s forwards jv-fade}.journey-visual.active .jv-hex-2{animation:.5s .35s forwards jv-fade}.journey-visual.active .jv-hex-1{animation:.5s .55s forwards jv-fade}.jv-core-dot{transform-origin:220px 184px}.journey-visual.active .jv-core-dot{animation:1.8s ease-in-out .8s infinite jv-pulse}.jv-orbit{transform-box:view-box;transform-origin:220px 184px;opacity:0}.journey-visual.active .jv-orbit{animation:.6s .6s forwards jv-fade,9s linear .6s infinite jv-spin}.jv-train-fill{transform:scaleX(0)}.journey-visual.active .jv-train-fill{animation:jv-load 2.4s var(--ease-out) .7s forwards}.jv-term,.jv-term-bar{opacity:0}.journey-visual.active .jv-term{animation:.5s forwards jv-fade}.journey-visual.active .jv-term-bar{animation:.5s .25s forwards jv-fade}.journey-visual.active .jv-live circle{animation:1.4s ease-in-out .8s infinite jv-pulse}.jv-log{opacity:0}.journey-visual.active .jv-log{animation:jv-log-in .5s var(--ease-out) forwards}.journey-visual.active .jv-log[style*=--d\:0]{animation-delay:.5s}.journey-visual.active .jv-log[style*=--d\:1]{animation-delay:.85s}.journey-visual.active .jv-log[style*=--d\:2]{animation-delay:1.2s}.journey-visual.active .jv-log[style*=--d\:3]{animation-delay:1.55s}.jv-ck{stroke-dasharray:30;stroke-dashoffset:30px}.journey-visual.active .jv-log[style*=--d\:0] .jv-ck{animation:.35s .7s forwards jv-draw}.journey-visual.active .jv-log[style*=--d\:1] .jv-ck{animation:.35s 1.05s forwards jv-draw}.journey-visual.active .jv-log[style*=--d\:2] .jv-ck{animation:.35s 1.4s forwards jv-draw}.journey-visual.active .jv-log[style*=--d\:3] .jv-ck{animation:.35s 1.75s forwards jv-draw}.jv-curve{stroke-dasharray:460;stroke-dashoffset:460px}.journey-visual.active .jv-curve{animation:jv-draw 1.4s var(--ease-out) .3s forwards}.jv-curve-dot{opacity:0;transform-origin:392px 62px}.journey-visual.active .jv-curve-dot{animation:.4s 1.6s forwards jv-fade,1.8s ease-in-out 1.8s infinite jv-pulse}.jv-loop{transform-box:view-box;transform-origin:150px 170px;opacity:0}.journey-visual.active .jv-loop{animation:.5s 1.9s forwards jv-fade,7s linear 2s infinite jv-spin}@keyframes jv-draw{to{stroke-dashoffset:0}}@keyframes jv-fade{0%{opacity:0}to{opacity:1}}@keyframes jv-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes jv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jv-load{to{transform:scaleX(1)}}@keyframes jv-ping{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes jv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes jv-spin{to{transform:rotate(360deg)}}@keyframes jv-sweep{0%{opacity:0;transform:translate(-40px)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(340px)}}@keyframes jv-gate-glow{0%,to{fill:#ec651924}50%{fill:#ec651980}}@keyframes jv-log-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.journey.static{height:auto}.journey.static .journey-sticky{height:auto;padding:clamp(80px,12vh,140px) 0;position:static}.journey.static .jstage{opacity:1}.journey.static .jstage-copy{opacity:1;max-height:130px;margin-top:9px}@keyframes log-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.showcase{height:320vh;position:relative}.showcase-sticky{background:radial-gradient(90% 80% at 78% 30%, #1f335073, transparent 60%), var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:100svh;position:sticky;top:0;overflow:hidden}.showcase-inner{height:100%;max-width:var(--max-w);padding:96px var(--gutter) 60px;flex-direction:column;margin:0 auto;display:flex}.showcase-top{color:var(--mute);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.showcase-top span:first-child{color:var(--coral-2)}.showcase-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,80px);display:grid;position:relative}.showcase-panels{height:100%;position:relative}.showcase-panel{will-change:transform, opacity;flex-direction:column;justify-content:center;gap:22px;display:flex;position:absolute;inset:0}.sp-kicker{color:var(--coral-2);letter-spacing:.18em;font-size:12px}.sp-title{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(40px,4.8vw,84px);font-weight:680;line-height:.98}.sp-sub{max-width:440px;color:var(--dim);font-size:clamp(15px,1.25vw,18px);line-height:1.62}.showcase-visuals{perspective:1100px;height:100%;position:relative}.showcase-visual-item{will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.showcase-visual-item:before{content:"";z-index:-1;background:radial-gradient(circle,#ec651924,#0000 65%);border-radius:50%;width:min(58vh,480px);height:min(58vh,480px);position:absolute}.sv-stat{will-change:transform;font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--paper);align-items:baseline;gap:14px;font-size:clamp(110px,15vw,250px);font-weight:720;line-height:.9;display:flex}.sv-stat i{font-family:var(--font-mono);letter-spacing:.14em;color:var(--coral-2);font-size:clamp(16px,1.8vw,26px);font-style:normal}.sv-label{color:var(--mute);letter-spacing:.2em;font-size:11px}.showcase-progress{background:#eaf1f914;border-radius:2px;height:2px;overflow:hidden}.showcase-progress i{background:var(--coral-2);width:0;height:100%;box-shadow:0 0 12px var(--coral-glow);display:block}.showcase.static{height:auto}.showcase.static .showcase-sticky{height:auto;position:static}.showcase.static .showcase-body{display:block}.showcase.static .showcase-panels,.showcase.static .showcase-visuals{height:auto}.showcase.static .showcase-panel,.showcase.static .showcase-visual-item{padding:40px 0;position:static}.showcase.static .showcase-visuals{display:none}@media (width<=1080px){.showcase-body{grid-template-columns:1fr}.showcase-visuals{opacity:.16;pointer-events:none;position:absolute;inset:0}.showcase-inner{padding-top:84px}}.slams{border-top:1px solid var(--line-strong)}.slam{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:clamp(24px,5vw,90px);padding:clamp(18px,3.2vh,40px) 0;display:flex}.slam-num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--paper);align-items:baseline;gap:12px;font-size:clamp(84px,13vw,230px);font-weight:720;line-height:.9;display:flex}.slam-num i{font-family:var(--font-mono);letter-spacing:.14em;color:var(--coral-2);font-size:clamp(14px,1.6vw,24px);font-style:normal}.slam-side{max-width:380px}.slam-alt .slam-side{text-align:left}.slam-side h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(19px,1.9vw,27px);font-weight:600}.slam-side p{color:var(--mute);font-size:15px}.roi-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,56px);padding:clamp(26px,3.4vw,56px);display:grid;position:relative}.roi-panel:before{content:"";background:linear-gradient(90deg, var(--coral), transparent 70%);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.roi-inputs{flex-direction:column;gap:34px;display:flex}.roi-field label,.roi-field .mono{color:var(--mute);margin-bottom:14px;display:block}.roi-stepper{border:1px solid var(--line-strong);border-radius:var(--radius);align-items:stretch;display:inline-flex;overflow:hidden}.roi-stepper button{width:52px;color:var(--dim);font-size:20px;transition:background .25s,color .25s}.roi-stepper button:hover{background:var(--coral-dim);color:var(--coral-2)}.roi-stepper input{text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:96px;font-family:var(--font-mono);color:var(--paper);appearance:textfield;background:0 0;padding:14px 0;font-size:17px}.roi-stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.roi-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.roi-seg{flex-wrap:wrap;gap:8px;display:flex}.roi-seg button{border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);align-items:baseline;gap:7px;padding:12px 16px;font-size:12.5px;transition:border-color .3s,color .3s,background .3s;display:flex}.roi-seg button span{color:var(--mute);letter-spacing:.1em;font-size:10px}.roi-seg button:hover{border-color:var(--dim);color:var(--paper)}.roi-seg button[aria-checked=true]{border-color:var(--coral);background:var(--coral-dim);color:var(--paper)}.roi-seg button[aria-checked=true] span{color:var(--coral-2)}.roi-outputs{border-left:1px solid var(--line);flex-direction:column;gap:30px;padding-left:clamp(24px,3vw,56px);display:flex}.roi-out-label{color:var(--mute);margin-bottom:12px;display:block}.roi-out-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,48px);font-weight:640;line-height:1}.roi-money{color:var(--coral-2);font-size:clamp(44px,4.6vw,78px)}.roi-out-value i{font-family:var(--font-mono);color:var(--coral-2);letter-spacing:.1em;margin-left:8px;font-size:13px;font-style:normal}.roi-out-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}#roi-copy{align-self:flex-start}#roi-copy.copied{border-color:var(--pass);color:var(--pass)}.roi-foot{color:var(--mute);max-width:380px;font-size:12.5px}.security .section-head{max-width:860px}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.pillar{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg-1) 60%);transition:transform .5s var(--ease-out), border-color .4s, box-shadow .5s;border-radius:18px;flex-direction:column;gap:18px;padding:clamp(26px,2.8vw,42px);display:flex;position:relative;overflow:hidden}.pillar:before{content:"";opacity:0;width:180px;height:180px;transition:opacity .55s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#ec65192e,#0000 68%);position:absolute;top:-60px;right:-60px}.pillar:hover{border-color:#ec651959;transform:translateY(-7px);box-shadow:0 30px 60px -34px #000000bf}.pillar:hover:before{opacity:1}.pillar:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pillar:hover:after{transform:scaleX(1)}.pillar-top{justify-content:space-between;align-items:center;display:flex}.pillar-icon{border:1px solid var(--line-strong);width:58px;height:58px;transition:transform .5s var(--ease-out), border-color .4s;background:linear-gradient(155deg,#ec65191f,#eaf1f905);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pillar-icon svg{width:32px;height:32px}.pillar:hover .pillar-icon{border-color:#ec651973;transform:translateY(-2px)scale(1.05)}.pillar-num{color:var(--coral-2);font-size:14px;font-weight:500}.pillar h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(21px,1.9vw,27px);font-weight:620}.pillar p{color:var(--dim);flex:1;font-size:15.5px;line-height:1.62}.pillar-tag{color:var(--coral-2);background:var(--coral-dim);border:1px solid #ec651947;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;font-size:9.5px;display:inline-flex}.statusbar{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), var(--bg-1));color:var(--dim);border-radius:14px;flex-wrap:wrap;gap:14px clamp(24px,3.4vw,54px);margin-top:clamp(20px,3vh,32px);padding:18px clamp(20px,2.4vw,32px);font-size:10.5px;display:flex}.statusbar span{align-items:center;gap:10px;display:inline-flex}.led{background:var(--pass);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite led-pulse;box-shadow:0 0 8px #6fcf9799}.statusbar span:nth-child(2) .led{animation-delay:.5s}.statusbar span:nth-child(3) .led{animation-delay:1s}.statusbar span:nth-child(4) .led{animation-delay:1.5s}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.35}}.console-log{letter-spacing:.06em;text-transform:none;min-height:76px;color:var(--mute);flex-direction:column;justify-content:flex-end;gap:6px;margin-top:18px;font-size:10.5px;display:flex;overflow:hidden}.console-log div{white-space:nowrap;text-overflow:ellipsis;animation:log-in .5s var(--ease-out);overflow:hidden}.console-log div b{color:var(--pass);font-weight:400}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.member{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);transition:transform .5s var(--ease-out), border-color .4s;width:100%;display:block;position:relative;overflow:hidden}.member:hover{border-color:var(--line-strong);transform:translateY(-6px)}.member-plate{aspect-ratio:4/4.8;display:block;position:relative;overflow:hidden}.member-plate:before{content:"";background:linear-gradient(160deg, rgba(236, 101, 25, calc(.18 * var(--tint,1))), transparent 55%), repeating-linear-gradient(0deg, transparent 0 34px, var(--line) 34px 35px), radial-gradient(130% 110% at 26% 8%, #24405f 0%, #182f49 56%, #0e1e30 100%);position:absolute;inset:0}.member-plate img{object-fit:cover;object-position:50% 20%;filter:saturate(1.03)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.member-index{font-family:var(--font-mono);letter-spacing:.2em;color:var(--mute);font-size:10px;position:absolute;top:16px;right:18px}.member-sigil{font-family:var(--font-display);letter-spacing:-.04em;color:#eaf1f921;transition:color .5s, transform .7s var(--ease-out), opacity .4s;justify-content:center;align-items:center;font-size:clamp(60px,5.6vw,92px);font-weight:720;display:flex;position:absolute;inset:0}.member:hover .member-sigil{color:#ff803866;transform:scale(1.06)}.member-plate:after{content:"";background:linear-gradient(#0000 58%,#09111ee6);position:absolute;inset:0}.member-reveal{z-index:2;opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);background:#0d1828f2;flex-direction:column;justify-content:flex-end;gap:14px;padding:22px;display:flex;position:absolute;inset:0;transform:translateY(14px)}.member:hover .member-reveal,.member.open .member-reveal,.member:focus-visible .member-reveal{opacity:1;transform:none}.member-reveal p{color:var(--dim);font-size:13.5px;line-height:1.6}.member-reveal .rack-tags li{font-size:9px}.member-meta{padding:18px 20px 20px;display:block}.member-meta h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:17.5px;font-weight:620}.member-meta .role,.member-meta .org{line-height:1.8;display:block}.member-meta .role{color:var(--coral-2)}.member-meta .org{color:var(--mute)}.industry-list{border-top:1px solid var(--line-strong)}.industry{border-bottom:1px solid var(--line)}.industry-head{text-align:left;width:100%;transition:padding-left .5s var(--ease-out);align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(20px,2.6vh,30px) 6px;display:flex}.industry-head:hover{padding-left:18px}.industry-head .mono{color:var(--mute)}.industry-head h3{font-family:var(--font-display);letter-spacing:-.025em;flex:1;font-size:clamp(24px,2.9vw,44px);font-weight:600;transition:color .3s}.industry[data-open=true] .industry-head h3{color:var(--coral-2)}.industry-plus{flex:none;width:16px;height:16px;position:relative}.industry-plus:before,.industry-plus:after{content:"";background:var(--dim);transition:transform .45s var(--ease-out), background .3s;position:absolute}.industry-plus:before{height:1px;top:7.5px;left:0;right:0}.industry-plus:after{width:1px;top:0;bottom:0;left:7.5px}.industry[data-open=true] .industry-plus:after{transform:scaleY(0)}.industry[data-open=true] .industry-plus:before{background:var(--coral-2)}.industry-body{transition:grid-template-rows .6s var(--ease-io);grid-template-rows:0fr;display:grid}.industry[data-open=true] .industry-body{grid-template-rows:1fr}.industry-body-inner{overflow:hidden}.industry-body-content{max-width:720px;padding:4px 6px 30px calc(clamp(18px,3vw,44px) + 22px)}.industry-body-content p{color:var(--dim);margin-bottom:16px}.industry-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.industry-chips li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-strong);border-radius:var(--radius);padding:7px 13px;font-size:10.5px}.contact{text-align:center;padding-top:clamp(120px,18vh,220px);padding-bottom:clamp(120px,18vh,220px)}.closer{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(52px,9.4vw,168px);font-weight:760;line-height:.94}.closer-sub{max-width:560px;color:var(--dim);margin:34px auto 0;font-size:clamp(15px,1.3vw,18px)}.contact-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:52px;display:flex}.footer{border-top:1px solid var(--line);background:var(--bg-1)}.footer-grid{max-width:var(--max-w);padding:clamp(56px, 8vh, 88px) var(--gutter) clamp(40px, 6vh, 64px);grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:clamp(28px,3vw,48px);margin:0 auto;display:grid}.footer-brand img{width:auto;height:22px;margin-bottom:18px}.footer-brand p{color:var(--mute);max-width:260px;font-size:13.5px}.footer-label{color:var(--mute);margin-bottom:14px}.footer-col p{color:var(--dim);font-size:14.5px;line-height:1.9}.footer-col a{transition:color .3s}.footer-col a:hover{color:var(--coral-2)}.kinetic{border-top:1px solid var(--line);padding:clamp(18px,3vh,34px) 0;overflow:hidden}.kinetic-track{gap:7vw;width:max-content;animation:30s linear infinite marquee;display:flex}.kinetic-track span{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #eaf1f938;white-space:nowrap;font-size:clamp(88px,13vw,220px);font-weight:740;line-height:.9;transition:-webkit-text-stroke-color .5s}.kinetic:hover .kinetic-track span{-webkit-text-stroke-color:#ff803899}.footer-base{max-width:var(--max-w);padding:26px var(--gutter) 34px;border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:10px;display:flex}@media (width<=1080px){.nav-links,.hero-rail{display:none}.rack-head{grid-template-columns:48px 1fr auto}.rack-body-grid{grid-template-columns:1fr;padding-left:calc(48px + clamp(16px,3vw,44px) + clamp(14px,2vw,30px))}.rack-glyph{display:none}.journey-grid{grid-template-columns:1fr;gap:clamp(24px,4vh,40px)}.journey-stage-panel{order:-1}.journey{height:560vh}.slam,.slam-alt{flex-direction:column;align-items:flex-start;gap:14px}.slam-alt .slam-side{order:2}.roi-panel{grid-template-columns:1fr}.roi-outputs{border-left:0;border-top:1px solid var(--line);padding-top:34px;padding-left:0}.pillars{grid-template-columns:1fr}.team-grid,.film-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hero-title{font-size:clamp(40px,12.5vw,60px)}.st-slam{font-size:clamp(30px,9.5vw,44px)}.hud-a{display:none}.btn-lg{padding:14px 22px}.team-grid{grid-template-columns:1fr}.film-grid{grid-template-columns:1fr;gap:20px;padding-bottom:0}.film-card:nth-child(2n),.film-card:nth-child(2n):hover{transform:none}.film-card:nth-child(2n):hover{transform:translateY(-6px)}.journey{height:520vh}.journey-head{margin-bottom:18px}.jstage-copy{font-size:13.5px}.roi-out-row,.footer-grid{grid-template-columns:1fr}.contact-cta{flex-direction:column;align-items:center}.slam-num{font-size:clamp(72px,21vw,120px)}}@media (width<=560px){.nav{gap:12px;padding:13px 16px}.nav-actions{gap:12px}.nav .btn-coral{padding:11px 15px;font-size:11px}.nav-menu-label{display:none}.clients-head{flex-direction:column;gap:6px}.hero-station{padding-bottom:clamp(76px,13vh,120px)}.rack-head{grid-template-columns:40px 1fr auto;gap:12px;padding:20px 4px}.rack-body-grid{padding-left:56px}.roi-seg button{padding:11px 13px;font-size:12px}.contact-cta .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.marquee-track,.kinetic-track,.led,.hud-scroll i{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.reduced-motion .marquee-track,body.reduced-motion .kinetic-track{animation:none}body.reduced-motion .st-mid{opacity:1;visibility:visible;padding-top:40px;padding-bottom:40px;position:relative}.gv-dot{animation:1.8s ease-in-out infinite gv-blink}.gv-d2{animation-delay:.3s}.gv-d3{animation-delay:.6s}@keyframes gv-blink{0%,to{opacity:1}50%{opacity:.25}}.gv-flow{stroke-dasharray:5 7;animation:1.6s linear infinite gv-flow}.gv-f2{animation-delay:.4s}.gv-f3{animation-delay:.2s}.gv-f4{animation-delay:.6s}@keyframes gv-flow{to{stroke-dashoffset:-24px}}.gv-bar{transform-origin:50%;transform-box:fill-box;animation:1.4s ease-in-out infinite gv-bar}.gv-b1{animation-delay:.18s}.gv-b2{animation-delay:.36s}.gv-b3{animation-delay:.54s}@keyframes gv-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.gv-sweep{transform-origin:100px 100px;animation:7s linear infinite gv-sweep}@keyframes gv-sweep{to{transform:rotate(360deg)}}.gv-rise{transform-origin:bottom;transform-box:fill-box;animation:gv-rise 3.2s var(--ease-io) infinite}.gv-r1{animation-delay:.15s}.gv-r2{animation-delay:.3s}.gv-r3{animation-delay:.45s}.gv-r4{animation-delay:.6s}@keyframes gv-rise{0%{opacity:.5;transform:scaleY(.75)}40%,70%{opacity:1;transform:scaleY(1)}to{opacity:.5;transform:scaleY(.75)}}.gv-chart{stroke-dasharray:260;stroke-dashoffset:260px;animation:gv-draw 2.6s var(--ease-io) forwards}@keyframes gv-draw{to{stroke-dashoffset:0}}.pil-check{stroke-dasharray:30;stroke-dashoffset:30px;animation:pil-check 3.2s var(--ease-io) infinite}@keyframes pil-check{0%{stroke-dashoffset:30px}22%{stroke-dashoffset:0}78%{stroke-dashoffset:0}to{stroke-dashoffset:-30px}}.pil-scan{animation:3.4s ease-in-out infinite pil-scan}@keyframes pil-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translateY(29px)}}.pp-pulse{fill:none;stroke:#ff8038;stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s ease-out infinite pp-pulse}.pp-p2{animation-delay:.75s}.pp-p3{animation-delay:1.5s}.pp-p4{animation-delay:2.25s}@keyframes pp-pulse{0%{opacity:.85;transform:scale(.35)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}
