@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-body:"Geist","Geist Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_9cfb50{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_9cfb50{--font-logo:"Montserrat","Montserrat Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_e8acdf{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_e8acdf{--font-display:"Space Grotesk","Space Grotesk Fallback"}@property --gc{syntax:"<color>";inherits:false;initial-value:rgb(0,87,255)}@property --pct{syntax:"<number>";inherits:false;initial-value:0}:root{--bg:#03050c;--ink:#eef1f8;--muted:#8d96ab;--soft:#b4bccb;--line:rgba(255,255,255,0.09);--blue:rgb(0,87,255);--blue-text:#6f9bff;--office:#6fb7ff;--green:rgb(76,197,76);--purple:rgb(155,79,224);--yellow:rgb(232,220,58);--pad:clamp(18px,4.5vw,56px);--maxw:1240px;--ease:cubic-bezier(0.2,0.75,0.12,1)}@media (min-width:1200px){:root{--maxw:calc(80vw + var(--pad) + var(--pad))}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html.locked,html.locked body{overflow:hidden}html.locked body{touch-action:none}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.band .seq,h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif}a,button{color:inherit}button{font:inherit}canvas,svg{display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}main{position:relative;z-index:1;overflow-x:clip}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}h2{font-weight:500;font-size:clamp(2.1rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.035em}.desc{margin-top:.8rem;color:var(--soft);line-height:1.6;max-width:62ch;font-size:clamp(1rem,1.2vw,1.12rem)}.field{position:fixed}.field,.signal-artwork{inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.signal-artwork{position:absolute;display:block;overflow:hidden;opacity:.46}.signal-cross,.signal-guides,.signal-rules{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.signal-rules{stroke-width:.7;opacity:.23}.signal-guides{stroke-width:1;stroke-dasharray:3 6;opacity:.45}.signal-pixels{fill:currentColor;opacity:.25}.signal-cross{stroke-width:1.2;opacity:.55}.signal-artwork-hero{opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent);transition:opacity 1.4s ease}.intro:not(.s-hero) .signal-artwork-hero{opacity:0}.signal-artwork-branch{opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent)}.signal-artwork-process{opacity:.34}.signal-artwork-contact{opacity:.3;-webkit-mask-image:radial-gradient(ellipse at 65% 42%,#000,transparent 76%);mask-image:radial-gradient(ellipse at 65% 42%,#000,transparent 76%)}.glass{background-color:rgba(255,255,255,.03);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>"),linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 45%,rgba(255,255,255,.025));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 60px -24px rgba(0,0,0,.65)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background-color:rgba(16,20,36,.92)}}.line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.line>span{display:block;transition:transform 1.1s var(--ease)}.line:nth-child(2)>span{transition-delay:.09s}.line:nth-child(3)>span{transition-delay:.18s}.js [data-reveal-lines]:not(.in) .line>span{transform:translateY(110%)}.js [data-reveal]{transition:opacity .9s ease var(--d,0s),transform 1.1s var(--ease) var(--d,0s)}.js [data-reveal]:not(.in){opacity:0;transform:translateY(22px)}.loader{display:none;position:fixed;inset:0;z-index:40;pointer-events:none;transition:opacity .5s ease}.intro .loader{display:block}.loader.out{opacity:0}.loader-word{bottom:calc(max(22px,env(safe-area-inset-bottom)) + 4px);font-size:clamp(1rem,1.3vw,1.1rem);text-align:right}.loader-word,.skip{position:absolute;right:var(--pad);color:var(--muted)}.skip{top:max(22px,env(safe-area-inset-top));font-size:.9rem}.intro .nav{pointer-events:none}.intro .lang,.intro .links,.intro .menu-btn,.intro .nav-bg,.intro .nav-cta{opacity:0}.intro.s-hero .lang,.intro.s-hero .links,.intro.s-hero .menu-btn,.intro.s-hero .nav-bg,.intro.s-hero .nav-cta{opacity:1}.intro .nav .logo svg{opacity:0}.intro.s-logo .nav .logo svg{opacity:1}.intro .nav .wordmark{opacity:0;transform:translateX(-8px)}.intro.s-logo .nav .wordmark{opacity:1;transform:none}.intro .hero .line>span{transform:translateY(110%)}.intro.s-hero .hero .line>span{transform:none}.intro .hero .actions,.intro .hero .branches,.intro .hero .lede{opacity:0;pointer-events:none}.intro.s-hero .hero .actions,.intro.s-hero .hero .branches,.intro.s-hero .hero .lede{opacity:1}.nav{position:fixed;z-index:30;top:max(12px,env(safe-area-inset-top));left:0;right:0;margin:0 auto;width:min(calc(100% - 2 * var(--pad)),1180px);display:flex;align-items:center;gap:20px;padding:9px 9px 9px 18px;border-radius:999px}@media (min-width:1200px){.nav{width:80vw}}.nav-bg{position:absolute;inset:0;border-radius:inherit;z-index:-1;transition:opacity .7s ease}.nav:not(.scrolled) .nav-bg{opacity:0}.nav.scrolled .nav-bg{opacity:1}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.logo svg{height:30px;width:auto;aspect-ratio:187/258;color:var(--c,var(--blue));transition:color .4s ease}.logo-branch{--c:var(--bc)}.logo-branch:focus-visible,.logo-branch:hover{--c:var(--blue)}.logo-branch .wordmark b,.logo-branch .wordmark small{transition:color .4s ease}.logo-branch svg{height:38px}.logo-branch .wordmark small{margin-top:.4em;font-size:max(.36em,10.5px);letter-spacing:.3em}.wordmark{display:inline-flex;flex-direction:column;font-family:var(--font-logo),var(--font-body),sans-serif;font-weight:600;font-size:1.9rem;letter-spacing:-.015em;line-height:1;transition:opacity .6s ease,transform .6s ease}.wordmark-name{display:block;line-height:.86;padding-top:.1em}.wordmark b{font-weight:600;color:var(--c,var(--blue))}.wordmark small{display:block;margin-top:.5em;font-size:.3em;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--c,var(--blue))}.links{display:flex;gap:26px;transition:opacity .7s ease .1s}.links a{text-decoration:none;color:var(--soft);font-size:1rem;transition:color .2s}.links a:hover,.links a[aria-current=page]{color:var(--ink)}.links a[href$="/en"],.links a[href$="/es"]{display:inline-flex;align-items:center;gap:6px}.links a[href$="/en"]:before,.links a[href$="/es"]:before{content:"←";color:var(--muted);transition:transform .25s var(--ease),color .25s}.links a[href$="/en"]:hover:before,.links a[href$="/es"]:hover:before{transform:translateX(-3px);color:var(--ink)}.lang{display:flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:opacity .7s ease .15s}.lang a{min-width:40px;min-height:34px;display:grid;place-items:center;border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background .25s,color .25s}.lang a[aria-current=true]{background:rgba(255,255,255,.16);color:var(--ink)}.nav-cta{text-decoration:none;font-size:.98rem;min-height:40px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);transition:opacity .7s ease .2s,background .2s}.nav-cta:hover{background:rgba(255,255,255,.18)}.menu-btn{display:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);font-size:.98rem;cursor:pointer;transition:opacity .7s ease .2s}.menu{position:absolute;top:calc(100% + 10px);left:0;right:0;border-radius:24px;padding:10px;display:grid;grid-gap:2px;gap:2px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .3s var(--ease),visibility 0s linear .3s}.menu.open{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s var(--ease),visibility 0s}.menu a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;text-decoration:none;font-size:1rem}.menu a:hover{background:rgba(255,255,255,.06)}.menu a:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}@media (max-width:900px){.links,.nav-cta{display:none}.menu-btn{display:inline-flex;align-items:center}}@media (min-width:901px){.menu{display:none}}@media (max-width:520px){.nav{gap:8px;padding-left:14px}.nav .wordmark{font-size:1.55rem}}.hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--pad) 150px}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--bg);background-image:linear-gradient(90deg,rgba(3,5,12,.72),rgba(3,5,12,.4) 58%,rgba(3,5,12,.28)),url(/brand/Heropage.png);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat;transition:opacity 1.4s ease}.intro:not(.s-hero) .hero:before{opacity:0}.hero-inner{position:relative;z-index:1;width:100%;max-width:calc(var(--maxw) - 2 * var(--pad));margin:0 auto;text-align:center}.hero h1{font-weight:500;font-size:clamp(2.6rem,7.4vw,6.4rem);line-height:.98;letter-spacing:-.045em;text-align:center}.hero h1 strong{font-weight:700}@media (max-width:640px){.hero h1{font-size:clamp(1.8rem,7.2vw,2.9rem)}}.lede{margin-top:1.5rem;max-width:36ch;font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.6;color:var(--soft);transition:opacity .9s ease .5s}.actions{margin-top:1.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;transition:opacity .9s ease .65s}.actions,.btn{align-items:center}.btn{display:inline-flex;min-height:48px;padding:0 24px;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font-weight:500;font-size:1.05rem;transition:filter .2s}.btn:hover{filter:brightness(1.15)}.btn-green{background:var(--green);color:#04170a}.years{font-size:1rem;color:var(--muted)}.years strong{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.branches{position:absolute;z-index:1;left:50%;transform:translateX(-50%);width:calc(min(100%,var(--maxw)) - 2 * var(--pad));bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:8px 20px;border-radius:22px;transition:opacity .9s ease .8s}.branch{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:8px 0;min-height:44px;text-decoration:none}.b-name{display:flex;align-items:center;gap:10px;font-weight:500;font-size:1rem}.b-name:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c);transition:box-shadow .3s}.branch:focus-visible .b-name:before,.branch:hover .b-name:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 28%,transparent)}.b-tag{font-size:.95rem;color:var(--soft);padding-left:19px}@media (max-width:640px){.b-tag{display:none}.b-name{font-size:.95rem;gap:8px}.branches{gap:6px;padding:4px 12px;border-radius:18px}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.track{width:max-content;will-change:transform}.seq,.track{display:flex}.seq{align-items:center;flex:none}.band{position:relative;padding:clamp(48px,9vh,100px) 0}.band .seq{padding:.08em clamp(22px,3vw,48px) .08em 0;font-size:clamp(2.8rem,8vw,7.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.band .seq,.band-item{gap:clamp(22px,3vw,48px)}.band-item{display:flex;align-items:center}.band .o{color:transparent;-webkit-text-stroke:1.2px rgba(238,241,248,.55);transition:color .35s ease}.band .o:hover{color:var(--ink)}.mk{width:.4em;height:.55em;flex:none}.manifesto{padding:clamp(110px,16vh,200px) 0 clamp(80px,12vh,160px)}.kicker{font-size:1.05rem;color:var(--muted);margin-bottom:1.2rem}.manifesto h2{max-width:16ch}.scrub{margin-top:clamp(48px,8vh,96px);font-size:clamp(1.55rem,3.4vw,2.9rem);line-height:1.25;font-weight:500;letter-spacing:-.02em;max-width:28ch}.js .scrub .w{opacity:.16;transition:opacity .15s linear}.punch{display:block;margin-top:.35em}.eco{position:relative;height:330vh;height:330svh}.stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.eco .stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:clamp(88px,12vh,124px) var(--pad) clamp(20px,5vh,56px);max-width:var(--maxw);margin:0 auto}.eco-head h2{max-width:18ch}.eco-head p{margin-top:.9rem;color:var(--soft);max-width:48ch;font-size:clamp(1.04rem,1.3vw,1.14rem);line-height:1.6}.eco-svg{width:100%;height:100%}.eco-bottom{position:relative}.eco-glow{position:absolute;left:-8%;top:-45%;width:72%;height:190%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--gc) 55%,transparent),transparent);opacity:.8;transition:--gc .8s ease}.eco-card{position:relative;border-radius:26px;padding:clamp(18px,2.4vw,28px)}.eco-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.eco-bar span{height:2px;background:rgba(255,255,255,.12);position:relative;overflow:hidden;border-radius:2px}.eco-bar span:after{content:"";position:absolute;inset:0;background:var(--c);transform:scaleX(var(--fill,0));transform-origin:left}.eco-panels{display:grid;min-height:clamp(200px,26vh,250px)}.panel{grid-row:1;grid-column:1;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s var(--ease);pointer-events:none}.panel.on{opacity:1;transform:none;pointer-events:auto}.panel h3{display:flex;align-items:center;gap:12px;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;letter-spacing:-.02em}.panel h3:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c);flex:none}.tagline{margin-top:.3rem;color:color-mix(in srgb,var(--c) 75%,white);font-size:1.06rem}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.tags li{font-size:.88rem;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--soft)}.panel-link{display:inline-flex;margin-top:14px;font-size:1rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.panel-link:hover{border-bottom-color:var(--ink)}@media (max-height:720px){.eco-head p{display:none}}@media (max-width:640px){.panel .tags{display:none}}.process{position:relative;height:440vh;height:440svh}.process .stage{isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);padding:clamp(88px,12vh,124px) var(--pad) clamp(20px,5vh,56px);max-width:var(--maxw);margin:0 auto}.proc-text h2{max-width:14ch}.proc-text{position:relative;z-index:1}.steps{list-style:none;margin-top:clamp(24px,5vh,48px)}.steps li{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line);opacity:.35;transition:opacity .4s}.steps li.on{opacity:1}.num{font-size:.95rem;color:var(--muted);padding-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps li.on .num{color:var(--blue-text)}.steps h3{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.steps p{color:var(--soft);font-size:1.05rem;line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease,margin .4s ease}.steps li.on p{max-height:6em;opacity:1;margin-top:.25rem}.proc-visual{position:relative;height:min(70vh,560px);height:min(70svh,560px)}.proc-visual canvas{position:absolute;inset:0;width:100%;height:100%}@media (max-width:820px){.process .stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px}.proc-visual{height:100%;min-height:180px}.steps li{padding:9px 0}}.tech{padding:clamp(110px,16vh,200px) 0}.tech-lede{margin-top:1rem;color:var(--soft);max-width:48ch;line-height:1.6;font-size:clamp(1.06rem,1.3vw,1.18rem)}.data-stack{position:relative;height:220svh;overflow:clip;padding:0}.data-stack>.wrap{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;grid-template-rows:minmax(0,1fr);align-items:center;padding-top:clamp(72px,9svh,104px);padding-bottom:clamp(20px,3vh,32px)}.data-stack{isolation:isolate}.data-stack:before{inset:0 -10%;background:radial-gradient(ellipse 38% 46% at 34% 50%,rgba(0,87,255,.26),transparent 70%),radial-gradient(ellipse 30% 36% at 78% 42%,rgba(155,79,224,.14),transparent 72%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(0,87,255,.1),transparent 70%)}.data-stack:after,.data-stack:before{content:"";position:absolute;z-index:-1;pointer-events:none}.data-stack:after{inset:0;background-image:radial-gradient(circle,rgba(146,170,230,.16) 1.2px,transparent 1.7px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 55% 50% at 36% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse 55% 50% at 36% 50%,#000,transparent 75%)}.stack-art:before{left:12%;right:12%;bottom:2%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(60,120,255,.45),transparent);filter:blur(18px)}.stack-art:after,.stack-art:before{content:"";position:absolute;z-index:-1}.stack-art:after{left:50%;top:50%;width:92%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.5);border:1px solid rgba(111,155,255,.16);border-radius:50%;pointer-events:none}.stack-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.29fr);align-items:center;grid-gap:clamp(18px,3vw,52px);gap:clamp(18px,3vw,52px);height:min(78svh,780px);max-width:1200px;margin:0 auto}.stack-art,.stack-visual{position:relative;width:100%;min-height:0}.stack-art{height:100%;animation:stack-float 7s ease-in-out infinite}.stack-art svg{display:block;width:100%;height:100%;overflow:visible}.stack-layer{filter:brightness(var(--layer-brightness)) drop-shadow(0 12px 11px rgba(0,0,0,.24))}.stack-layer-float{transform-box:fill-box;transform-origin:center;animation:stack-layer-float 5.2s ease-in-out infinite}.stack-side{fill:url(#stack-side);stroke:rgba(122,154,255,.52);stroke-width:1.2;stroke-linejoin:round}.stack-front{fill:url(#stack-front);stroke:rgba(122,154,255,.42);stroke-width:1.2;stroke-linejoin:round}.stack-face{fill:url(#stack-face);stroke:rgba(194,210,255,.74);stroke-width:1.4;stroke-linejoin:round}.stack-highlight{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1;stroke-linejoin:round;transform:translateY(2px)}.stack-labels{position:relative;z-index:7;display:grid;list-style:none;padding:0}.stack-label{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 0;border-bottom:1px solid rgba(177,193,238,.1);color:var(--muted);font-size:1.04rem;font-weight:400;line-height:1.25}.stack-label-index{flex:none;min-width:22px;color:var(--blue-text);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack-label-name{min-width:0}.stack-label:before{content:"";width:clamp(16px,2.3vw,28px);height:1px;background:rgba(177,193,238,.32);flex:none}.stack-label.major .stack-label-name{color:var(--ink);font-weight:500}.stack-label.major:before{background:var(--blue-text);box-shadow:0 0 10px rgba(111,155,255,.4)}@keyframes stack-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes stack-layer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:640px){.data-stack{height:200svh}.data-stack>.wrap{padding-top:64px;padding-bottom:12px}.stack-visual{grid-template-columns:minmax(0,1.5fr) minmax(92px,.6fr);gap:4px;width:100%;height:76svh}.stack-label{gap:5px;min-height:52px;font-size:.78rem}.stack-label-index{min-width:15px;font-size:.72rem}.stack-label:before{width:8px}}@media (prefers-reduced-motion:reduce){.stack-art,.stack-layer-float{animation:none}}.presence{padding:clamp(100px,14vh,180px) 0}.presence-lede{margin-top:1rem;color:var(--soft);max-width:52ch;line-height:1.65}.map-card{margin-top:clamp(36px,6vh,64px);border-radius:28px;padding:clamp(14px,3vw,36px)}.map-stage{position:relative;width:100%;aspect-ratio:360/141}.map-canvas{position:absolute;inset:0;width:100%;height:100%}.map-label{position:absolute;transform:translate(12px,-50%);font-size:clamp(.84rem,1.05vw,1rem);font-weight:500;white-space:nowrap;padding:2px 8px;border-radius:8px;background:rgba(3,5,12,.55);transition:opacity .5s ease}.map-label.flip{transform:translate(calc(-100% - 12px),-50%)}.js .map-label{opacity:0}.js .map-label.on{opacity:1}.map-label.hq{color:var(--green)}.map-label.office{color:var(--office)}.map-label.rep{color:var(--yellow)}.map-legend{list-style:none;display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:22px;font-size:.98rem;color:var(--soft)}.map-legend li{display:flex;align-items:flex-start;gap:10px}.map-legend i{width:10px;height:10px;border-radius:50%;margin-top:.4em;flex:none}.map-legend b{display:block;color:var(--ink);font-weight:500}@media (max-width:640px){.map-label{display:none}}.one{padding:clamp(110px,16vh,200px) 0}.needs{margin-top:clamp(48px,8vh,88px);padding-left:40px;font-size:clamp(1.45rem,3.2vw,2.5rem);display:grid;grid-gap:clamp(18px,3vh,30px);gap:clamp(18px,3vh,30px);font-weight:500;letter-spacing:-.02em;line-height:1.25}.needs,.needs p{position:relative}.needs p:before{content:"";position:absolute;left:-40px;top:calc(.625em - 8px);width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:0 0 18px var(--c)}.needs-line{position:absolute;left:7px;top:0;width:2px;height:0;background:linear-gradient(var(--green),var(--purple),var(--yellow),var(--blue));transform-origin:top;transform:scaleY(0);opacity:.6}.one-close{margin-top:clamp(40px,7vh,72px);color:var(--soft);font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:40ch;line-height:1.6}.contact{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(110px,14vh,160px) 0}.contact:before{content:"";position:absolute;left:50%;top:50%;width:70vw;height:70vw;max-width:900px;max-height:900px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,87,255,.16),transparent);pointer-events:none;z-index:-1}.contact .wrap{position:relative;z-index:1;width:100%}.sectors{margin-bottom:clamp(28px,5vh,48px);max-width:1000px}.sectors-label{font-size:1rem;color:var(--muted);margin-bottom:14px;padding-left:4px}.sectors .seq{gap:28px;padding-right:28px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;white-space:nowrap;color:var(--soft)}.sector{display:flex;align-items:center;gap:28px}.sdot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c);flex:none}.contact-card{border-radius:32px;padding:clamp(28px,5vw,64px);max-width:1000px}.contact h2{font-size:clamp(2.2rem,4.8vw,4.2rem);max-width:15ch}.contact-copy>p:not(.eyebrow){margin-top:1.4rem;color:var(--soft);max-width:46ch;line-height:1.65;font-size:clamp(1.06rem,1.35vw,1.2rem)}.contact-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}.mail{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.mail:hover{border-bottom-color:var(--ink)}.foot{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;padding:64px var(--pad) max(24px,env(safe-area-inset-bottom));background:var(--bg)}.foot:before{content:"";position:absolute;z-index:-1;top:-72px;left:-10%;width:120%;height:340px;border:1px solid color-mix(in srgb,var(--purple) 40%,var(--blue));border-top:0;border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgba(0,87,255,.16),transparent 70%);filter:drop-shadow(0 14px 22px rgba(0,87,255,.24));pointer-events:none}.foot-inner{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin:0 auto}.foot-top{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(230px,1.2fr);grid-gap:clamp(20px,3.5vw,54px);gap:clamp(20px,3.5vw,54px);padding:14px 0 28px;border-bottom:1px solid var(--line)}.foot-brand{display:grid;grid-gap:12px;gap:12px;align-content:start}.foot-brand .logo{margin:0}.foot-brand p{color:var(--muted);font-size:1rem}.foot-nav{display:grid;grid-gap:10px;gap:10px;align-content:start}.foot-nav>span{font-size:.8rem;color:var(--soft);font-weight:500;margin-bottom:4px}.foot-nav a{width:max-content;max-width:100%;text-decoration:none;font-size:1.02rem;color:var(--soft);transition:color .2s,transform .2s}.foot-nav:not(.foot-contact) a{display:flex;align-items:center;gap:10px}.foot-nav:not(.foot-contact) a:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--area-color);box-shadow:0 0 12px color-mix(in srgb,var(--area-color) 45%,transparent)}.foot-nav a:hover{color:var(--ink);transform:translateX(3px)}.foot-join h2{display:grid;grid-gap:0;gap:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;line-height:1.02}.foot-join h2 span:last-child{color:var(--blue-text)}.foot-mail{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin-top:16px;padding:5px 7px 5px 16px;border:1px solid rgba(111,155,255,.38);border-radius:999px;background:rgba(255,255,255,.025);color:var(--soft);font-size:.9rem;text-decoration:none;transition:border-color .2s,background .2s}.foot-mail:hover{border-color:var(--blue-text);background:rgba(0,87,255,.08)}.foot-mail span:last-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(0,87,255,.22);color:var(--ink);font-size:1rem}.foot-bottom{margin-top:0;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.foot-bottom,.replay{color:var(--muted);font-size:.88rem}.replay{background:none;border:0;cursor:pointer;padding:8px 0;text-decoration:none;transition:color .2s}.replay:hover{color:var(--blue-text)}@media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr}.foot-join{grid-column:1/-1;max-width:440px}}@media (max-width:520px){.foot{padding-top:54px}.foot:before{opacity:.2}.foot-top{gap:30px 20px}.foot-brand{grid-column:1/-1}.foot-nav a{font-size:.95rem}.foot-join{max-width:none}.foot-bottom{align-items:flex-start}}.bhero{position:relative;isolation:isolate;min-height:88vh;min-height:88svh;display:flex;align-items:center;padding:140px 0 clamp(60px,10vh,110px);overflow:hidden;background:radial-gradient(ellipse 48% 72% at 78% 48%,color-mix(in srgb,var(--c) 18%,transparent),transparent 100%),radial-gradient(ellipse 70% 95% at 4% 100%,color-mix(in srgb,var(--c) 5%,transparent),transparent 74%)}.bhero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(146,160,196,.12) 1.3px,transparent 1.8px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000,transparent 75%);pointer-events:none}.bhero .wrap{width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px)}.bhero .wrap,.bhero-copy{position:relative;z-index:1}.bhero-copy{min-width:0}.bhero h1{font-weight:500;font-size:clamp(2.3rem,5.2vw,5.2rem);line-height:1;letter-spacing:-.045em}.bhero h1 .line>span{white-space:nowrap}.bhero h1 .line{overflow-x:visible;overflow-y:clip}@media (max-width:720px){.bhero h1{font-size:min(2.6rem,10.2vw)}}.bhero h1 .line:nth-child(2){color:color-mix(in srgb,var(--c) 86%,white)}.intro-p{margin-top:1.6rem;max-width:48ch;color:var(--soft);font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.65}.bhero-visual{position:relative;width:100%;aspect-ratio:1.27;color:var(--c);isolation:isolate}.bhero-visual:before{content:"";position:absolute;inset:6%;background-image:radial-gradient(circle,color-mix(in srgb,var(--c) 44%,transparent) .8px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse,#000 28%,transparent 73%);mask-image:radial-gradient(ellipse,#000 28%,transparent 73%);opacity:.35}.bhero-visual:after{content:"";position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--c) 24%,transparent);border-radius:50%;transform:rotate(-18deg) scaleY(.72)}.bhero-visual svg{position:relative;width:100%;height:100%;overflow:visible}.bhero-axis,.bhero-loop,.bhero-ring,.bhero-track{fill:none;stroke:currentColor}.bhero-ring{stroke-width:1;opacity:.27}.bhero-ring-outer{stroke-dasharray:1 8;animation:bhero-rotate 80s linear infinite}.bhero-ring-inner{opacity:.18}.bhero-track{stroke-width:1;stroke-dasharray:2 8;opacity:.58;transform-origin:center;animation:bhero-rotate 36s linear infinite reverse}.bhero-loop-guide{stroke-width:1;opacity:.3}.bhero-loop{stroke-width:1.8;stroke-dasharray:110 620;opacity:.95;filter:drop-shadow(0 0 5px currentColor);animation:bhero-dash 18s linear infinite}.bhero-axis{stroke-width:.7;stroke-dasharray:1 7;opacity:.3}.bhero-node{fill:var(--bg);stroke:currentColor;stroke-width:1.5;animation:bhero-pulse 3.4s ease-in-out infinite}.bhero-node-two{animation-delay:-1.1s}.bhero-node-three{animation-delay:-2.2s}.bhero-core{fill:currentColor;filter:drop-shadow(0 0 8px currentColor)}.bhero-rnd .bhero-ring-outer{animation-duration:56s;animation-direction:reverse}.bhero-sports .bhero-track{animation-duration:24s}.branch-ticker{display:grid;grid-gap:10px;gap:10px;padding:24px 0;overflow:hidden}.branch-ticker>.marquee{width:106%;margin-left:-3%;transform:rotate(-1.15deg)}.branch-ticker .seq{align-items:center;gap:14px;padding-right:14px}.branch-ticker-items{display:flex;align-items:center;gap:14px;width:max-content}.branch-ticker-item{display:flex;align-items:center;justify-content:center;flex:none;min-height:82px;padding:16px 30px;border:1px solid color-mix(in srgb,var(--c) 52%,var(--line));border-radius:999px;background:rgba(255,255,255,.015);color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-text-stroke:0 transparent;font-size:2rem;font-weight:500;white-space:nowrap;transition:border-color .25s,background .25s,color .25s}.branch-ticker-item-large{min-height:112px;padding:20px 36px;border-color:var(--c);background:var(--c);color:var(--bg);-webkit-text-fill-color:var(--bg);-webkit-text-stroke:0 transparent;font-size:2.8rem;font-weight:600}.branch-ticker-item:not(.branch-ticker-item-large):hover{border-color:color-mix(in srgb,var(--c) 78%,white);background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-text-stroke:0 transparent}@media (prefers-reduced-motion:reduce){.branch-ticker .seq[aria-hidden=true]{display:none}}@keyframes bhero-rotate{to{transform:rotate(1turn)}}@keyframes bhero-dash{to{stroke-dashoffset:-730}}@keyframes bhero-pulse{0%,to{opacity:.45}50%{opacity:1}}.block{padding:clamp(80px,12vh,150px) 0}.block h2{max-width:18ch}.block-lede{margin-top:1rem;color:var(--soft);max-width:52ch;line-height:1.65}.cards-scroll{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.cards-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:stretch;padding:clamp(108px,15vh,150px) 0 clamp(54px,8vh,84px)}.cards-stage-inner{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(18px,3vh,32px);gap:clamp(18px,3vh,32px);overflow:hidden}.cards-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.cards-heading{font-size:clamp(1.65rem,3.8vw,3rem);font-weight:500;line-height:1.04;max-width:18ch}.cards-readout{display:flex;align-items:center;gap:14px;color:var(--soft);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cards-progress{width:min(12vw,140px);height:2px;background:rgba(255,255,255,.15);overflow:hidden}.cards-progress i{display:block;width:100%;height:100%;background:var(--c,var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .1s linear}.cards-viewport{position:relative;min-width:0;min-height:0;width:100%;overflow:hidden}.cards-track,.cards-viewport{display:flex;align-items:center}.cards-track{--card-width:min(82vw,900px);gap:clamp(18px,3vw,36px);width:max-content;padding-inline:calc((100% - var(--card-width))/2);will-change:transform}@media (min-width:1200px){.cards-track{--card-width:56vw}}.cards-track .card{width:var(--card-width);flex:0 0 var(--card-width);height:min(50svh,480px);min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,48px);opacity:.42;filter:saturate(.45);transform:scale(.94);transition:opacity .45s ease,filter .45s ease,transform .55s var(--ease),border-color .35s ease,box-shadow .35s ease}.cards-track .card:before{opacity:.16}.cards-track .card:after{opacity:.3}.cards-track .card.active{opacity:1;filter:saturate(1);transform:scale(1);border-color:color-mix(in srgb,var(--c) 52%,#b6d2ff)}.cards-track .card:not(.active) .card-image{opacity:.18}.cards-track .card.active .card-image{opacity:.68;filter:brightness(.52) saturate(1.05)}.cards-track .card.active:before{opacity:.82}.cards-track .card.active:after{opacity:1}.cards-track .card.active:hover{transform:translateY(-5px) scale(1)}.cards-track .card h3{font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08;max-width:22ch}.cards-track .card p{font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.65;max-width:56ch}.card{position:relative;border-radius:24px;padding:26px 24px 28px;overflow:hidden}.card.glass{border:1px solid rgba(176,203,255,.24);background-color:rgba(7,14,31,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 38px rgba(35,99,255,.1),0 24px 64px -32px rgba(10,77,255,.48);transition:transform .45s var(--ease),border-color .35s ease,box-shadow .35s ease}.card-image{z-index:0;object-fit:cover;object-position:center 42%;opacity:.46;filter:brightness(.58) saturate(.92);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.94) 42%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.94) 42%,transparent);transition:opacity .5s ease,filter .5s ease}.card:before{z-index:1;right:-22%;bottom:-64%;width:116%;height:176%;background:radial-gradient(ellipse at 78% 42%,color-mix(in srgb,var(--c) 38%,#147aff) 0,transparent 44%),repeating-linear-gradient(102deg,transparent 0 19px,rgba(98,156,255,.11) 22px 24px,transparent 27px 40px);filter:blur(16px);opacity:.64;pointer-events:none;transition:opacity .45s ease,transform .65s var(--ease)}.card:after,.card:before{content:"";position:absolute}.card:after{z-index:2;top:0;left:24px;width:clamp(80px,32%,180px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 52%,#a9caff),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--c) 58%,#4b91ff);opacity:.78;transition:width .45s var(--ease),opacity .35s ease}.card h3,.card p{z-index:1;position:relative;z-index:3}.card h3{font-size:1.12rem;font-weight:500;letter-spacing:-.01em}.card p{margin-top:.7rem;color:var(--soft);font-size:1.05rem;line-height:1.6}.card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--c) 50%,#b6d2ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.27),inset 0 0 44px rgba(35,99,255,.16),0 30px 76px -32px rgba(10,77,255,.62)}.card:hover:before{opacity:.92;transform:translate(-2%,-3%) scale(1.04)}.card:hover:after{width:52%;opacity:1}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chips li{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-size:1.02rem}.compare{margin-top:clamp(36px,6vh,64px);display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cmp{border-radius:24px;padding:28px}.cmp small{position:relative;display:block;font-size:.95rem;color:var(--muted);margin-bottom:.8rem}.cmp p{position:relative;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.4;font-weight:500;letter-spacing:-.01em}.cmp.them{border:1px dashed rgba(255,255,255,.16);color:var(--muted)}@media (max-width:720px){.bhero{min-height:88svh;padding:136px 0 64px}.bhero .wrap{display:block}.bhero-visual{position:absolute;z-index:0;right:-25%;top:20%;width:min(82vw,380px);opacity:.42;pointer-events:none}.branch-ticker .seq,.branch-ticker-items{gap:10px}.branch-ticker{gap:8px;padding:18px 0}.branch-ticker-item{min-height:58px;padding:11px 20px;font-size:1.12rem}.branch-ticker-item-large{min-height:76px;padding:15px 25px;font-size:1.55rem}.cards-stage{padding:108px 0 58px}.cards-stage-inner{gap:20px}.cards-track{--card-width:min(84vw,600px)}.cards-track .card{height:55svh;min-height:280px;padding:24px}.cards-progress{width:58px}.compare{grid-template-columns:1fr}}@media (max-height:650px){.cards-stage{padding-top:96px;padding-bottom:36px}.cards-track .card{height:50svh;min-height:240px}}.eyebrow{position:relative;height:0;margin:0;pointer-events:none}.outline{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px rgba(238,241,248,.55)}.eyebrow-ghost{position:absolute;z-index:-1;right:0;bottom:.12em;font-family:var(--font-display),sans-serif;font-size:clamp(5rem,13vw,11.5rem);font-weight:600;letter-spacing:-.05em;line-height:.8;text-transform:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.3px color-mix(in srgb,var(--c,#c9d6ff) 52%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.15));mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.15));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cards-heading-row .eyebrow-ghost{display:none}.stack-head .eyebrow-ghost{font-size:clamp(4.5rem,8vw,7.5rem)}.foot-giant{margin:clamp(20px,4vh,40px) 0 -.3em;font-family:var(--font-display),sans-serif;font-size:min(40vw,36rem);font-weight:600;letter-spacing:-.06em;line-height:.8;text-align:center;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px rgba(160,185,255,.38);-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent 96%);mask-image:linear-gradient(180deg,#000 25%,transparent 96%);transition:-webkit-text-stroke-color .5s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foot:hover .foot-giant{-webkit-text-stroke-color:rgba(160,185,255,.5)}h2[data-reveal-lines] .line:last-child:not(:only-child)>span{display:inline-block;padding-right:.05em;font-weight:600;background:linear-gradient(96deg,var(--ink) 8%,color-mix(in srgb,var(--accent,var(--blue-text)) 62%,white) 62%,var(--accent,var(--blue-text)));-webkit-background-clip:text;background-clip:text;color:transparent}.horizon{position:absolute;z-index:-1;left:50%;top:0;width:max(150vw,1500px);aspect-ratio:3.4;transform:translate(-50%,-14%);border-radius:50%;border-top:1px solid color-mix(in srgb,var(--c,var(--blue-text)) 55%,transparent);background:radial-gradient(ellipse 46% 34% at 50% 0,color-mix(in srgb,var(--c,var(--blue)) 20%,transparent),transparent 72%);box-shadow:0 -2px 46px -10px color-mix(in srgb,var(--c,var(--blue)) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 14%,transparent 40%);mask-image:linear-gradient(180deg,#000,#000 14%,transparent 40%);pointer-events:none}.sec-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:end}.sec-aside{display:grid;grid-gap:24px;gap:24px;padding-bottom:.35rem}.sec-aside .presence-lede,.sec-aside .tech-lede{margin-top:0}.manifesto{position:relative}.manifesto-grid{margin-top:clamp(56px,9vh,110px);padding-top:clamp(28px,4vh,44px);border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.manifesto-copy{display:grid;grid-gap:1.3rem;gap:1.3rem}.manifesto-copy p{color:var(--soft);font-size:clamp(1.06rem,1.3vw,1.16rem);line-height:1.75;max-width:50ch}.manifesto-copy p:first-child{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stat{--sc:var(--blue);position:relative;isolation:isolate;display:flex;flex-direction:column-reverse;justify-content:space-between;gap:30px;min-height:172px;padding:24px 22px 20px;border-radius:22px;overflow:hidden}.stat:nth-child(2){--sc:var(--green)}.stat:nth-child(3){--sc:var(--purple)}.stat:nth-child(4){--sc:var(--yellow)}.stat:before{top:0;left:22px;width:42px;height:2px;background:var(--sc);box-shadow:0 0 14px var(--sc)}.stat:after,.stat:before{content:"";position:absolute}.stat:after{z-index:-1;right:-34%;top:-64%;width:86%;height:128%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sc) 30%,transparent),transparent);pointer-events:none;transition:transform .8s var(--ease)}.stat:hover:after{transform:translate(-8%,8%) scale(1.1)}.stat dd{font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:600;letter-spacing:-.05em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--sc) 45%,#c9d6ff));-webkit-background-clip:text;background-clip:text;color:transparent}.stat dt{color:var(--soft);font-size:.95rem;line-height:1.45;max-width:22ch}.tech{position:relative;isolation:isolate;padding-bottom:clamp(40px,6vh,80px)}.stack-visual{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr)}.stack-side-col{display:grid;align-content:center;grid-gap:clamp(18px,3vh,30px);gap:clamp(18px,3vh,30px);min-width:0}.stack-title{font-size:clamp(1.6rem,3vw,3rem);letter-spacing:-.035em;line-height:1.04}.stack-title .line>span{white-space:nowrap}.stack-lede{margin-top:.9rem;color:var(--soft);font-size:1.02rem;line-height:1.6;max-width:40ch}.stack-label{min-height:50px}.presence-stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.presence-stats li{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px 14px 0 0}.presence-stats li+li{padding-left:18px;border-left:1px solid var(--line)}.presence-stats b{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:color-mix(in srgb,var(--c) 80%,white);text-shadow:0 0 24px color-mix(in srgb,var(--c) 40%,transparent)}.presence-stats span{color:var(--soft);font-size:.9rem;line-height:1.35}.one-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.one-head{position:-webkit-sticky;position:sticky;top:clamp(110px,16vh,150px)}.one .needs{margin-top:.4rem;font-size:clamp(1.3rem,2.3vw,2.05rem);gap:clamp(44px,7vh,68px)}.needs p:after{content:"";position:absolute;left:-40px;right:0;bottom:calc(clamp(44px,7vh,68px) / -2);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 40%,transparent),var(--line) 30%,transparent)}.needs p:last-child:after{display:none}.needs b{font-weight:600;color:color-mix(in srgb,var(--c) 70%,white)}.one-close{margin-top:clamp(22px,4vh,36px)}.contact-card{position:relative;max-width:none;padding:0;overflow:hidden}.contact-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);padding:clamp(28px,5vw,64px)}.contact-orbit{--c:var(--blue-text);width:100%;max-width:440px;justify-self:center}.sectors{max-width:none;margin:0;padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.1);background:rgba(3,5,12,.28)}.sectors-label{margin-bottom:10px;padding:0 clamp(28px,5vw,64px);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.bhero{min-height:92vh;min-height:92svh}.bhero:before{opacity:.7}.bhero-art{position:relative;width:100%;isolation:isolate}.bhero-art:before{content:"";position:absolute;inset:10% 8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 16%,transparent),transparent 75%)}.dot-network{display:block;width:100%;aspect-ratio:1.12}.bhero-chip{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;color:var(--ink);font-size:.95rem;font-weight:500;white-space:nowrap;animation:chip-float 7s ease-in-out infinite}.bhero-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.bhero-chip-1{top:6%;left:2%}.bhero-chip-2{top:44%;right:-4%;animation-delay:-2.3s}.bhero-chip-3{bottom:4%;left:16%;animation-delay:-4.6s}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.bhero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:2.2rem}.btn-branch{background:var(--c);color:#06080f;box-shadow:0 12px 34px -12px color-mix(in srgb,var(--c) 70%,transparent)}.bhero-more{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:3px;transition:border-color .2s,color .2s}.bhero-more:hover{color:color-mix(in srgb,var(--c) 75%,white);border-bottom-color:var(--c)}.bhero-more span{display:inline-block;margin-left:7px;transition:transform .25s var(--ease)}.bhero-more:hover span{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.bhero-chip{animation:none}}@media (max-width:720px){.bhero-art{position:absolute;z-index:0;right:-24%;top:14%;width:min(90vw,420px);opacity:.55;pointer-events:none}.bhero-chip{display:none}}.cards-heading-row{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.compare{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}.cmp{display:flex;flex-direction:column;min-height:300px;padding:clamp(24px,3vw,38px)}.depth{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:36px}.depth i{display:block;width:calc(100% - var(--i) * 10%);height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--purple) calc(92% - var(--i) * 14%),white),transparent);box-shadow:0 0 18px -4px color-mix(in srgb,var(--purple) 70%,transparent);transform-origin:left;transition:transform 1.1s var(--ease) calc(.35s + var(--i) * .09s)}.js .cmp:not(.in) .depth i{transform:scaleX(0)}.depth-flat i{width:100%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 6px,transparent 6px 12px);box-shadow:none}.depth-label{position:relative;margin-top:14px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cmp.us .depth-label{color:color-mix(in srgb,var(--purple) 70%,white)}@media (max-width:960px){.sec-head{align-items:start}.manifesto-grid,.one-grid,.sec-head{grid-template-columns:1fr}.one-head{position:static}.contact-main{grid-template-columns:1fr}.contact-orbit{display:none}}@media (max-width:720px){.compare{grid-template-columns:1fr}.cmp{min-height:0}}@media (max-width:640px){.stack-visual{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr)}.stack-side-col{display:contents}.stack-head{grid-column:1/-1;grid-row:1}.stack-art{grid-column:1;grid-row:2}.stack-labels{grid-column:2;grid-row:2;align-self:center}.stack-lede{display:none}.stack-title{font-size:min(1.9rem,7.6vw)}.stack-art:after,.stack-art:before{display:none}}@media (max-width:520px){.stats{gap:8px}.stat{min-height:140px;padding:20px 16px 16px;gap:22px}.stat dd{font-size:2.6rem}.stat dt{font-size:.88rem}.presence-stats li{padding-right:8px}.presence-stats li+li{padding-left:10px}.presence-stats span{font-size:.8rem}}.brief-gate,.briefing-page{min-height:100svh;padding:clamp(116px,15vh,156px) var(--pad) 72px;background:radial-gradient(ellipse 70% 38% at 100% 0,rgba(0,87,255,.12),transparent 72%),var(--bg)}.brief-gate{display:grid;place-items:center}.brief-gate-panel{width:min(100%,480px);padding:clamp(24px,5vw,40px);border:1px solid var(--line);background:rgba(255,255,255,.025)}.brief-kicker{color:var(--blue-text);font-size:.8rem;font-weight:600}.brief-gate h1,.briefing-header h1{margin-top:14px;font-size:clamp(2rem,5vw,3.8rem);font-weight:500;line-height:1}.brief-gate-note{margin-top:22px;color:var(--soft);line-height:1.6}.brief-login{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.brief-login label{font-size:.95rem;color:var(--soft)}.brief-login input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);font:inherit}.brief-login input:focus,.brief-search input:focus,.brief-select select:focus{outline:1px solid var(--blue-text);outline-offset:2px}.brief-login button,.brief-logout,.brief-refresh{min-height:42px;padding:0 16px;border:1px solid rgba(111,155,255,.42);background:rgba(0,87,255,.14);color:var(--ink);font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.brief-login button{margin-top:4px}.brief-login button:hover,.brief-logout:hover,.brief-refresh:hover:not(:disabled){border-color:var(--blue-text);background:rgba(0,87,255,.24)}.brief-error{color:#ff9b8d;font-size:.98rem}.briefing-shell{max-width:1240px;margin:0 auto}.briefing-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.briefing-subtitle{margin-top:12px;max-width:62ch;color:var(--soft);font-size:1rem;line-height:1.55}.brief-logout{min-height:38px;background:transparent;color:var(--muted);font-size:.92rem}.brief-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);border-bottom:1px solid var(--line)}.brief-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:20px 20px 20px 0;border-right:1px solid var(--line)}.brief-stats>div+div{padding-left:20px}.brief-stats>div:last-child{border-right:0}.brief-stats strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-stats span{color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.brief-stat-key strong{color:var(--yellow)}.brief-stats .brief-stat-update{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:6px;row-gap:6px}.brief-stat-update span{grid-column:1;grid-row:1}.brief-stat-update strong{grid-column:1;grid-row:2;font-size:clamp(1.1rem,2vw,1.4rem)}.brief-stat-update .brief-refresh{grid-column:2;grid-row:1/3}.brief-refresh{min-width:112px;font-size:.92rem}.brief-refresh:disabled{opacity:.5;cursor:not-allowed}.briefing-status{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 0;min-height:42px;color:var(--muted);font-size:.88rem}.briefing-controls{position:-webkit-sticky;position:sticky;top:76px;z-index:5;margin:0 calc(var(--pad) * -1);padding:14px var(--pad);border-block:1px solid var(--line);background:rgba(3,5,12,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.briefing-topics{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.briefing-topics::-webkit-scrollbar{display:none}.brief-topic{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:38px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--soft);font:inherit;font-size:.92rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.brief-topic:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--topic-color)}.brief-topic.active,.brief-topic:hover{border-color:color-mix(in srgb,var(--topic-color) 60%,var(--line));background:color-mix(in srgb,var(--topic-color) 12%,transparent);color:var(--ink)}.brief-topic-count{min-width:24px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.8rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-topic.active .brief-topic-count{background:color-mix(in srgb,var(--topic-color) 24%,transparent);color:var(--ink)}.briefing-tools{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.brief-search,.brief-select{min-width:0}.brief-search input,.brief-select select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:0;background-color:rgba(255,255,255,.03);color:var(--ink);font:inherit;font-size:.94rem}.brief-search input::placeholder{color:var(--muted)}.brief-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;text-overflow:ellipsis;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.brief-select select option{background:#0b0f1c;color:var(--ink)}.brief-select select:disabled{opacity:.5;cursor:wait}.brief-filter-summary{display:flex;align-items:center;gap:14px;padding-top:10px;color:var(--soft);font-size:.9rem}.brief-filter-summary button{padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:none;color:var(--ink);font:inherit;cursor:pointer}.brief-filter-summary button:hover{color:var(--blue-text);border-bottom-color:var(--blue-text)}.briefing-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);padding-top:28px}.brief-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:16px}.brief-list-title,.brief-media h2,.brief-section-head h2{font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.brief-section-head p{color:var(--muted);font-size:.86rem}.brief-list-title{margin:40px 0 4px}.brief-highlight-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:12px;gap:12px}.brief-highlight{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 20px 20px 24px;border:1px solid color-mix(in srgb,var(--topic-color) 26%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--topic-color) 10%,transparent),rgba(255,255,255,.015) 60%);overflow:hidden}.brief-highlight:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--topic-color)}.brief-highlight.lead{grid-row:span 2;padding:clamp(22px,3vw,32px) clamp(22px,3vw,32px) clamp(22px,3vw,32px) clamp(26px,3.2vw,36px)}.brief-highlight h3{font-size:clamp(1.08rem,1.6vw,1.3rem);font-weight:500;line-height:1.25}.brief-highlight.lead h3{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.12}.brief-article h3 a,.brief-highlight h3 a{color:var(--ink);text-decoration:none;transition:color .2s}.brief-article h3 a:hover,.brief-highlight h3 a:hover{color:var(--blue-text)}.brief-highlight .brief-article-actions{margin-top:auto;padding-top:4px}.brief-highlight-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.brief-level{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.brief-level.high{background:var(--yellow);color:#0a0c12}.brief-level.medium{border:1px solid rgba(232,220,58,.45);color:var(--yellow)}.brief-tags{display:inline-flex;flex-wrap:wrap;gap:6px 12px}.brief-tag{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:.8rem}.brief-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--topic-color)}.brief-reasons{display:inline-flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted)}.brief-reasons span+span:before{content:"·";margin-right:10px}.brief-summary{max-width:76ch;color:var(--soft);font-size:1rem;line-height:1.6}.brief-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.84rem}.brief-coverage>span:first-child{margin-right:2px}.brief-coverage a{padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--soft);text-decoration:none;transition:border-color .2s,color .2s}.brief-coverage a:hover{border-color:var(--blue-text);color:var(--ink)}.brief-article:has(>.brief-thumb){grid-template-columns:150px minmax(0,1fr) auto}.brief-thumb{position:relative;display:block;overflow:hidden;border-radius:12px;aspect-ratio:16/10;background:#0b1020;border:1px solid var(--line)}.brief-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.brief-thumb:hover img{transform:scale(1.04)}.brief-highlight-media{margin:-20px -20px 4px -24px;border-radius:0;border:0;border-bottom:1px solid var(--line);aspect-ratio:16/8}.brief-highlight.lead .brief-highlight-media{margin:calc(clamp(22px,3vw,32px) * -1) calc(clamp(22px,3vw,32px) * -1) 6px calc(clamp(26px,3.2vw,36px) * -1);aspect-ratio:16/9}.briefing-list{border-top:1px solid var(--line)}.brief-highlights+.briefing-list{border-top:0}.brief-list-title+.brief-article{border-top:1px solid var(--line)}.brief-article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:20px 0 20px 18px;border-bottom:1px solid var(--line)}.brief-article:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:2px;background:var(--topic-color);opacity:.8}.brief-article-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.brief-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--muted);font-size:.85rem}.brief-source{color:var(--ink);font-weight:600}.brief-article h3{font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:500;line-height:1.3}.brief-article-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.brief-article-actions a,.brief-article-actions button{color:var(--ink);font:inherit;font-size:.9rem;text-decoration:none}.brief-article-actions a{border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:4px}.brief-article-actions a:hover{border-bottom-color:var(--blue-text);color:var(--blue-text)}.brief-article-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);background:rgba(255,255,255,.025);cursor:pointer}.brief-article-actions button:hover:not(:disabled),.brief-article-actions button[aria-pressed=true]{border-color:var(--blue-text);background:rgba(0,87,255,.12)}.brief-article-actions button:disabled{opacity:.45;cursor:not-allowed}.brief-empty{padding:40px 0;color:var(--muted)}@property --tab-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.brief-tabs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px;margin-top:22px}.brief-tab{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);color:var(--soft);font:inherit;text-align:left;cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .25s var(--ease)}.brief-tab:hover{color:var(--ink);background:rgba(255,255,255,.05)}.brief-tab svg{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.brief-tab-label{font-family:var(--font-display),sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.brief-tab-count{margin-left:auto;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--muted);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-tab.active{color:var(--ink);border-color:rgba(111,155,255,.55);background:rgba(0,87,255,.12)}.brief-tab.active .brief-tab-count{background:rgba(0,87,255,.3);color:var(--ink)}.brief-tab-map{isolation:isolate;overflow:hidden;background:linear-gradient(120deg,rgba(0,87,255,.24),rgba(155,79,224,.2) 55%,rgba(76,197,76,.12)) padding-box,linear-gradient(#070b18,#070b18) padding-box,conic-gradient(from var(--tab-angle),rgba(111,155,255,.25),#6fb7ff,#9b4fe0,#e8dc3a,#4cc54c,rgba(111,155,255,.25)) border-box;border:2px solid transparent;color:var(--ink);animation:tab-spin 5s linear infinite}.brief-tab-map:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 50%,rgba(111,155,255,.35),transparent 45%);animation:tab-glow 2.8s ease-in-out infinite}.brief-tab-map svg{width:30px;height:30px;stroke:#cfe0ff;filter:drop-shadow(0 0 6px rgba(111,155,255,.8))}.brief-tab-map svg circle{fill:#cfe0ff;stroke:none}.brief-tab-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.brief-tab-text small{color:var(--soft);font-size:.82rem}.brief-tab-new{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--yellow);color:#0a0c12;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 18px rgba(232,220,58,.45)}.brief-tab-map:hover{transform:translateY(-2px)}.brief-tab-map.active{border-color:transparent;background:linear-gradient(120deg,rgba(0,87,255,.32),rgba(155,79,224,.26) 55%,rgba(76,197,76,.16)) padding-box,linear-gradient(#070b18,#070b18) padding-box,conic-gradient(from var(--tab-angle),rgba(111,155,255,.25),#6fb7ff,#9b4fe0,#e8dc3a,#4cc54c,rgba(111,155,255,.25)) border-box;animation-duration:9s}@keyframes tab-spin{to{--tab-angle:360deg}}@keyframes tab-glow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.brief-tab-map,.brief-tab-map:before{animation:none}}@media (max-width:560px){.brief-tabs{grid-template-columns:1fr 1.35fr;gap:8px}.brief-tab{min-height:58px;padding:10px 12px;gap:8px}.brief-tab-label{font-size:.98rem}.brief-tab-count,.brief-tab-text small{display:none}.brief-tab-new{position:absolute;top:-1px;right:10px;padding:1px 7px;border-radius:0 0 8px 8px;font-size:.6rem}.brief-tab-map{padding-top:14px}.brief-tab-map svg{width:24px;height:24px}}.brief-map{padding-top:28px}.brief-map-card{position:relative;padding:18px clamp(12px,2vw,24px) 14px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 50% 45%,rgba(0,87,255,.07),transparent 70%),rgba(255,255,255,.015)}.brief-map-card svg{display:block;width:100%;height:auto;overflow:visible}.brief-map-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;font-size:.86rem;color:var(--soft)}.brief-map-legend li{display:inline-flex;align-items:center;gap:7px}.brief-map-legend li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--topic-color)}.brief-map-legend .brief-map-legend-key:before{width:10px;height:10px;background:transparent;border:1.5px solid var(--ink)}.brief-map-edges line{stroke:rgba(146,170,230,.09);stroke-width:1;transition:stroke .2s}.brief-map-edges line.on{stroke:rgba(238,241,248,.55);stroke-width:1.3}.brief-map-edges line.off{stroke:rgba(146,170,230,.03)}.brief-map-outlet{cursor:pointer;transition:opacity .2s}.brief-map-outlet circle:first-child{fill:var(--muted)}.brief-map-outlet text{fill:var(--soft);font-family:var(--font-body),sans-serif;font-weight:600}.brief-map-outlet.active text,.brief-map-outlet:hover text{fill:var(--ink)}.brief-map-outlet.active circle:first-child{fill:var(--blue-text)}.brief-map-outlet.dim{opacity:.28}.brief-map-outlet text.other{fill:var(--muted);font-style:italic}.brief-map-node{cursor:pointer;transition:opacity .2s}.brief-map-node .dot{fill:var(--topic-color);stroke:#070a14;stroke-width:2}.brief-map-node .ring{fill:none;stroke:color-mix(in srgb,var(--topic-color) 70%,white);stroke-width:1.5;opacity:.85}.brief-map-node:hover .dot{stroke:var(--ink)}.brief-map-node.dim{opacity:.16}.brief-map .hit{fill:transparent}.brief-map-tip{position:absolute;z-index:3;width:min(300px,70%);transform:translate(-50%,calc(-100% - 18px));display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(10,14,28,.94);box-shadow:0 18px 40px -16px rgba(0,0,0,.8);pointer-events:none;font-size:.86rem;line-height:1.4;color:var(--soft)}.brief-map-tip b{color:var(--ink);font-weight:600;font-size:.95rem}.brief-map-tip img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:2px}.brief-map-tip-topic{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--soft)}.brief-map-tip-topic:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--topic-color)}.brief-map-foot{margin-top:6px;text-align:center;color:var(--muted);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.brief-map-tip{width:86%}}.brief-media details{position:-webkit-sticky;position:sticky;top:260px;max-height:calc(100svh - 290px);overflow:auto;scrollbar-width:thin}.brief-media summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;list-style:none;cursor:default}.brief-media summary::-webkit-details-marker{display:none}.brief-media summary>span{color:var(--muted);font-size:.88rem}.brief-media p{margin:6px 0 14px;color:var(--muted);font-size:.86rem;line-height:1.5}.brief-media ul{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;list-style:none}.brief-media li{min-width:0}.brief-media li.brief-media-group{grid-column:1/-1;padding:12px 10px 4px;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brief-media li.brief-media-group:first-child{padding-top:2px}.brief-media li button{position:relative;display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 14px 8px 10px;border:1px solid transparent;background:none;color:var(--soft);font:inherit;font-size:.92rem;text-align:left;cursor:pointer;isolation:isolate}.brief-media li button:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--share);background:rgba(111,155,255,.09);transition:background .2s}.brief-media li button:hover{color:var(--ink)}.brief-media li button.active{border-color:rgba(111,155,255,.5);color:var(--ink)}.brief-media li button.active:before{background:rgba(0,87,255,.28)}.brief-media-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-media li button{align-items:center}.brief-logo{flex:none;display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.brief-logo img{display:block;width:18px;height:18px;object-fit:contain}.brief-logo b{color:#0a0e1a;font-size:.78rem;font-weight:700;line-height:1}.brief-media-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.briefing-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-search{grid-column:1/-1}}@media (max-width:960px){.briefing-body{grid-template-columns:minmax(0,1fr)}.brief-media{order:-1}.brief-media details{position:static;max-height:none;border:1px solid var(--line);padding:12px 14px}.brief-media summary{cursor:pointer}.brief-media summary:after{content:"+";color:var(--muted)}.brief-media details[open] summary:after{content:"–"}.brief-media ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:260px;overflow:auto}.briefing-controls{position:static}}@media (max-width:760px){.brief-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-stats>div:nth-child(3){border-right:0}.brief-stats .brief-stat-update{grid-column:1/-1;padding-left:0;border-top:1px solid var(--line)}.brief-highlight-grid{grid-template-columns:minmax(0,1fr)}.brief-highlight.lead{grid-row:auto}}@media (max-width:700px){.brief-gate,.briefing-page{padding:104px var(--pad) 48px}.briefing-header{align-items:flex-start}.brief-logout{min-height:34px;padding:0 10px}.briefing-header h1{font-size:2.2rem}.brief-article{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:18px 0 18px 14px}.brief-article:has(>.brief-thumb){grid-template-columns:96px minmax(0,1fr)}.brief-article .brief-article-actions{grid-column:1/-1}.brief-article .brief-thumb{border-radius:10px}.brief-article:before{top:18px;bottom:18px}.brief-article-actions{justify-content:flex-start}.brief-summary{font-size:.95rem}}@media (max-width:420px){.briefing-header{gap:12px}.briefing-header h1{font-size:1.9rem}.briefing-subtitle{font-size:1rem}.brief-refresh{min-width:92px;padding:0 10px}.briefing-status{font-size:.8rem}.brief-stats>div{padding-right:12px}.brief-stats>div+div{padding-left:12px}.brief-search input,.brief-select select{font-size:.9rem}}.dash-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.feat{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:1.5rem 0 2rem}.feat li{display:flex;align-items:center;gap:12px;color:var(--soft)}.feat li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);flex:none}.dash{border-radius:22px;padding:14px;display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;font-size:.88rem}.dash-side{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:6px}.dash-brand{font-weight:600;font-size:1rem;margin-bottom:12px;color:var(--ink)}.dash-side span{padding:8px 10px;border-radius:10px;color:var(--muted)}.dash-side span.on{background:rgba(255,255,255,.08);color:var(--ink)}.dash-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tile{border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:12px 14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.tile.wide{grid-column:1/-1}.tile small{color:var(--muted)}.tile b{font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.ring-wrap{display:flex;align-items:center;gap:14px}.ring{width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--pct) * 1%),rgba(255,255,255,.1) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));transition:--pct 1.4s var(--ease)}.dash.in .ring{--pct:82}.bars{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;align-items:end;height:110px}.bars i{display:block;height:100%;transform-origin:bottom;transform:scaleY(.04);background:linear-gradient(var(--green),color-mix(in srgb,var(--green) 35%,transparent));border-radius:6px 6px 2px 2px;transition:transform 1.2s var(--ease) var(--d2,0s)}.dash.in .bars i{transform:scaleY(var(--v))}.bars-l{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;text-align:center;color:var(--muted)}.dash-note{grid-column:1/-1;color:var(--muted);font-size:.8rem;text-align:right}@media (max-width:820px){.dash,.dash-wrap{grid-template-columns:1fr}.dash-side{display:none}}.brief-link-button{padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:none;color:var(--ink);font:inherit;font-size:.88rem;cursor:pointer}.brief-link-button:hover{color:var(--blue-text);border-bottom-color:var(--blue-text)}.brief-ai-summary,.brief-alerts{margin:8px 0 28px}.brief-alerts h2{display:inline-flex;align-items:center;gap:8px}.brief-alert-badge svg,.brief-alerts h2 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brief-alerts.has-new h2 svg{color:#ff6b5e;animation:brief-ring 1.6s ease-in-out infinite;transform-origin:50% 10%}@keyframes brief-ring{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-14deg)}}.brief-alert-new{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ff5a4d;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brief-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.brief-alert-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.brief-alert-card.active{border-color:rgba(255,107,94,.4);background:linear-gradient(160deg,rgba(255,90,77,.1),rgba(255,255,255,.015) 65%)}.brief-alert-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brief-alert-card h3{font-size:1.05rem;font-weight:600}.brief-alert-card header strong{font-family:var(--font-display),sans-serif;font-size:1.9rem;font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-alert-card.active header strong{color:#ff8b7e}.brief-alert-card ul{display:grid;grid-gap:12px;gap:12px;list-style:none}.brief-alert-card li{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.brief-alert-card li .brief-alert-new{justify-self:start}.brief-alert-card li a{color:var(--ink);text-decoration:none;line-height:1.35}.brief-alert-card li a:hover{color:var(--blue-text)}.brief-alert-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:.82rem}.brief-alert-empty{color:var(--muted);font-size:.9rem}.brief-alert-card>.brief-link-button{align-self:flex-start;margin-top:auto}.brief-alert-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.brief-alert-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid rgba(255,107,94,.45);border-radius:999px;color:#ff9b8d;font-size:.76rem;font-weight:600}.brief-tones{display:flex;flex-wrap:wrap;gap:6px}.brief-tone{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.76rem;font-weight:600;background:rgba(255,255,255,.06);color:var(--soft)}.brief-tone.pos{background:rgba(76,197,76,.14);color:#7fdc7f}.brief-tone.neg{background:rgba(255,90,77,.14);color:#ff9b8d}p.brief-tone{align-self:flex-start}.brief-ai-summary{padding:clamp(20px,3vw,30px);border:1px solid rgba(111,155,255,.28);background:linear-gradient(160deg,rgba(0,87,255,.1),rgba(255,255,255,.015) 60%)}.brief-ai-headline{max-width:60ch;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35}.brief-ai-points{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding-left:20px;max-width:90ch;color:var(--soft);line-height:1.55}.brief-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px 28px;gap:18px 28px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.brief-ai-grid h3,.brief-ai-tone h3{margin-bottom:8px;color:var(--blue-text);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brief-ai-grid p,.brief-ai-grid ul{color:var(--soft);font-size:.95rem;line-height:1.55}.brief-ai-grid ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.brief-ai-tone{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.brief-tone-meter{display:grid;grid-template-columns:90px minmax(80px,1fr) auto;align-items:center;grid-gap:8px 14px;gap:8px 14px}.brief-tone-name{color:var(--ink);font-size:.92rem}.brief-tone-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.brief-tone-bar span{min-width:4px}.brief-tone-bar .pos{background:var(--green)}.brief-tone-bar .neu{background:rgba(255,255,255,.28)}.brief-tone-bar .neg{background:#ff5a4d}.brief-tone-counts{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.84rem}.brief-ai-summary>.brief-article-actions{margin-top:18px;justify-content:flex-start}.brief-ai-pending{margin-top:12px;color:var(--muted);font-size:.92rem}.brief-digest{border-color:rgba(232,220,58,.32);background:linear-gradient(160deg,rgba(232,220,58,.09),rgba(255,255,255,.015) 60%)}.brief-digest .brief-ai-grid h3,.brief-digest .brief-section-head h2{color:var(--yellow)}.brief-clip-tab{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:18px;width:100%;margin:22px 0 6px;padding:20px 24px;border:2px solid var(--yellow);border-radius:18px;background:linear-gradient(110deg,rgba(232,220,58,.22),rgba(232,220,58,.07) 55%,rgba(0,87,255,.12));color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 0 rgba(232,220,58,.5);animation:clip-pulse 2.4s ease-in-out infinite;transition:transform .25s var(--ease),background .25s}.brief-clip-tab:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.16) 45%,transparent 60%);transform:translateX(-100%);animation:clip-shine 3.6s ease-in-out infinite}.brief-clip-tab:hover{transform:translateY(-2px);background:linear-gradient(110deg,rgba(232,220,58,.3),rgba(232,220,58,.1) 55%,rgba(0,87,255,.16))}.brief-clip-tab.active{animation:none;background:linear-gradient(110deg,rgba(232,220,58,.32),rgba(232,220,58,.12) 60%,rgba(0,87,255,.14))}.brief-clip-tab svg{flex:none;width:40px;height:40px;fill:none;stroke:var(--yellow);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(232,220,58,.6))}.brief-clip-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.brief-clip-label{font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;letter-spacing:.02em;line-height:1.05;text-transform:uppercase;color:var(--yellow)}.brief-clip-text small{color:var(--soft);font-size:.92rem}.brief-clip-go{flex:none;margin-left:auto;padding:10px 16px;border-radius:999px;background:var(--yellow);color:#0a0c12;font-size:.9rem;font-weight:700;white-space:nowrap}@keyframes clip-pulse{0%,to{box-shadow:0 0 0 0 rgba(232,220,58,.45)}50%{box-shadow:0 0 0 8px rgba(232,220,58,0),0 0 34px rgba(232,220,58,.25)}}@keyframes clip-shine{0%,55%{transform:translateX(-100%)}to{transform:translateX(100%)}}.brief-clip{padding-top:18px}.brief-clip-actions{flex-wrap:wrap}.brief-clip-empty{display:grid;grid-gap:16px;gap:16px;justify-items:start}.brief-clip-empty p{max-width:70ch;color:var(--soft);line-height:1.55}.brief-clip-generate{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--yellow);color:#0a0c12;font:inherit;font-weight:700;cursor:pointer}.brief-clip-generate:disabled{opacity:.6;cursor:wait}.brief-clip-list{margin-top:8px}.brief-clip-number{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(232,220,58,.16);color:var(--yellow);font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.brief-clip-tab{flex-wrap:wrap;gap:12px;padding:16px 18px}.brief-clip-tab svg{width:32px;height:32px}.brief-clip-go{margin-left:0;width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.brief-clip-tab,.brief-clip-tab:before{animation:none}}@media (max-width:640px){.brief-tone-meter{grid-template-columns:76px minmax(0,1fr)}.brief-tone-counts{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.brief-alerts.has-new h2 svg{animation:none}html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.js [data-reveal]:not(.in){opacity:1;transform:none}.js [data-reveal-lines]:not(.in) .line>span{transform:none}.js .scrub .w{opacity:1!important}}