@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_ae86aa88-module__yaHhIW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_ae86aa88-module__yaHhIW__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fcc6de4f-module__xv3Npa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fcc6de4f-module__xv3Npa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f3f5f4;font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;background:#0b0d0c;margin:0}a{color:#00df93;text-decoration:none}a:hover{color:#5cefbe}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #00df93}::selection{color:#f3f5f4;background:#00df9340}.page{background:#0b0d0c;position:relative;overflow-x:hidden}.container{max-width:1280px;margin:0 auto}.section{z-index:1;backdrop-filter:blur(9px)saturate(150%);background:#090b0a80;border-top:1px solid #ffffff1f;padding:clamp(64px,9vw,130px) clamp(20px,5vw,48px);position:relative;box-shadow:inset 0 1px #ffffff1a}.section--divide{border-bottom:1px solid #ffffff0f}.bg-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site-header{z-index:60;backdrop-filter:blur(16px);background:#0b0d0cb8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:14px clamp(20px,5vw,48px);display:flex;position:relative}.nav-logo{color:#f3f5f4;align-items:center;gap:9px;display:flex}.nav-logo img{width:34px;height:34px;display:block}.nav-logo-text{letter-spacing:-.03em;font-size:19px;font-weight:700}.nav-links{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:22px;display:flex}.nav-link{color:#c4cac7;font-size:14px;font-weight:500}.nav-cta{color:#00df93;border:1px solid #00df9366;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.nav-cta:hover{color:#00df93;background:#00df931a;border-color:#00df93b3}.locale-switch{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:#8a918c;align-items:center;gap:2px;font-size:12px;display:inline-flex}.locale-switch a{color:#8a918c;text-transform:uppercase;border-radius:6px;padding:4px 7px}.locale-switch a.active{color:#00df93;background:#00df931a}.nav-right{flex:none;align-items:center;gap:14px;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-toggle span{background:#f3f5f4;border-radius:2px;width:18px;height:2px;margin:0 auto;transition:transform .25s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#00df93;margin-bottom:22px;font-size:12px}.eyebrow--hero{align-items:center;gap:9px;margin-bottom:26px;font-size:12.5px;display:inline-flex}.eyebrow-dot{background:#00df93;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #00df93b3}.btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:15px 24px;font-family:inherit;font-size:15.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{color:#062319;background:#00df93;font-weight:700}.btn-primary:hover{color:#062319;background:#37e9ac}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:#f3f5f4;background:0 0;border-color:#ffffff29}.btn-secondary:hover{color:#00df93;border-color:#00df9380}.btn-arrow{font-family:var(--font-mono),monospace}.page-hero{z-index:1;padding:clamp(64px,9vw,130px) clamp(20px,5vw,48px) clamp(32px,5vw,56px);position:relative}.page-hero-inner{max-width:820px;margin:0 auto}.page-hero .eyebrow{margin-bottom:24px}.page-hero-title{letter-spacing:-.035em;color:#f6f8f7;margin:0;font-size:clamp(34px,5.5vw,60px);font-weight:800;line-height:1.04}.page-hero-accent{color:#00df93}.page-hero-subtitle{color:#c4cac7;max-width:60ch;margin:24px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.facts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.fact-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:8px;padding:clamp(24px,2.5vw,30px);display:flex}.fact-label{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:#8a918c;font-size:12px}.fact-value{color:#f6f8f7;font-size:clamp(17px,1.8vw,21px);font-weight:600;line-height:1.3}.hero{z-index:1;padding:clamp(56px,8vw,110px) clamp(20px,5vw,48px) clamp(40px,6vw,80px);position:relative}.hero-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:clamp(36px,5vw,72px);max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-title{letter-spacing:-.035em;color:#f6f8f7;margin:0;font-size:clamp(38px,6.4vw,70px);font-weight:800;line-height:1.02}.hero-title-accent{color:#00df93}.hero-subtitle{color:#c4cac7;max-width:48ch;margin:26px 0 0;font-size:clamp(17px,1.6vw,19.5px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-tags{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:#8a918c;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px 22px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}.hero-tags-sep{color:#2c302e}.diagram-card{background:linear-gradient(#141816e6,#0c0f0ee6);border:1px solid #ffffff17;border-radius:18px;padding:16px;position:relative;overflow:hidden}.diagram-grid-bg{pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.diagram-header{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:#8a918c;justify-content:space-between;align-items:center;padding:6px 8px 14px;font-size:11px;display:flex;position:relative}.diagram-header-flow{color:#00df93}.system-map{display:block;position:relative}.positioning-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:clamp(32px,5vw,64px);max-width:1280px;margin:0 auto;display:grid}.positioning-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1}.positioning-title-muted{color:#a8afaa}.positioning-text{padding-top:8px}.positioning-lead{color:#c4cac7;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.positioning-pull{color:#f6f8f7;margin:24px 0 0;font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.4}.section-header{max-width:620px;margin-bottom:clamp(40px,5vw,64px)}.section-header--wide{max-width:680px}.section-title{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1}.section-title--tight{margin:0}.section-desc{color:#a8afaa;margin:0;font-size:16.5px;line-height:1.6}.section-title-accent{color:#00df93}#how .section-header{max-width:none}#how .section-title{white-space:nowrap;font-size:clamp(13px,4.5vw,44px)}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.capability-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:16px;padding:clamp(24px,2.5vw,30px);transition:border-color .2s,transform .2s;display:flex}.capability-card:hover{border-color:#00df9366;transform:translateY(-3px)}.capability-card--featured{background:linear-gradient(#00df930f,#ffffff05);border:1px solid #00df9347;border-radius:16px;flex-direction:column;grid-column:span 2;justify-content:space-between;gap:28px;min-width:280px;padding:clamp(28px,3vw,40px);display:flex}.capability-card--featured:hover{border-color:#00df9380}.capability-tag{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:#8a918c;font-size:12px}.capability-tag--featured{color:#00df93}.capability-card-head{justify-content:space-between;align-items:center;display:flex}.capability-status-dot{background:#00df93;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #00df9399}.capability-title{letter-spacing:-.02em;color:#f6f8f7;margin:0 0 12px;font-size:clamp(24px,2.4vw,30px);font-weight:700}.capability-title--sm{margin:0;font-size:20px}.capability-text{color:#c4cac7;max-width:52ch;margin:0;font-size:16px;line-height:1.6}.capability-text--sm{color:#a8afaa;max-width:none;font-size:14.5px;line-height:1.55}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 clamp(32px,4vw,56px);display:grid}.problem-item{border-top:1px solid #ffffff17;gap:18px;padding:22px 0;display:flex}.problem-num{font-family:var(--font-mono),monospace;color:#00df93;padding-top:3px;font-size:12px}.problem-text{color:#c4cac7;margin:0;font-size:16.5px;line-height:1.5}.how-flow{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.how-step{background:#ffffff05;border-radius:0 0 12px 12px;flex-direction:column;flex:220px;gap:14px;padding:26px 24px;display:flex}.how-step--1{border-top:2px solid #00df93}.how-step--2{border-top:2px solid #00df938c}.how-step--3{border-top:2px solid #00df9366}.how-step--4{border-top:2px solid #00df9340}.how-step-label{font-family:var(--font-mono),monospace;color:#8a918c;font-size:12px}.how-step-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.how-step-text{color:#a8afaa;margin:0;font-size:14.5px;line-height:1.55}.how-arrow{color:#00df93;font-family:var(--font-mono),monospace;align-items:center;font-size:20px;display:flex}.difference-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:clamp(36px,5vw,64px);max-width:1280px;margin:0 auto;display:grid}.difference-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;display:grid}.difference-item{color:#c4cac7;align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.difference-dot{background:#00df93;border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.ecosystem-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ecosystem-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:16px;padding:clamp(28px,3vw,36px);display:flex}.ecosystem-card--active{background:linear-gradient(#00df930d,#ffffff05);border-color:#00df934d}.ecosystem-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:#a8afaa;font-size:12px}.ecosystem-label--active{color:#00df93}.ecosystem-desc{color:#f0f3f1;margin:0;font-size:17px;font-weight:500;line-height:1.5}.badge{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:#a8afaa;border:1px solid #ffffff29;border-radius:20px;align-self:flex-start;padding:4px 10px;font-size:11px}.badge--active{color:#062319;background:#00df93;border:none;padding:5px 11px}.insight-body{border-left:2px solid #00df93;max-width:960px;margin:0 auto;padding-left:clamp(24px,4vw,44px)}.insight-quote{letter-spacing:-.025em;color:#f6f8f7;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:600;line-height:1.28}.insight-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.insight-author{font-family:var(--font-mono),monospace;color:#a8afaa;font-size:13px}.insight-link{font-size:14.5px;font-weight:600}.cta-box{border:1px solid #00df9340;border-radius:22px;max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(120% 140% at 50% 0,#00df931a,#0000 60%);position:absolute;inset:0}.cta-content{max-width:720px;position:relative}.cta-title{letter-spacing:-.035em;color:#f6f8f7;margin:0;font-size:clamp(28px,4vw,50px);font-weight:800;line-height:1.06}.cta-subtitle{color:#c4cac7;margin:24px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.contact-form{gap:16px;margin-top:32px;display:grid}.contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{flex-direction:column;gap:7px;display:flex}.contact-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a918c;font-size:11.5px}.contact-input,.contact-textarea{color:#f3f5f4;background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .2s}.contact-input:focus,.contact-textarea:focus{border-color:#00df9380;outline:none}.contact-textarea{resize:vertical;min-height:110px}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.contact-turnstile{min-height:65px;margin-top:8px}.contact-status{font-family:var(--font-mono),monospace;font-size:13px}.contact-status--ok{color:#00df93}.contact-status--err{color:#ff6b6b}.contact-note{font-family:var(--font-mono),monospace;color:#8a918c;font-size:12.5px}.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.site-footer{z-index:1;backdrop-filter:blur(9px)saturate(150%);background:#0608078f;border-top:1px solid #ffffff14;padding:clamp(56px,7vw,88px) clamp(20px,5vw,48px) 40px;position:relative}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px 32px;padding-bottom:48px;display:grid}.footer-brand{grid-column:span 1;min-width:200px}.footer-brand .nav-logo{margin-bottom:16px}.footer-brand .nav-logo img{width:30px;height:30px}.footer-brand .nav-logo-text{font-size:18px}.footer-tagline{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:#00df93;margin:0;font-size:12px}.footer-desc{color:#8a918c;max-width:26ch;margin:14px 0 0;font-size:13px;line-height:1.5}.footer-col-title{font-family:var(--font-mono),monospace;letter-spacing:.12em;color:#8a918c;margin-bottom:16px;font-size:11px}.footer-links{flex-direction:column;gap:11px;display:flex}.footer-link{color:#c4cac7;font-size:14px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer-copy{font-family:var(--font-mono),monospace;color:#767c77;font-size:12px}@keyframes ml-flow{to{stroke-dashoffset:-320px}}@keyframes ml-pulse{0%,to{r:14;opacity:.55}50%{r:22;opacity:.15}}.system-map-flow{animation:3.4s linear infinite ml-flow}.system-map-pulse{animation:3.2s ease-in-out infinite ml-pulse}@media (max-width:1100px){html[lang=en] .nav-toggle{display:flex}html[lang=en] .nav-links{backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0b0d0cfa;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:6px clamp(20px,5vw,48px) 18px;transition:max-height .3s,opacity .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden}html[lang=en] .nav-links.open{opacity:1;pointer-events:auto;max-height:480px}html[lang=en] .nav-links .nav-link{border-bottom:1px solid #ffffff0f;width:100%;padding:13px 0}html[lang=en] .nav-cta{align-self:flex-start;margin-top:14px}}@media (max-width:1240px){html[lang=es] .nav-toggle{display:flex}html[lang=es] .nav-links{backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0b0d0cfa;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:6px clamp(20px,5vw,48px) 18px;transition:max-height .3s,opacity .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden}html[lang=es] .nav-links.open{opacity:1;pointer-events:auto;max-height:480px}html[lang=es] .nav-links .nav-link{border-bottom:1px solid #ffffff0f;width:100%;padding:13px 0}html[lang=es] .nav-cta{align-self:flex-start;margin-top:14px}}@media (max-width:640px){.section{padding:clamp(48px,12vw,72px) clamp(18px,6vw,28px)}.hero{padding:clamp(44px,10vw,64px) clamp(18px,6vw,28px) clamp(32px,8vw,48px)}.capability-card--featured{grid-column:auto}.how-arrow{display:none}.how-step{flex-basis:100%}.hero-grid,.positioning-grid,.difference-grid,.contact-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
