@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-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:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_b5b00f{font-family:Onest,Onest Fallback;font-style:normal}.__variable_b5b00f{--font-sans:"Onest","Onest Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_5ab089{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_5ab089{--font-kicker:"Bricolage Grotesque","Bricolage Grotesque Fallback"}:root{--bg:#0A0C11;--s1:#10141B;--s2:#161B23;--s3:#1E242E;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.13);--tx:#F1F4F8;--tx2:#98A2B1;--tx3:#5C6573;--ac:#10C88E;--ac-bright:#37E6AE;--ac-soft:rgba(16,200,142,.12);--grad:linear-gradient(96deg,#10C88E,#4DE9C0);--ok:#34E3A3;--star:#FFB13D;--danger:#FF5D6B;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"Cascadia Code",monospace;--kicker:var(--font-kicker),var(--font-sans),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}::-moz-selection{background:rgba(16,200,142,.28);color:#fff}::selection{background:rgba(16,200,142,.28);color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:9px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2);background-clip:padding-box}[id]{scroll-margin-top:90px}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:1140px}.wrap,.wrap-tight{margin:0 auto;padding:0 26px}.wrap-tight{max-width:900px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:8px}.grad-tx{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ac-tx{color:var(--ac-bright)}.section{padding:110px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--kicker);font-weight:600;font-size:13px;font-variant-caps:all-small-caps;letter-spacing:.09em;color:var(--tx2);margin:0 0 18px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--ac);opacity:.9}.h2{font-size:clamp(30px,4.1vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.lead{font-size:clamp(17px,1.6vw,19px);color:var(--tx2);line-height:1.65;text-wrap:pretty}.sec-head{max-width:640px}.sec-head .lead{margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:14.5px;padding:12px 20px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--tx);cursor:pointer;transition:transform .14s,background .2s,border-color .2s,box-shadow .25s;white-space:nowrap}.btn:active{transform:scale(.985)}.btn.primary{background:var(--ac);color:#04121f;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 30px -14px rgba(16,200,142,.9)}.btn.primary:hover{background:var(--ac-bright);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 36px -12px rgba(16,200,142,1)}.btn.ghost{border-color:var(--line2);color:var(--tx)}.btn.ghost:hover{border-color:var(--tx3);background:rgba(255,255,255,.03)}.btn.lg{padding:15px 26px;font-size:15.5px;border-radius:13px}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(3px)}.nav{position:sticky;top:0;z-index:50;background:rgba(10,12,17,.7);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid var(--line)}.nav-in{justify-content:space-between;height:72px;gap:20px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:11px}.brand-mono{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--kicker);font-weight:700;font-size:14.5px;color:#04121f;background:var(--ac);flex:none}.brand-tx{display:flex;align-items:baseline;gap:7px;font-weight:600;font-size:15.5px;letter-spacing:-.01em}.brand-tx .role{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--tx3);letter-spacing:0}.links{display:flex;gap:32px;font-size:14.5px;color:var(--tx2)}.links a{transition:color .2s}.links a:hover{color:var(--tx)}.nav-cta{display:flex;align-items:center;gap:12px}.footer{border-top:1px solid var(--line);padding:56px 0 64px}.footer-in{flex-wrap:wrap;gap:20px 40px;justify-content:space-between}.f-brand,.footer-in{display:flex;align-items:center}.f-brand{gap:11px;font-weight:600}.f-links{display:flex;flex-wrap:wrap;gap:26px;font-size:14.5px;color:var(--tx2)}.f-links a{transition:color .2s}.f-links a:hover{color:var(--tx)}.f-note{font-family:var(--mono);font-size:12.5px;letter-spacing:.03em}.f-copy,.f-note{color:var(--tx3);width:100%}.f-copy{font-size:13px}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;right:-120px;width:820px;height:820px;pointer-events:none;background:radial-gradient(circle at center,rgba(16,200,142,.16),rgba(16,200,142,.05) 38%,transparent 68%);z-index:0}.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 0 40px}#servicios{padding-top:52px}.hero-tx{max-width:600px}.h1{font-size:clamp(40px,5vw,58px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;margin:0;max-width:15ch}.br-m{display:none}.hero-sub{font-size:clamp(17px,1.7vw,20px);color:var(--tx2);line-height:1.6;margin:26px 0 0;max-width:44ch;text-wrap:pretty}.hero-sub b{color:var(--tx);font-weight:600}.cta-row{margin:38px 0 0}.cta-row,.trust{display:flex;flex-wrap:wrap;gap:14px}.trust{align-items:center;margin:32px 0 0;font-size:13.5px;color:var(--tx3)}.trust b{color:var(--tx2);font-weight:600}.trust .sep{width:4px;height:4px;border-radius:50%;background:var(--tx3);opacity:.7}.cta-over{display:none}.hero-fig{position:relative;align-self:stretch;justify-self:end;width:100%;max-width:520px;min-height:440px}.hero-fig:before{content:"";position:absolute;inset:6% 10% 0;background:radial-gradient(58% 52% at 52% 50%,rgba(16,200,142,.22),transparent 70%);filter:blur(38px);z-index:0}.hero-fig img{position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:100%;filter:drop-shadow(0 34px 56px rgba(0,0,0,.55))}.hero-orbit{position:absolute;inset:-2% -3%;z-index:0;pointer-events:none}.orbit{position:absolute;border-radius:14px;background:rgba(14,18,25,.72);border:1px solid var(--line2);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 26px 54px -26px rgba(0,0,0,.9);padding:12px 13px;opacity:.94;will-change:transform;animation:floaty 8s ease-in-out infinite}.orb-h{display:flex;gap:5px;margin-bottom:11px}.orb-h i{width:7px;height:7px;border-radius:50%;background:var(--line2)}.orb1{width:150px;top:25%;left:-3%;animation-delay:-.4s}.orb-bars{display:flex;align-items:flex-end;gap:7px;height:44px}.orb-bars span{flex:1;border-radius:3px 3px 2px 2px;background:linear-gradient(180deg,var(--ac-bright),rgba(16,200,142,.28))}.orb-bars span:first-child{height:42%}.orb-bars span:nth-child(2){height:68%}.orb-bars span:nth-child(3){height:36%}.orb-bars span:nth-child(4){height:90%}.orb-bars span:nth-child(5){height:58%}.orb2{width:160px;top:3%;right:1%;animation-delay:-3.2s}.orb-code{display:flex;flex-direction:column;gap:8px}.orb-code span{height:7px;border-radius:4px;background:var(--line2)}.orb-code span:first-child{width:62%;background:rgba(16,200,142,.6)}.orb-code span:nth-child(2){width:92%}.orb-code span:nth-child(3){width:48%}.orb-code span:nth-child(4){width:76%}.orb3{width:146px;top:1%;left:2%;animation-delay:-6s}.orb-list{display:flex;flex-direction:column;gap:12px}.orb-list span{position:relative;display:block;height:12px}.orb-list span:before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;border-radius:4px;background:var(--ac-soft);border:1px solid rgba(16,200,142,.6)}.orb-list span:after{content:"";position:absolute;left:20px;right:0;top:3px;height:6px;border-radius:4px;background:var(--line2)}.orb-list span:first-child:after{right:18%}.orb-list span:nth-child(3):after{right:34%}.orb4{width:138px;top:27%;right:-3%;animation-delay:-1.8s}.orb-stat{display:flex;flex-direction:column;gap:7px}.orb-stat b{font-family:var(--kicker);font-size:20px;font-weight:800;color:var(--tx);letter-spacing:-.01em}.orb-stat svg{width:100%;height:26px;color:var(--ac-bright)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px}.svc{position:relative;background:var(--s1);border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,background .25s}.svc:hover{transform:translateY(-3px);border-color:var(--line2);background:#12161e}.svc-head{gap:14px}.svc .pi,.svc-head{display:flex;align-items:center}.svc .pi{width:46px;height:46px;border-radius:12px;background:var(--ac-soft);justify-content:center;color:var(--ac-bright);border:1px solid rgba(16,200,142,.2);flex:none}.svc .pi svg{width:23px;height:23px}.svc h3{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.svc p{color:var(--tx2);font-size:15px;line-height:1.6;margin:0;flex-grow:1}.svc-tags{display:flex;flex-wrap:wrap;gap:7px}.svc-tags span{font-family:var(--mono);font-size:11.5px;color:var(--tx2);border:1px solid var(--line2);border-radius:7px;padding:3px 9px}.svc-note{margin:30px auto 0;max-width:62ch;text-align:center;color:var(--tx2);font-size:15.5px;line-height:1.65}.svc-note a{color:var(--ac-bright);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.svc-note a:hover{color:var(--tx)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:0;margin:56px 0 0;border-top:1px solid var(--line)}.steps li{position:relative;padding:30px 26px 30px 0}.steps li:before{content:"";position:absolute;top:-1px;left:0;width:36px;height:2px;background:var(--ac)}.st-n{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--ac-bright)}.steps h3{font-size:19px;font-weight:700;margin:16px 0 9px;letter-spacing:-.015em}.steps p{color:var(--tx2);font-size:14.5px;line-height:1.55}.proj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px}.proj{position:relative;display:flex;flex-direction:column;gap:16px;background:var(--s1);border:1px solid var(--line);border-radius:18px;padding:30px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,background .28s}.proj:hover{transform:translateY(-4px);border-color:var(--line2);background:#12161e}.proj.feat{border-color:rgba(16,200,142,.32);background:linear-gradient(180deg,rgba(16,200,142,.05),rgba(16,200,142,0) 40%),var(--s1)}.proj-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.proj-kind{display:inline-flex;align-items:center;gap:8px;font-family:var(--kicker);font-variant-caps:all-small-caps;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--tx2)}.proj-kind .d{width:7px;height:7px;border-radius:50%;background:var(--ac)}.proj.feat .proj-kind .d{background:var(--ac-bright);box-shadow:0 0 0 4px rgba(16,200,142,.16)}.proj-yr{font-family:var(--mono);font-size:12.5px;color:var(--tx3)}.proj h3{font-size:23px;font-weight:700;letter-spacing:-.02em}.proj p{color:var(--tx2);font-size:15px;line-height:1.6;flex-grow:1}.proj-tags{display:flex;flex-wrap:wrap;gap:8px}.proj-tags span{font-family:var(--mono);font-size:11.5px;color:var(--tx2);border:1px solid var(--line2);border-radius:7px;padding:3px 9px}.about{background:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about-tx .h2{max-width:16ch}.about-tx .lead{margin-top:22px}.about-tx .lead+.lead{margin-top:16px}.principles{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-direction:column;gap:2px}.principles li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line)}.principles li:first-child{border-top:0}.principles .pn{width:38px;height:38px;border-radius:11px;flex:none;background:var(--ac-soft);border:1px solid rgba(16,200,142,.2);color:var(--ac-bright);display:flex;align-items:center;justify-content:center}.principles .pn svg{width:19px;height:19px}.principles h4{font-size:16px;font-weight:700;letter-spacing:-.01em}.principles p{color:var(--tx2);font-size:14.5px;margin-top:3px;line-height:1.55}.about-fig{position:relative;justify-self:center;width:100%;max-width:460px}.about-fig:before{content:"";position:absolute;inset:8%;background:radial-gradient(55% 55% at 50% 45%,rgba(16,200,142,.22),transparent 70%);filter:blur(28px);z-index:0}.about-fig img{position:relative;z-index:1;width:100%;height:auto;border-radius:18px}.stack-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.chip,.stack-row{align-items:center}.chip{display:inline-flex;gap:8px;font-family:var(--mono);font-size:13.5px;color:var(--tx2);background:var(--s1);border:1px solid var(--line2);border-radius:10px;padding:9px 14px;transition:border-color .2s,color .2s}.chip:hover{border-color:var(--tx3);color:var(--tx)}.chip .cd{width:7px;height:7px;border-radius:50%;background:var(--ac);flex:none}.faq{max-width:800px;margin:52px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq .pm{position:relative;width:18px;height:18px;flex:none}.faq .pm:after,.faq .pm:before{content:"";position:absolute;background:var(--ac-bright);border-radius:2px;transition:transform .22s,opacity .22s}.faq .pm:before{top:8px;left:0;width:18px;height:2px}.faq .pm:after{left:8px;top:0;width:2px;height:18px}.faq details[open] .pm:after{transform:rotate(90deg);opacity:0}.faq details p{color:var(--tx2);font-size:15.5px;line-height:1.65;padding:0 0 24px;max-width:70ch}.cta-final{position:relative;text-align:center;overflow:hidden}.cta-final:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(50% 60% at 50% 0,rgba(16,200,142,.14),transparent 68%);pointer-events:none}.cta-final .h2{position:relative;max-width:18ch;margin:0 auto}.cta-card{position:relative;background:var(--s1);border:1px solid var(--line2);border-radius:24px;padding:64px 40px;overflow:hidden}.cta-card:before{content:"";position:absolute;left:50%;top:-40%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(50% 60% at 50% 50%,rgba(16,200,142,.12),transparent 70%);pointer-events:none}.has-js .reveal{opacity:0;transform:translateY(20px)}.has-js .reveal.in{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}@media(max-width:940px){.nav{display:none}.wrap.hero-in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:52px 20px 20px}.h1,.hero-tx{max-width:none}.br-m{display:inline}.hero-sub{margin:22px auto 0;max-width:52ch}.cta-inline,.fig-chip{display:none}.hero-fig{align-self:auto;justify-self:center;width:100%;max-width:420px;min-height:0;margin:0 auto}.hero-fig img{position:relative;left:auto;bottom:auto;transform:none;height:auto;width:100%}.hero-orbit{display:block;inset:0 -1%}.orbit{padding:10px 11px}.orb1{width:120px;top:21%;left:-2%}.orb2{width:128px;top:4%;right:-2%}.orb3{width:116px;top:2%;left:-2%}.orb4{width:112px;top:23%;right:-2%}.orb-bars{height:36px}.cta-over{display:flex;position:absolute;left:50%;bottom:6%;transform:translateX(-50%);z-index:3;justify-content:center;margin:0;width:auto;max-width:calc(100% - 24px)}.about-in{grid-template-columns:1fr;gap:40px}.about-fig{grid-row:1;max-width:360px}.steps{grid-template-columns:1fr 1fr}}@media(max-width:680px){.proj-grid,.svc-grid{grid-template-columns:1fr}}@media(max-width:560px){.section{padding:76px 0}.brand-tx .role,.nav-cta .ghost{display:none}.wrap,.wrap-tight{padding:0 20px}.steps{grid-template-columns:1fr}.cta-card{padding:44px 24px}.cta-row{width:100%}.cta-row .btn{flex:1}.h1{font-size:clamp(25px,7.1vw,38px)}.hero-fig{max-width:360px}.cta-over{bottom:5%;gap:10px;max-width:calc(100% - 20px)}.cta-over .btn{flex:1;padding:11px 14px;font-size:13.5px}}@media(prefers-reduced-motion:reduce){.has-js .reveal{opacity:1;transform:none}.btn,.chip,.proj,.svc{transition:none}.orbit{animation:none}}