@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_964e2806-module__h6Ln4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_964e2806-module__h6Ln4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.hero,.section--dark,.section--gradient,.cta-banner,.stats-ticker,.footer,.page-hero{--accent-text:#2dd4bf;--red-text:#f87171;--amber-text:#fbbf24;--green-text:#4ade80;--blue-text:#60a5fa}:root{--navy-950:#060e1a;--navy-900:#0b1f3a;--navy-800:#0f2d52;--navy-700:#14406f;--navy-600:#1a5591;--teal-600:#0d9488;--teal-500:#13b5a6;--teal-400:#2dd4bf;--teal-300:#5eead4;--blue-500:#3b82f6;--red-500:#ef4444;--amber-500:#f59e0b;--green-500:#22c55e;--bg:#fff;--bg-alt:#f1f5f9;--bg-card:#fff;--fg:#0b1f3a;--fg-muted:#475569;--fg-subtle:#5f6f86;--accent-text:#0f766e;--red-text:#b91c1c;--amber-text:#b45309;--green-text:#15803d;--blue-text:#1d4ed8;--border:#e2e8f0;--border-light:#f1f5f9;--shadow-sm:0 1px 2px #0b1f3a0a;--shadow-md:0 4px 16px #0b1f3a0f;--shadow-lg:0 12px 40px #0b1f3a14;--shadow-xl:0 20px 60px #0b1f3a1f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--max-w:1200px;--transition:.2s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#080f1d;--bg-alt:#0c1628;--bg-card:#101d33;--fg:#e8edf5;--fg-muted:#a3b1c8;--fg-subtle:#8a9ab4;--accent-text:#2dd4bf;--red-text:#f87171;--amber-text:#fbbf24;--green-text:#4ade80;--blue-text:#60a5fa;--border:#1c2e48;--border-light:#14243c;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 12px 40px #0006;--shadow-xl:0 20px 60px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#080f1d;--bg-alt:#0c1628;--bg-card:#101d33;--fg:#e8edf5;--fg-muted:#a3b1c8;--fg-subtle:#8a9ab4;--accent-text:#2dd4bf;--red-text:#f87171;--amber-text:#fbbf24;--green-text:#4ade80;--blue-text:#60a5fa;--border:#1c2e48;--border-light:#14243c;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 12px 40px #0006;--shadow-xl:0 20px 60px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}svg text{font-family:var(--font-sans), system-ui, sans-serif}svg text[font-family*=JetBrains]{font-family:var(--font-mono), ui-monospace, monospace}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}.mono{font-family:var(--font-mono), ui-monospace, monospace}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900}h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}p{max-width:68ch;margin:0}.gradient-text{background:linear-gradient(135deg, var(--teal-400) 0%, var(--blue-500) 50%, var(--teal-300) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:var(--max-w);margin:0 auto;padding-inline:24px}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--navy-900);color:#f1f5f9}.section--gradient{background:linear-gradient(180deg, var(--navy-950) 0%, var(--navy-800) 100%);color:#f1f5f9}.text-center{text-align:center}.mx-auto{margin-inline:auto}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.sh{margin-bottom:48px}.sh__eyebrow{color:var(--accent-text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.75rem;font-weight:700}.sh h2{margin-bottom:14px}.sh__desc{color:var(--fg-muted);max-width:560px;font-size:1rem}.sh--center .sh__desc{margin-inline:auto}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--teal-500);color:var(--navy-950)}.btn--outline{color:var(--fg);border:1.5px solid var(--border);background:0 0}.btn--outline:hover{border-color:var(--teal-500);color:var(--accent-text)}.btn--outline-light{color:#fff;background:0 0;border:1.5px solid #fff3}.btn--outline-light:hover{border-color:var(--teal-400);color:var(--teal-400)}.btn--lg{border-radius:var(--radius-md);padding:16px 36px;font-size:1rem}.nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0b1f3aeb;border-bottom:1px solid #ffffff0f;padding:0 24px;transition:background .3s;position:fixed;top:0;left:0;right:0}.nav__inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:68px;margin:0 auto;display:flex}.nav__brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.nav__brand svg{flex-shrink:0}.nav__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__link{color:#ffffffb8;border-radius:var(--radius-sm);transition:color var(--transition), background var(--transition);cursor:pointer;white-space:nowrap;padding:8px 14px;font-size:.875rem;font-weight:500;text-decoration:none}.nav__link:hover{color:#fff;background:#ffffff0f}.nav__dropdown-menu{background:var(--navy-800);border-radius:var(--radius-md);border:1px solid #ffffff14;min-width:220px;margin-top:8px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 40px #00000059}.nav__dropdown.open .nav__dropdown-menu{display:block}.nav__dropdown-item{color:#fffc;border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);padding:10px 14px;font-size:.85rem;text-decoration:none;display:block}.nav__dropdown-item:hover{color:#fff;background:#ffffff0f}.nav__cta{background:var(--teal-500);color:var(--navy-950);border-radius:var(--radius-sm);transition:background var(--transition), transform var(--transition);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 20px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.nav__cta:hover{background:var(--teal-600);transform:translateY(-1px)}.nav__hamburger{cursor:pointer;color:#fff;background:0 0;border:none;width:40px;height:40px;padding:8px;display:none}@media (max-width:1180px){.nav__links{background:var(--navy-900);border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:16px;display:none;position:absolute;top:68px;left:0;right:0}.nav__links.open{display:flex}.nav__hamburger{display:block}.nav__dropdown-menu{box-shadow:none;background:#ffffff08;border:none;margin-top:4px;padding:0 0 0 16px;position:static}.nav__link{padding:12px 14px}}.hero{background:linear-gradient(170deg, var(--navy-950) 0%, var(--navy-900) 40%, var(--navy-800) 100%);color:#fff;padding:160px 0 100px;position:relative;overflow:hidden}.hero__glow{filter:blur(120px);opacity:.12;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.hero__glow--teal{background:var(--teal-500);animation:8s ease-in-out infinite glowFloat;top:-200px;right:-100px}.hero__glow--blue{background:var(--blue-500);opacity:.08;animation:10s ease-in-out infinite reverse glowFloat;bottom:-200px;left:-200px}@keyframes glowFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.hero__content{z-index:2;max-width:720px;position:relative}.hero__badge{color:var(--teal-400);letter-spacing:.04em;text-transform:uppercase;background:#13b5a61a;border:1px solid #13b5a633;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.hero__badge-dot{background:var(--teal-400);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{margin-bottom:20px}.hero h1 .highlight{background:linear-gradient(135deg, var(--teal-400), var(--teal-300));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__sub{color:#ffffffb3;max-width:580px;margin-bottom:36px;font-size:1.15rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:14px;margin-bottom:64px;display:flex}.hero__stats{border-radius:var(--radius-lg);background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.hero__stat{text-align:center;background:#ffffff08;padding:24px 20px}.hero__stat-num{color:var(--teal-400);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;display:block}.hero__stat-label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.72rem;font-weight:500}@media (max-width:600px){.hero__stats{grid-template-columns:repeat(2,1fr)}}.page-hero{background:linear-gradient(170deg, var(--navy-950) 0%, var(--navy-900) 100%);color:#fff;padding:140px 0 60px}.page-hero__eyebrow{color:var(--teal-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.8rem;font-weight:600}.page-hero h1{margin-bottom:16px}.page-hero__desc{color:#ffffffa6;max-width:600px;font-size:1.05rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .3s}.card:hover{border-color:var(--teal-500);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card__icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent-text);background:linear-gradient(135deg,#13b5a61a,#13b5a60d);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.card__title{margin-bottom:10px;font-size:1.05rem;font-weight:700}.card__text{color:var(--fg-muted);font-size:.9rem;line-height:1.65}.stat-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 16px}.stat-card__num{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;display:block}.stat-card__label{color:var(--fg-muted);margin-top:6px;font-size:.82rem}.glow-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}.glow-card:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--teal-500), var(--blue-500), var(--teal-400));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#13b5a60a;border:1px solid #13b5a61f;padding:32px}.trust-bar{border-bottom:1px solid var(--border-light);padding:40px 0}.trust-bar__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.trust-bar__item{color:var(--fg-muted);align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.trust-bar__icon{width:18px;height:18px;color:var(--accent-text);flex-shrink:0}.badge-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:28px 0;display:flex}.badge-item{background:var(--bg-card);border:1px solid var(--border);border-radius:100px;align-items:center;gap:10px;padding:10px 20px;transition:border-color .3s;display:flex}.badge-item:hover{border-color:var(--teal-500)}.badge-item__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.badge-item__icon--green{color:var(--green-text);background:#22c55e1a}.badge-item__icon--teal{color:var(--accent-text);background:#13b5a61a}.badge-item__icon--blue{color:var(--blue-text);background:#3b82f61a}.badge-item__text{white-space:nowrap;font-size:.78rem;font-weight:600}.badge-item__sub{color:var(--fg-muted);font-size:.68rem;font-weight:400}.arch-tier{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);margin-bottom:20px;padding:32px}.arch-tier__head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.arch-tier__name{font-size:1.15rem;font-weight:700}.arch-tier__badge{text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:4px 10px;font-size:.7rem;font-weight:700}.arch-tier__desc{color:var(--fg-muted);margin-bottom:16px;font-size:.9rem}.arch-tier__tech{flex-wrap:wrap;gap:8px;display:flex}.tech-tag{background:var(--bg-alt);color:var(--fg-muted);border:1px solid var(--border);font-size:.75rem;font-weight:500;font-family:var(--font-mono), ui-monospace, monospace;border-radius:100px;padding:5px 12px}.cip-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.cip-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;transition:border-color .3s}.cip-item:hover{border-color:var(--teal-500)}.cip-item__id{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.72rem;font-weight:700}.cip-item__name{margin-bottom:8px;font-size:.95rem;font-weight:700}.cip-item__reqs{color:var(--fg-muted);font-size:.82rem}.cip-item__reqs strong{color:var(--fg);font-weight:600}.gen-module{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:32px;padding:40px}.gen-module__head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.gen-module__code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-text);border-radius:var(--radius-sm);background:#13b5a614;padding:4px 10px;font-size:.8rem;font-weight:600}.gen-module__name{font-size:1.25rem;font-weight:700}.gen-module__desc{color:var(--fg-muted);max-width:640px;margin-bottom:24px;font-size:.92rem}.gen-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gen-stat{text-align:center;background:var(--bg-alt);border-radius:var(--radius-md);padding:16px}.gen-stat__val{color:var(--accent-text);font-size:1.15rem;font-weight:700;display:block}.gen-stat__label{color:var(--fg-muted);margin-top:2px;font-size:.75rem}@media (max-width:600px){.gen-stats{grid-template-columns:repeat(2,1fr)}}.cmp-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;font-size:.88rem;overflow:hidden}.cmp-table thead{background:var(--navy-900);color:#fff}.cmp-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:16px 20px;font-size:.8rem;font-weight:600}.cmp-table td{border-top:1px solid var(--border);background:var(--bg-card);padding:14px 20px}.cmp-table tr:hover td{background:var(--bg-alt)}.cmp-table .check{color:var(--green-text);font-weight:700}.cmp-table .cross{color:var(--red-text)}.cmp-table .partial{color:var(--amber-text)}.cmp-table--products{min-width:860px}.cmp-table--products thead th a{color:#fff;text-decoration:none}.cmp-table--products thead th a:hover{text-decoration:underline}.cmp-table--products tbody th{text-align:left;vertical-align:top;border-top:1px solid var(--border);background:var(--bg-alt);text-transform:none;letter-spacing:normal;width:15%;padding:14px 20px;font-size:.88rem;font-weight:600}.cmp-table--products td{vertical-align:top;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .3s}.market-card:hover{border-color:var(--teal-500)}.market-card__flag{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:700}.market-card__name{margin-bottom:4px;font-size:1.05rem;font-weight:700}.market-card__size{color:var(--teal-400);margin-bottom:8px;font-size:.78rem;font-weight:600}.market-card__text{color:var(--fg-muted);font-size:.85rem}.integ-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.integ-card__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.integ-card__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.integ-card__title{font-size:.95rem;font-weight:700}.integ-card__items{flex-direction:column;gap:6px;display:flex}.integ-card__item{color:var(--fg-muted);padding-left:12px;font-size:.85rem;position:relative}.integ-card__item:before{content:"";background:var(--teal-500);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.resource-pills{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.resource-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--fg-muted);cursor:pointer;transition:all var(--transition);border-radius:100px;padding:7px 18px;font-size:.82rem;font-weight:600}.resource-pill.active,.resource-pill:hover{background:var(--teal-500);color:var(--navy-950);border-color:var(--teal-500)}.resource-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.resource-card:hover{border-color:var(--teal-500);transform:translateY(-2px)}.resource-card.hidden{display:none}.resource-card__cover{background:var(--navy-950);height:180px;color:var(--fg-subtle);justify-content:center;align-items:center;display:flex;overflow:hidden}.resource-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.resource-card__type{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.7rem;font-weight:700}.resource-card__title{margin-bottom:8px;font-size:1rem;font-weight:700}.resource-card__desc{color:var(--fg-muted);flex:1;font-size:.85rem}.resource-card__meta{color:var(--fg-subtle);justify-content:space-between;align-items:center;margin-top:16px;font-size:.75rem;display:flex}.resource-card__dl{color:var(--accent-text);font-weight:600;text-decoration:none}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group--full{grid-column:1/-1}.form-label{font-size:.82rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--fg);transition:border var(--transition);padding:11px 14px;font-family:inherit;font-size:.88rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--teal-500);outline:none;box-shadow:0 0 0 3px #13b5a61a}.form-textarea{resize:vertical;min-height:100px}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.diff-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.diff-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:20px;padding:32px;transition:border-color .3s,transform .3s;display:flex}.diff-card:hover{border-color:var(--teal-500);transform:translateY(-2px)}.diff-card__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--accent-text);background:linear-gradient(135deg,#13b5a61a,#3b82f60d);flex-shrink:0;justify-content:center;align-items:center;display:flex}.diff-card__content h4{margin-bottom:8px;font-size:1rem}.diff-card__content p{color:var(--fg-muted);font-size:.88rem;line-height:1.65}.diff-card__specs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.diff-card__spec{background:var(--bg-alt);color:var(--fg-muted);border:1px solid var(--border);font-size:.72rem;font-weight:500;font-family:var(--font-mono), ui-monospace, monospace;border-radius:100px;padding:3px 10px}@media (max-width:768px){.diff-grid{grid-template-columns:1fr}}.tco-result{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:32px;display:grid}.tco-box{border-radius:var(--radius-lg);text-align:center;padding:28px}.tco-box--before{background:#ef44440f;border:1px solid #ef444426}.tco-box--after{background:#13b5a60f;border:1px solid #13b5a626}.tco-box__label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;font-weight:700}.tco-box--before .tco-box__label{color:var(--red-text)}.tco-box--after .tco-box__label{color:var(--accent-text)}.tco-box__val{font-size:2rem;font-weight:900}.tco-box--before .tco-box__val{color:var(--red-text)}.tco-box--after .tco-box__val{color:var(--accent-text)}.tco-arrow{color:var(--fg-subtle);text-align:center;font-size:2rem}.tco-savings{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--teal-500);background:linear-gradient(135deg,#13b5a60f,#3b82f60a);margin-top:24px;padding:20px}.tco-savings__num{color:var(--accent-text);font-size:2.5rem;font-weight:900;line-height:1;display:block}.tco-savings__label{color:var(--fg-muted);margin-top:6px;font-size:.92rem}@media (max-width:600px){.tco-result{grid-template-columns:1fr}.tco-arrow{transform:rotate(90deg)}}.eco-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.eco-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;transition:border-color .3s,transform .3s;display:flex}.eco-item:hover{border-color:var(--teal-500);transform:translateY(-2px)}.eco-item__icon{border-radius:var(--radius-md);background:var(--bg-alt);width:44px;height:44px;color:var(--fg-muted);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.eco-item__name{font-size:.82rem;font-weight:600;line-height:1.3}.eco-item__type{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:500}@media (max-width:900px){.eco-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.eco-grid{grid-template-columns:repeat(2,1fr)}}.ai-hero{background:linear-gradient(135deg, var(--navy-950) 0%, #0b1a2e 50%, #0f2d52 100%);color:#fff;padding:96px 0;position:relative;overflow:hidden}.ai-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#13b5a614 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.ai-features{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.ai-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;padding:28px;transition:border-color .3s,transform .3s}.ai-card:hover{border-color:#13b5a64d;transform:translateY(-2px)}.ai-card__icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--teal-400);background:#13b5a61f;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ai-card__title{margin-bottom:8px;font-size:1rem;font-weight:700}.ai-card__text{color:#fff9;font-size:.85rem;line-height:1.65}@media (max-width:900px){.ai-features{grid-template-columns:1fr}}.attack-flow{align-items:stretch;gap:0;padding:8px 0;display:flex;overflow-x:auto}.attack-stage{text-align:center;background:var(--bg-card);border:1px solid var(--border);flex:1;min-width:140px;padding:24px 16px;position:relative}.attack-stage:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.attack-stage:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.attack-stage:not(:last-child):after{content:"";border-left:10px solid var(--border);z-index:1;border-top:18px solid #0000;border-bottom:18px solid #0000;width:0;height:0;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.attack-stage__num{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:8px;font-size:.7rem;font-weight:700}.attack-stage__name{margin-bottom:6px;font-size:.88rem;font-weight:700}.attack-stage__desc{color:var(--fg-muted);font-size:.78rem}.attack-stage--blocked{border-color:var(--teal-500);background:#13b5a60a}.attack-stage--blocked .attack-stage__num{color:var(--green-text)}@media (max-width:768px){.attack-flow{flex-direction:column}.attack-stage{border-radius:0}.attack-stage:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.attack-stage:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.attack-stage:not(:last-child):after{display:none}}.how-flow{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.how-step{position:relative}.how-step__num{background:linear-gradient(135deg, var(--teal-500), var(--blue-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.15rem;font-weight:800;display:flex}.how-step__title{margin-bottom:10px;font-size:1.1rem;font-weight:700}.how-step__desc{color:var(--fg-muted);font-size:.9rem;line-height:1.65}@media (max-width:900px){.how-flow{grid-template-columns:1fr;gap:24px}}.urgency-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.urgency-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);border-top:3px solid var(--red-500);padding:32px;transition:transform .3s,box-shadow .3s;position:relative}.urgency-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.urgency-card--amber{border-top-color:var(--amber-500)}.urgency-card--teal{border-top-color:var(--teal-500)}.urgency-card__year{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.7rem;font-weight:700}.urgency-card:not(.urgency-card--amber):not(.urgency-card--teal) .urgency-card__year{color:var(--red-text)}.urgency-card--amber .urgency-card__year{color:var(--amber-text)}.urgency-card--teal .urgency-card__year{color:var(--accent-text)}.urgency-card h4{margin-bottom:10px;font-size:.95rem}.urgency-card p{color:var(--fg-muted);font-size:.85rem;line-height:1.65}@media (max-width:768px){.urgency-grid{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.team-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 20px}.team-card__avatar{width:72px;height:72px;color:var(--accent-text);background:linear-gradient(135deg,#13b5a626,#3b82f61a);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.4rem;font-weight:700;display:flex}.team-card__name{margin-bottom:4px;font-size:1rem;font-weight:700}.team-card__role{color:var(--fg-muted);margin-bottom:8px;font-size:.82rem}.team-card__bio{color:var(--fg-subtle);font-size:.8rem}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.team-grid{grid-template-columns:1fr}}.matrix-tabs{flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.matrix-tab{border:1px solid var(--border);background:var(--bg-card);color:var(--fg-muted);cursor:pointer;transition:all var(--transition);font-size:.82rem;font-weight:600;font-family:var(--font-mono), ui-monospace, monospace;border-radius:100px;padding:8px 18px}.matrix-tab.active{background:var(--teal-500);color:var(--navy-950);border-color:var(--teal-500)}.matrix-panel{display:none}.matrix-panel.active{display:block}.dash-mock{background:var(--navy-950);border-radius:var(--radius-lg);border:1px solid #ffffff14;padding:2px;overflow:hidden}.dash-mock__bar{background:var(--navy-900);border-radius:var(--radius-md) var(--radius-md) 0 0;gap:6px;padding:10px 16px;display:flex}.dash-mock__dot{border-radius:50%;width:10px;height:10px}.process{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.process__step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);counter-increment:step;padding:28px 24px;position:relative}.process__step:before{content:counter(step);background:var(--teal-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-14px;left:24px}.process__step h4{margin:8px 0;font-size:.95rem}.process__step p{color:var(--fg-muted);font-size:.82rem}@media (max-width:768px){.process{grid-template-columns:repeat(2,1fr)}}.expect-steps{counter-reset:expect;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.expect-step{counter-increment:expect;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.expect-step__num{color:var(--accent-text);margin-bottom:8px;font-size:.75rem;font-weight:700}.expect-step__num:before{content:"Step " counter(expect)}.expect-step h4{margin-bottom:6px;font-size:.92rem}.expect-step p{color:var(--fg-muted);font-size:.82rem}@media (max-width:768px){.expect-steps{grid-template-columns:repeat(2,1fr)}}.hash-chain{align-items:center;gap:12px;padding:20px 0;display:flex;overflow-x:auto}.hash-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-shrink:0;min-width:160px;padding:16px;transition:border-color .5s,box-shadow .5s}.hash-block.glow{border-color:var(--teal-500);box-shadow:0 0 20px #13b5a626}.hash-block__label{color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.7rem;font-weight:700}.hash-block__hash{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-muted);word-break:break-all;font-size:.72rem}.hash-arrow{color:var(--fg-subtle);flex-shrink:0;font-size:1.2rem}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 0;font-family:inherit;font-size:.95rem;font-weight:600;display:flex}.faq-q:after{content:"+";color:var(--fg-subtle);transition:transform var(--transition);flex-shrink:0;margin-left:16px;font-size:1.3rem}.faq-item.open .faq-q:after{content:"−"}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a__inner{color:var(--fg-muted);padding:0 0 20px;font-size:.88rem;line-height:1.7}.faq-item.open .faq-a{max-height:600px}.pullquote{border-left:3px solid var(--teal-500);margin:40px 0;padding:20px 0 20px 24px;font-size:1.15rem;font-weight:600;line-height:1.5}.pullquote cite{color:var(--fg-muted);margin-top:12px;font-size:.82rem;font-style:normal;font-weight:400;display:block}.newsletter{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:40px}.newsletter h3{margin-bottom:8px}.newsletter p{color:var(--fg-muted);margin-bottom:20px;font-size:.9rem}.newsletter__form{gap:10px;max-width:420px;margin:0 auto;display:flex}.newsletter__form input{flex:1}@media (max-width:500px){.newsletter__form{flex-direction:column}}.cta-banner{background:linear-gradient(135deg, var(--navy-900), var(--navy-800));color:#fff;text-align:center;padding:64px 0;position:relative;overflow:hidden}.cta-banner h2{margin-bottom:14px}.cta-banner p{color:#ffffffa6;margin-bottom:28px}.cta-banner__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{background:var(--navy-950);color:#ffffffb8;padding:64px 0 32px;font-size:.85rem}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer__brand-desc{max-width:260px;margin-top:12px;font-size:.82rem;line-height:1.6}.footer__brand-loc{margin-top:8px;font-size:.82rem;line-height:1.6}.footer__brand-loc a{color:inherit}.footer__heading{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:.75rem;font-weight:700}.footer__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__links a{color:#ffffffb8;transition:color var(--transition);font-size:.82rem;text-decoration:none}.footer__links a:hover{color:var(--teal-400)}.footer__legal a{color:inherit;text-decoration:none}.footer__legal a:hover{color:var(--teal-400)}.footer__bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.78rem;display:flex}.footer__social{gap:12px;margin-top:20px;display:flex}.footer__social-link{color:#ffffffb8;width:36px;height:36px;transition:background var(--transition), color var(--transition);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer__social-link:hover{background:var(--teal-500);color:#fff}@media (max-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.footer__grid{grid-template-columns:1fr}}.img-placeholder{background:var(--bg-alt);border:2px dashed var(--border);border-radius:var(--radius-md);color:var(--fg-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.img-placeholder__label{font-size:.78rem;font-weight:600}.img-placeholder__note{color:var(--fg-subtle);font-size:.68rem}.method-pill{color:var(--accent-text);font-size:.72rem;font-weight:600;font-family:var(--font-mono), ui-monospace, monospace;background:#13b5a614;border:1px solid #13b5a626;border-radius:100px;padding:5px 12px}.method-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.metric-inline{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:700}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}html{scroll-behavior:smooth}.back-top{z-index:90;background:var(--teal-500);color:#fff;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s,background .2s,visibility 0s linear .3s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(12px);box-shadow:0 4px 20px #13b5a64d}.back-top.visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.back-top:hover{background:var(--teal-600);transform:translateY(-2px)}.stats-ticker{background:var(--navy-950);border-bottom:1px solid #ffffff0f;padding:20px 0;position:relative;overflow:hidden}.stats-ticker:before,.stats-ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.stats-ticker:before{background:linear-gradient(90deg, var(--navy-950), transparent);left:0}.stats-ticker:after{background:linear-gradient(270deg, var(--navy-950), transparent);right:0}.stats-ticker__track{gap:48px;width:max-content;animation:30s linear infinite tickerScroll;display:flex}.stats-ticker__item{white-space:nowrap;color:#ffffffb8;align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.stats-ticker__val{color:var(--teal-400);font-variant-numeric:tabular-nums;font-weight:700}.stats-ticker__sep{background:#ffffff26;border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ind-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .3s;position:relative;overflow:hidden}.ind-card:hover{border-color:var(--teal-500)}.ind-card__badge{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;background:#13b5a614;border-radius:100px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:16px;right:16px}.ind-card__icon{width:40px;height:40px;color:var(--accent-text);margin-bottom:16px}.ind-card h3{margin-bottom:8px;font-size:1rem}.ind-card p{color:var(--fg-muted);font-size:.85rem}.diagram-frame{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;overflow-x:auto}.diagram-frame svg{max-width:100%;height:auto;margin:0 auto;display:block}.roi-highlight{border:1px solid var(--teal-500);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#13b5a60d,#3b82f608);padding:40px}.roi-highlight__num{color:var(--accent-text);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1;display:block}.roi-highlight__label{color:var(--fg-muted);font-size:1rem}.iso-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.iso-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.iso-card__name{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-text);margin-bottom:8px;font-size:.82rem;font-weight:600}.iso-card__desc{color:var(--fg-muted);font-size:.82rem}@media (max-width:768px){.iso-cards{grid-template-columns:repeat(2,1fr)}}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-shot{margin:0}.product-shot__frame{background:#080f1d;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #060e1a73,0 0 0 1px #13b5a60f}.product-shot__bar{background:#0c1628;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.product-shot__bar span{background:#ffffff24;border-radius:50%;width:10px;height:10px}.product-shot__bar em{color:#ffffff9e;letter-spacing:.01em;margin-left:10px;font-size:.75rem;font-style:normal;font-weight:500}.product-shot img{width:100%;height:auto;display:block}.product-shot__caption{color:var(--fg-muted);text-align:center;margin-top:12px;font-size:.85rem}.photo{object-fit:cover;width:100%;height:auto;display:block}.ind-card__photo{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-28px -28px 20px;overflow:hidden}.ind-card__photo img{transition:transform .6s}.ind-card:hover .ind-card__photo img{transform:scale(1.04)}.ind-card__photo~.ind-card__icon{display:none}.ind-card__photo+.ind-card__badge{color:var(--teal-300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060e1ac7}:root:root,:root:root[data-theme]{--surface-1:#070e1b;--surface-2:#0b1628;--bg:#070e1b;--bg-alt:#0b1628;--bg-card:#ffffff09;--fg:#eef3fa;--fg-muted:#b4c1d4;--fg-subtle:#8fa0b8;--border:#ffffff17;--border-light:#ffffff0d;--accent-text:#2dd4bf;--red-text:#f87171;--amber-text:#fbbf24;--green-text:#4ade80;--blue-text:#60a5fa;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px #00000059;--shadow-lg:0 16px 48px #00000073;--shadow-xl:0 24px 70px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-1);color:var(--fg);font-size:1.0625rem}body>section{background:var(--surface-1);border-top:1px solid var(--border-light)}body>section.hero,body>section.page-hero{border-top:0}body>section.cta-banner{background:radial-gradient(120% 140% at 50% 0%, #13b5a638 0%, #0b162800 60%), var(--surface-2);border-top:1px solid #2dd4bf2e}.section{padding:clamp(64px,9vw,112px) 0}.sh{text-align:center;max-width:780px;margin:0 auto clamp(36px,5vw,56px)}.sh .sh__desc,.sh p,.text-center p,.cta-banner p{margin-inline:auto}.sh__desc{max-width:640px;font-size:1.0625rem;line-height:1.7}.split .sh{text-align:left;margin-inline:0}.split .sh .sh__desc,.split .sh p{margin-inline:0}h1{letter-spacing:-.025em;font-size:clamp(2.25rem,4.6vw,3.9rem)}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.6rem)}h3{font-size:clamp(1.15rem,1.8vw,1.35rem)}.card__text,.ind-card p,.resource-card__desc,.diff-card p,.arch-tier__desc,.how-step__desc,.urgency-card p,.market-card p,.stat-card__label{font-size:.97rem;line-height:1.65}.footer__links a{font-size:.92rem}.card,.ind-card,.resource-card,.diff-card,.stat-card,.urgency-card,.arch-tier,.market-card,.iso-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:none}.card:hover,.ind-card:hover,.resource-card:hover,.diff-card:hover{border-color:#2dd4bf73}.page-hero--photo{background:linear-gradient(90deg, #070e1bf7 0%, #070e1bdb 42%, #070e1b73 100%), linear-gradient(0deg, #070e1b 0%, #070e1b00 30%), var(--hero-img) center / cover no-repeat;padding:clamp(150px,16vw,200px) 0 clamp(72px,9vw,112px);position:relative}@media (max-width:900px){.page-hero--photo{background:linear-gradient(90deg, #070e1bf7 0%, #070e1bdb 42%, #070e1b73 100%), linear-gradient(0deg, #070e1b 0%, #070e1b00 30%), var(--hero-img-sm,var(--hero-img)) center / cover no-repeat}}.page-hero--photo h1{max-width:15ch;font-size:clamp(2.4rem,5vw,4.2rem)}.page-hero--photo .page-hero__desc{color:#ffffffd1;max-width:620px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.page-hero__proof{flex-wrap:wrap;gap:10px 12px;margin-top:28px;padding:0;list-style:none;display:flex}.page-hero__proof li{color:#e6fffb;background:#13b5a61f;border:1px solid #2dd4bf47;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:500;display:inline-flex}.page-hero__proof li:before{content:"";background:var(--teal-400);border-radius:50%;width:6px;height:6px}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}html,body{overflow-x:clip}img,svg,video{max-width:100%}@media (max-width:640px){.container{padding-inline:18px}.page-hero__proof li{font-size:.82rem}}.tour{gap:clamp(24px,3vw,40px);display:grid}.tour__pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,3vw,40px);display:grid}@media (max-width:900px){.tour__pair{grid-template-columns:1fr}}.v2-grid{gap:clamp(16px,2vw,24px);display:grid}.v2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.v2-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v2-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v2-grid--2,.v2-grid--3,.v2-grid--4{grid-template-columns:1fr}}.feature{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(#ffffff0b,#ffffff05);padding:clamp(22px,2.4vw,32px);transition:border-color .25s,transform .25s}.feature:hover{border-color:#2dd4bf73;transform:translateY(-2px)}.feature--compact{padding:22px}.feature__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px;font-size:.78rem;font-weight:700}.feature__title{color:var(--fg);margin-bottom:10px;font-size:1.15rem;font-weight:700}.feature__text{color:var(--fg-muted);max-width:none;font-size:.98rem;line-height:1.65}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip{color:#cffaf3;background:#13b5a61a;border:1px solid #2dd4bf38;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:500}.ticks{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--fg-muted);padding-left:26px;font-size:.98rem;line-height:1.5;position:relative}.ticks li:before{content:"";border-left:2px solid var(--teal-400);border-bottom:2px solid var(--teal-400);width:12px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.split--media{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,72px)}.media-tall .photo{box-shadow:var(--shadow-xl)}@media (max-width:900px){.split--media{grid-template-columns:1fr}.media-tall{max-width:560px}}.steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius-lg);border:1px solid var(--border);text-align:left;background:#ffffff08;padding:26px 22px 24px;position:relative}.step__num{width:38px;height:38px;color:var(--navy-950);background:var(--teal-400);border-radius:50%;place-items:center;margin-bottom:16px;font-size:.95rem;font-weight:800;display:inline-grid}.step__title{margin-bottom:8px;font-size:1.1rem;font-weight:700}.step__text{color:var(--fg-muted);max-width:none;font-size:.97rem;line-height:1.6}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.cip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:980px;margin:0 auto;display:grid}.cip-row{border:1px solid var(--border-light);background:#ffffff08;border-radius:12px;grid-template-columns:132px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.cip-row__id{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-text);font-size:.88rem;font-weight:500}.cip-row__name{color:var(--fg);font-size:.98rem}@media (max-width:760px){.cip-list{grid-template-columns:1fr}.cip-row{grid-template-columns:116px 1fr}}.site-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(#ffffff0b,#ffffff05);transition:border-color .25s,transform .25s;overflow:hidden}.site-card:hover{border-color:#2dd4bf73;transform:translateY(-2px)}.site-card__photo{overflow:hidden}.site-card__photo img{transition:transform .6s}.site-card:hover .site-card__photo img{transform:scale(1.04)}.site-card__body{padding:22px 24px 26px}.vendor-list{flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:flex}.vendor-list li{color:var(--fg);border:1px solid var(--border);background:#ffffff0a;border-radius:10px;padding:10px 16px;font-size:.95rem;font-weight:500}.fine-print{text-align:center;color:var(--fg-subtle);max-width:640px;margin:22px auto 0;font-size:.85rem}.product-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.product-row--flip .product-row__text{order:2}.product-row__text h2{margin-bottom:14px}.product-row__lede{color:var(--fg-muted);margin-bottom:22px;font-size:1.1rem;line-height:1.65}.product-row__works{color:var(--fg-muted);margin-top:20px;font-size:.96rem}.product-row__works strong{color:var(--fg)}.product-row__visual .photo{box-shadow:var(--shadow-xl)}.proof-link{color:inherit;text-decoration:none}@media (max-width:900px){.product-row{grid-template-columns:1fr}.product-row--flip .product-row__text{order:0}}.product-grid{flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,24px);display:flex}.product-grid>.product-card{max-width:calc(33.3333% - clamp(16px,2vw,24px)/1.5);color:inherit;flex-direction:column;flex:300px;text-decoration:none;display:flex}.product-card .feature__text{flex:1}.product-card__more{color:var(--accent-text);margin-top:16px;font-size:.95rem;font-weight:600}@media (max-width:900px){.product-grid>.product-card{max-width:calc(50% - clamp(16px,2vw,24px)/2)}}@media (max-width:640px){.product-grid>.product-card{max-width:100%}}@media (max-width:900px){.steps--3{grid-template-columns:1fr}}.center-actions{justify-content:center;margin-top:clamp(28px,4vw,40px);display:flex}.hero__stat-num{white-space:nowrap}.hp-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root,:root:root[data-theme]{--surface-1:#050b16;--surface-2:#08132a;--fg:#f6f9fd;--fg-muted:#c6d2e3;--fg-subtle:#9daec6;--cyan-400:#38bdf8;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-feature-settings:"cv11", "ss01", "ss03"}h1,h2,h3{color:#fff;text-wrap:balance}p,li{text-wrap:pretty}h1{letter-spacing:-.038em;font-weight:800;line-height:1.03}h2{letter-spacing:-.03em;font-weight:750;line-height:1.1}::selection{color:#fff;background:#2dd4bf59}.sh__eyebrow{letter-spacing:.14em;background:linear-gradient(90deg, var(--teal-300), var(--cyan-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;display:inline-flex}.sh__eyebrow:before{content:"";background:linear-gradient(90deg, var(--teal-400), var(--cyan-400));border-radius:2px;width:18px;height:2px}body>section{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#2dd4bf47,#38bdf82e,#0000) 1}body>section.hero,body>section.page-hero{border-image:}.hero{isolation:isolate;background:radial-gradient(55% 60% at 78% 8%,#38bdf838,#0000 62%),radial-gradient(50% 55% at 8% 92%,#13b5a642,#0000 60%),linear-gradient(#030812 0%,#061127 55%,#050b16 100%)}.hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(60px);opacity:.9;height:120%;animation:aurora 18s var(--ease-out) infinite alternate;background:conic-gradient(from 210deg at 60% 40%,#0000 0deg,#2dd4bf29 60deg,#38bdf824 120deg,#0000 200deg);position:absolute;inset:-20% -10% auto}@keyframes aurora{0%{transform:translate(-4%,-2%)rotate(0)scale(1)}50%{transform:translate(3%,2%)rotate(8deg)scale(1.06)}to{transform:translate(-2%,4%)rotate(-6deg)scale(1.02)}}.hero__glow{opacity:.28;filter:blur(110px)}.hero__glow--blue{background:var(--cyan-400);opacity:.16}.hero__grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.hero h1 .highlight,.page-hero h1 .highlight{background:linear-gradient(100deg,#5eead4 0%,#38bdf8 35%,#5eead4 70%,#99f6e4 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}.hero__sub{color:#ecf3fcd6;font-size:clamp(1.08rem,1.35vw,1.22rem)}.hero__content>*{animation:rise 1s var(--ease-out) both}.hero__content>:first-child{animation-delay:50ms}.hero__content>:nth-child(2){animation-delay:.14s}.hero__content>:nth-child(3){animation-delay:.26s}.hero__content>:nth-child(4){animation-delay:.38s}.hero__visual{animation:rise 1.2s var(--ease-out) .45s both;perspective:1800px;position:relative}.hero__visual:before{content:"";z-index:-1;pointer-events:none;filter:blur(50px);background:radial-gradient(60% 60% at 50% 40%,#2dd4bf59,#38bdf81f 55%,#0000 75%);border-radius:40px;position:absolute;inset:8% 6% -6%}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:none;transform:none}}@supports (animation-timeline:view()){.hero__visual>*{transform-origin:50% 0;animation:linear both tilt-in;animation-timeline:view();animation-range:entry cover 45%}@keyframes tilt-in{0%{transform:rotateX(16deg)scale(.94)}to{transform:none}}}.page-hero .container>*{animation:rise 1s var(--ease-out) both}.page-hero .container>:nth-child(2){animation-delay:.12s}.page-hero .container>:nth-child(3){animation-delay:.24s}.page-hero .container>:nth-child(4){animation-delay:.36s}.hero__stat-num{background:linear-gradient(#fff,#a5f3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background .35s, border-color .35s, color .35s;will-change:transform}.btn:active{transition-duration:.12s;transform:translateY(0)scale(.97)}.btn--primary{isolation:isolate;color:#03121a;background:linear-gradient(135deg,#2dd4bf 0%,#22d3ee 100%);position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #2dd4bfb3,inset 0 1px #fff6}.btn--primary:after{content:"";z-index:-1;transition:transform .8s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover{background:linear-gradient(135deg,#5eead4 0%,#38bdf8 100%);transform:translateY(-3px);box-shadow:0 18px 44px -12px #38bdf8bf,inset 0 1px #ffffff80}.btn--primary:hover:after{transform:translate(120%)}.btn--outline-light,.btn--outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff2e}.btn--outline-light:hover,.btn--outline:hover{color:#fff;background:#2dd4bf1a;border-color:#5eead499;transform:translateY(-3px)}.nav__cta{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background .35s}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px -10px #2dd4bfcc}.feature,.card,.site-card,.step,.product-card,.diff-card,.resource-card,.ind-card{isolation:isolate;transition:transform .6s var(--ease-out), border-color .4s ease, box-shadow .6s var(--ease-out), background .4s ease;position:relative}.feature:after,.card:after,.site-card:after,.step:after,.product-card:after,.diff-card:after,.resource-card:after,.ind-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #2dd4bf29, #38bdf80f 40%, transparent 65%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.feature:hover,.card:hover,.site-card:hover,.step:hover,.product-card:hover,.diff-card:hover,.resource-card:hover,.ind-card:hover{border-color:#5eead473;transform:translateY(-6px);box-shadow:0 28px 60px -28px #2dd4bf73,0 0 0 1px #5eead41f}.feature:hover:after,.card:hover:after,.site-card:hover:after,.step:hover:after,.product-card:hover:after,.diff-card:hover:after,.resource-card:hover:after,.ind-card:hover:after{opacity:1}.step__num{background:linear-gradient(135deg, var(--teal-300), var(--cyan-400));box-shadow:0 6px 18px -6px #38bdf8b3}.product-card__more{transition:letter-spacing .4s var(--ease-out), color .3s}.product-card:hover .product-card__more{letter-spacing:.02em;color:#a5f3fc}.site-card__photo img{transition:transform 1.1s var(--ease-out), filter .6s;filter:saturate(1.05)contrast(1.04)}.site-card:hover .site-card__photo img{filter:saturate(1.15)contrast(1.06);transform:scale(1.07)}.js .mv{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(34px)}.js .mv.mv-in{opacity:1;filter:none;transform:none}.js .reveal{filter:blur(8px);transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out), filter .9s var(--ease-out);transform:translateY(34px)}.js .reveal.visible{filter:none}.js .mv.mv-in:hover{transition-delay:0s}html.route-enter body>section:first-of-type .container>*{animation:rise .9s var(--ease-out) both}.nav{background:#050b1673;transition:background .45s,box-shadow .45s,border-color .45s}html[data-scrolled] .nav{background:#050b16d1;border-bottom-color:#5eead424;box-shadow:0 12px 40px -18px #000c}.nav__link{transition:color .3s;position:relative}.nav__link:after{content:"";background:linear-gradient(90deg, var(--teal-400), var(--cyan-400));height:2px;transition:left .4s var(--ease-out), right .4s var(--ease-out);border-radius:2px;position:absolute;bottom:-6px;left:50%;right:50%}.nav__link:hover:after,.nav__link.active:after{left:10%;right:10%}.nav__dropdown-menu{animation:drop .32s var(--ease-out) both;transform-origin:top}@keyframes drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.marquee{gap:0;margin-top:48px;padding:18px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{flex-shrink:0;gap:14px;margin:0;padding:0 0 0 14px;list-style:none;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track li{white-space:nowrap;color:#e6fffb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:.92rem;font-weight:500;display:inline-flex}.marquee__dot{background:linear-gradient(135deg, var(--teal-300), var(--cyan-400));border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #38bdf8cc}@keyframes marquee{to{transform:translate(-100%)}}.shot,.photo{transition:transform .8s var(--ease-out), box-shadow .8s var(--ease-out)}.product-row__visual .photo:hover,.tour .shot:hover{transform:translateY(-4px);box-shadow:0 40px 90px -40px #2dd4bf73}body>section.cta-banner{background:radial-gradient(60% 120% at 50% 0%, #38bdf838, transparent 60%), radial-gradient(50% 100% at 50% 100%, #2dd4bf2e, transparent 60%), var(--surface-2)}@media (prefers-reduced-motion:reduce){.hero:before,.hero h1 .highlight,.page-hero h1 .highlight,.marquee__track,.hero__content>*,.hero__visual,.hero__visual>*,.page-hero .container>*,html.route-enter body>section:first-of-type .container>*,.nav__dropdown-menu{animation:none!important}.js .mv,.js .reveal{opacity:1;filter:none;transition:none;transform:none}.btn,.feature,.card,.site-card,.step,.product-card,.diff-card,.resource-card,.ind-card{transition:none}}.hero__visual{margin-top:56px}.hero__tilt{transition:transform 1s var(--ease-out);transform-style:preserve-3d}.hero__chip{z-index:3;white-space:nowrap;color:#e6fffb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rise 1s var(--ease-out) both, float 7s ease-in-out infinite;background:#08132ab8;border:1px solid #5eead44d;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 40px -18px #000c,0 0 24px -10px #38bdf899}.hero__chip-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ade80}.hero__chip--a{animation-delay:.9s,1.9s;top:8%;left:-4%}.hero__chip--b{animation-delay:1.05s,2.4s;top:46%;right:-3%}.hero__chip--c{animation-delay:1.2s,2.9s;bottom:10%;left:8%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (min-width:1180px){.hero--split{padding-bottom:80px}.hero--split>.hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:40px;max-width:1320px;display:grid}.hero--split .hero__content{max-width:600px}.hero--split .hero__actions{margin-bottom:0}.hero--split .hero__visual{margin-top:0;margin-right:-80px}.hero--split .hero__tilt{transform:perspective(1800px)rotateY(-13deg)rotateX(5deg)scale(.98)}.hero--split .hero__visual:hover .hero__tilt{transform:perspective(1800px)rotateY(-4deg)rotateX(2deg)scale(1)}.hero--split .hero__visual>.hero__tilt{animation:none}}@media (max-width:760px){.hero__chip{display:none}}@media (prefers-reduced-motion:reduce){.hero__chip{animation:none}.hero__tilt{transition:none}}:root:root,:root:root[data-theme]{--surface-1:#06080c;--surface-2:#0a0e14;--surface-3:#0f141c;--bg:#06080c;--bg-alt:#0a0e14;--bg-card:#ffffff07;--fg:#f7f9fc;--fg-muted:#b8c2cf;--fg-subtle:#8e9aab;--border:#ffffff14;--border-light:#ffffff0d;--accent-grad:linear-gradient(100deg, #2dd4bf 0%, #38bdf8 60%, #818cf8 100%)}body{background:var(--surface-1);font-size:1.0625rem}h1,.hero h1,.page-hero h1,.page-hero--photo h1{letter-spacing:-.032em;font-weight:560;line-height:1.04}h1{font-size:clamp(2.5rem,5.2vw,4.4rem)}.hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}h2{letter-spacing:-.026em;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:560}h3,.feature__title,.step__title,.card__title{letter-spacing:-.012em;font-weight:600}.hero__sub,.page-hero__desc,.sh__desc,.product-row__lede{color:var(--fg-muted)}strong{font-weight:600}.sh__eyebrow,.feature__kicker,.hero__badge{letter-spacing:.22em;text-transform:uppercase;-webkit-text-fill-color:currentColor;color:#f7f9fcd1;background:0 0;font-size:.76rem;font-weight:600}.sh__eyebrow:before{background:var(--accent-grad);width:22px}.feature__kicker{color:#7de7da;letter-spacing:.16em}.hero__badge{color:#e6fffb;background:#ffffff0a;border-color:#ffffff24}.btn,.nav__cta{border-radius:999px}.btn--lg{padding:15px 30px}.btn--primary:before{content:"→";transition:transform .45s var(--ease-out);order:2;margin-left:10px;font-weight:500;display:inline-block}.btn--primary{align-items:center;display:inline-flex}.btn--primary:hover:before{transform:translate(4px)}.btn--outline-light,.btn--outline{border-radius:999px}body>section{isolation:isolate;position:relative;overflow:hidden}body>section:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(80% 90% at var(--tx,100%) var(--ty,0%), #000 0%, transparent 78%);-webkit-mask-image:radial-gradient(80% 90% at var(--tx,100%) var(--ty,0%), #000 0%, transparent 78%);mask-image:radial-gradient(80% 90% at var(--tx,100%) var(--ty,0%), #000 0%, transparent 78%);opacity:1;background-image:radial-gradient(#ffffff21 1px,#0000 1.25px);background-size:22px 22px;position:absolute;inset:0}body>section:nth-of-type(odd):before{--tx:0%;--ty:100%}body>section:nth-of-type(2n){background:radial-gradient(65% 60% at 100% 0%, #38bdf813, transparent 70%), radial-gradient(45% 50% at 0% 100%, #2dd4bf0f, transparent 70%), var(--surface-2)}body>section:nth-of-type(odd):not(.hero):not(.page-hero){background:radial-gradient(55% 55% at 0% 100%, #2dd4bf11, transparent 70%), var(--surface-1)}body>section.hero:before{display:none}body>section.page-hero:before,body>section.cta-banner:before{opacity:.45}body>section.section--reading:before{display:none}body>section.section--reading,body>section.section--reading:nth-of-type(odd):not(.hero):not(.page-hero),body>section.section--reading:nth-of-type(2n){background:var(--surface-1)}.section--reading h2{letter-spacing:-.01em;margin:2.4rem 0 .75rem;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.3}.section--reading .container>h2:first-child,.section--reading .guide-block:first-child h2{margin-top:0}.section--reading h3{margin:1.6rem 0 .5rem;font-size:1.1rem}.section--reading p,.section--reading li{color:var(--fg-muted);font-size:1.02rem;line-height:1.75}.section--reading p{margin:0 0 1rem}.section--reading ul,.section--reading ol{margin:0 0 1.1rem;padding-left:1.3rem}.section--reading li{margin-bottom:.35rem}.section--reading a:not(.btn){color:var(--accent-text);text-underline-offset:3px}.signal-field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.signal-field--hero{opacity:.95}.signal-field--page{opacity:.9;mix-blend-mode:screen}.signal-field--band{opacity:.85}.hero>.container,.page-hero>.container,.cta-banner>.container,.hero>:not(.signal-field):not(.hero__glow):not(.hero__grid-bg){z-index:1;position:relative}.page-hero:not(.page-hero--photo){background:radial-gradient(60% 80% at 85% 0,#38bdf829,#0000 65%),radial-gradient(50% 70% at 0 100%,#2dd4bf24,#0000 60%),linear-gradient(#04060a,#070b12)}.hero{background:radial-gradient(55% 60% at 80% 10%,#38bdf82e,#0000 62%),radial-gradient(50% 55% at 6% 95%,#2dd4bf33,#0000 60%),linear-gradient(#030508 0%,#060a11 60%,#06080c 100%)}.hero__grid-bg{opacity:.7}.feature,.card,.site-card,.step,.product-card,.diff-card,.resource-card,.ind-card,.cip-row{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:20px}.cip-row{border-radius:14px}.footer{background:radial-gradient(60% 80% at 50% 0,#2dd4bf12,#0000 70%),#040509;border-top:1px solid #ffffff0f}.signal-field--hero,.signal-field--page{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 30%,#000 60%),linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 30%,#000 60%)}.signal-field--band{-webkit-mask-image:radial-gradient(70% 90%,#0000 25%,#000 75%);mask-image:radial-gradient(70% 90%,#0000 25%,#000 75%)}@media (min-width:1180px){.hero--split>.hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:56px}.hero--split .hero__content{max-width:660px}.hero--split h1{font-size:clamp(2.6rem,4.3vw,4.05rem)}.hero--split .hero__visual{margin-right:-20px}.hero__chip--b{right:3%}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:clamp(14px,1.6vw,20px);display:grid}.bento__tile{color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bento__tile .feature__text{flex:0 auto}.bento__tile .product-card__more{margin-top:auto;padding-top:14px}.bento__tile--0{grid-area:span 2/span 2;padding-bottom:0}.bento__tile--0 .feature__title{font-size:clamp(1.6rem,2.4vw,2.1rem)}.bento__tile--0 .feature__text{max-width:46ch;font-size:1.05rem}.bento__tile--0 .product-card__more{margin-top:14px}.bento__tile--4{grid-column:span 2}.bento__shot{min-height:180px;transition:transform .9s var(--ease-out);border:0;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-radius:14px 0 0;flex:1;margin:22px -1px 0 18%;overflow:hidden;transform:translateY(10px);box-shadow:-20px -10px 60px -20px #38bdf859}.bento__shot img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.bento__tile--0:hover .bento__shot{transform:translate(-8px)}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__tile--0{grid-area:auto/span 2}.bento__tile--4{grid-column:span 2}}@media (max-width:600px){.bento{grid-template-columns:1fr}.bento__tile--0,.bento__tile--4{grid-column:auto}.bento__shot{border-right:1px solid #ffffff1a;border-radius:12px 12px 0 0;margin-left:0}}body>section.statement{background:#020305;border-image:;padding:clamp(110px,16vw,200px) 0}body>section.statement:before{display:none}.statement__photo{object-fit:cover;z-index:-2;filter:saturate(.9)contrast(1.08)brightness(.55);width:100%;height:116%;position:absolute;inset:-8% 0}@supports (animation-timeline:view()){.statement__photo{animation:linear both drift;animation-timeline:view()}@keyframes drift{0%{transform:translateY(-6%)scale(1.08)}to{transform:translateY(6%)scale(1.08)}}}.statement:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020305f0 0%,#020305b3 45%,#02030540 100%),linear-gradient(#06080c 0%,#0000 25% 75%,#06080c 100%);position:absolute;inset:0}.statement__inner{z-index:1;position:relative}.statement__kicker{letter-spacing:.22em;text-transform:uppercase;color:#7de7da;margin-bottom:18px;font-size:.78rem;font-weight:600}.statement__title{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:520;line-height:1.02}.statement__title .highlight{background:var(--accent-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.statement__text{color:#ecf3fcd1;max-width:560px;margin-top:26px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}@media (prefers-reduced-motion:reduce){.statement__photo{animation:none}}.service-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.service-row--flip .service-row__text{order:2}.service-row__text h2{margin:6px 0 16px}.service-row__text .btn{margin-top:8px}.service-row__panel{padding:clamp(26px,3vw,38px)}.service-row__panel .ticks{gap:14px}.service-row__panel .ticks li{color:var(--fg)}@media (max-width:900px){.service-row{grid-template-columns:1fr}.service-row--flip .service-row__text{order:0}}.nb-stats{background:#ffffff12;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:clamp(18px,2vw,24px);display:grid;overflow:hidden}.nb-stat{background:linear-gradient(#0b1017,#080c12);padding:clamp(22px,2.6vw,34px) clamp(16px,2vw,26px)}.nb-stat__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 20%,#7de7da 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:560;line-height:1}.nb-stat__lbl{color:var(--fg-muted);margin-top:12px;font-size:.9rem;line-height:1.45}.nb-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.nb-panel{flex-direction:column;display:flex}.nb-donut{flex-direction:column;align-items:center;gap:14px;margin:8px 0 0;display:flex}.nb-donut svg{width:min(210px,100%);height:auto}.nb-donut__num{fill:#fff;letter-spacing:-1px;font-size:36px;font-weight:600}.nb-donut__lbl{fill:var(--fg-muted);letter-spacing:1px;text-transform:uppercase;font-size:12px}.nb-donut figcaption{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:.9rem;display:flex}.nb-donut figcaption i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.nb-cip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.nb-cip span{font-family:var(--font-mono), ui-monospace, monospace;color:#ffffff59;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:9px 12px;font-size:.86rem;transition:color .6s,background .6s,border-color .6s,box-shadow .6s}.nb-cip span.on{color:#e6fffb;background:#2dd4bf1a;border-color:#2dd4bf59;box-shadow:0 0 18px -8px #2dd4bfcc}.nb-chain{gap:10px;margin-top:8px;display:grid;position:relative}.nb-chain__block{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;gap:10px;padding:11px 14px;font-size:.84rem;display:flex;position:relative}.nb-chain__block:not(:last-child):after{content:"";background:linear-gradient(#2dd4bf,#38bdf8);width:2px;height:10px;position:absolute;bottom:-11px;left:22px}.nb-chain__type{font-family:var(--font-mono), ui-monospace, monospace;color:#e6fffb}.nb-chain__hash{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-subtle);white-space:nowrap}.nb-chain.on .nb-chain__block{animation:4.5s ease-in-out infinite link}@keyframes link{0%,70%,to{box-shadow:none;border-color:#ffffff12}10%,25%{border-color:#2dd4bf99;box-shadow:0 0 22px -8px #2dd4bfe6}}@media (max-width:1080px){.nb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-panels{grid-template-columns:1fr 1fr}}@media (max-width:700px){.nb-stats{grid-template-columns:1fr 1fr}.nb-panels{grid-template-columns:1fr}.nb-chain__hash{display:none}}@media (prefers-reduced-motion:reduce){.nb-chain.on .nb-chain__block{animation:none}.nb-cip span{transition:none}}.nb-chain__block{min-width:0}.nb-chain__type{flex-shrink:0}.nb-chain__hash{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1180px){.nav__links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080cf5;max-height:calc(100vh - 68px);overflow-y:auto;box-shadow:0 30px 60px -20px #000c}.nav__link:after{display:none}}.nav{padding:0}.nav__announce{background:linear-gradient(90deg,#2dd4bf29,#38bdf824,#818cf824);border-bottom:1px solid #ffffff0f}.nav__announce a{color:#e6fffb;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:.84rem;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.nav__announce-tag{letter-spacing:.12em;text-transform:uppercase;color:#03121a;background:var(--accent-grad);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.nav__announce-arrow{transition:transform .4s var(--ease-out)}.nav__announce a:hover .nav__announce-arrow{transform:translate(4px)}.nav__inner{max-width:1320px;height:68px;padding:0 24px}.nav__brand{letter-spacing:-.02em;font-weight:650}.nav__links{gap:2px}.nav__link,.nav__trigger{font:inherit;color:#ffffffc7;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:.9rem;font-weight:500;display:inline-flex}.nav__link:hover,.nav__trigger:hover,.nav__dropdown.is-open .nav__trigger{color:#fff;background:#ffffff0f}.nav__link.active{color:#fff}.nav__link.active:after{left:18%;right:18%}.nav__trigger:after{display:none}.nav__chev{transition:transform .35s var(--ease-out);opacity:.8}.nav__dropdown.is-open .nav__chev{transform:rotate(180deg)}.nav__dropdown{position:relative}.nav__mega{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);width:min(720px,92vw);animation:mega-in .32s var(--ease-out) both;background:#0a0e14f0;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:minmax(0,1fr) 250px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #5eead40d,0 0 60px -30px #38bdf880}.nav__mega[hidden]{display:none}.nav__mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}@keyframes mega-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.985)}to{opacity:1;transform:translate(-50%)}}.nav__mega-links{grid-template-columns:1fr 1fr;align-content:start;gap:2px;display:grid}.nav__mega-link{border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:background .25s;display:flex}.nav__mega-link:hover,.nav__mega-link:focus-visible{background:#ffffff0e}.nav__mega-title{color:#fff;letter-spacing:-.01em;align-items:center;gap:6px;font-size:.93rem;font-weight:600;display:inline-flex}.nav__mega-link:hover .nav__mega-title{color:#a5f3fc}.nav__mega-desc{color:var(--fg-subtle);font-size:.82rem;line-height:1.4}.nav__feature{background:radial-gradient(120% 90% at 100% 0,#38bdf847,#0000 60%),radial-gradient(100% 80% at 0 100%,#2dd4bf3d,#0000 60%),#0b121c;border:1px solid #5eead42e;border-radius:16px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav__feature-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7de7da;font-size:.68rem;font-weight:700}.nav__feature-title{color:#fff;letter-spacing:-.01em;font-size:1.02rem;font-weight:600;line-height:1.25}.nav__feature-text{color:#ecf3fcc7;font-size:.84rem;line-height:1.45}.nav__feature-cta{color:#fff;margin-top:auto;padding-top:6px;font-size:.86rem;font-weight:600}.nav__feature-cta span{transition:transform .4s var(--ease-out);display:inline-block}.nav__feature:hover .nav__feature-cta span{transform:translate(4px)}.nav__actions{align-items:center;gap:8px;margin-left:10px;display:flex}.nav__login{color:#fff;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:500;text-decoration:none;transition:border-color .3s,background .3s}.nav__login:hover{background:#2dd4bf14;border-color:#5eead499}.nav__cta{color:#03121a;white-space:nowrap;background:linear-gradient(135deg,#2dd4bf,#22d3ee);padding:9px 18px;font-weight:600}.nav__cta:hover{background:linear-gradient(135deg,#5eead4,#38bdf8)}.nav__hamburger{border-radius:12px;width:42px;height:42px;position:relative}.nav__hamburger span{height:2px;transition:transform .35s var(--ease-out), opacity .2s;background:#fff;border-radius:2px;position:absolute;left:11px;right:11px}.nav__hamburger span:first-child{top:14px}.nav__hamburger span:nth-child(2){top:20px}.nav__hamburger span:nth-child(3){top:26px}.nav__hamburger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav__hamburger.is-open span:nth-child(2){opacity:0}.nav__hamburger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1180px){.nav__links{align-items:stretch;gap:4px;padding:12px 16px 20px;top:100%}.nav__links>li{width:100%}.nav__link,.nav__trigger{border-radius:12px;justify-content:space-between;width:100%;padding:14px 12px;font-size:1rem}.nav__mega{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;padding:4px 0 8px;animation:none;position:static;transform:none}.nav__mega:before{display:none}.nav__mega-links{grid-template-columns:1fr}.nav__feature{display:none}.nav__actions{flex-direction:column;align-items:stretch;margin:12px 0 0}.nav__login,.nav__cta{text-align:center;justify-content:center;padding:12px 18px}}.nav__announce-full,.nav__announce-short{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav__announce-short{display:none}@media (max-width:640px){.nav__announce a{justify-content:center;font-size:.76rem}.nav__announce-full{display:none}.nav__announce-short{display:inline}}section[id]{scroll-margin-top:120px}@media (prefers-reduced-motion:reduce){.nav__mega{animation:none}.nav__chev,.nav__hamburger span{transition:none}}.cookie{z-index:120;max-width:720px;color:var(--fg-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:rise .6s var(--ease-out) both;background:#0a0e14f0;border:1px solid #ffffff1a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:16px 18px;font-size:.9rem;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 30px 60px -20px #000c}.cookie p{flex:320px;margin:0;line-height:1.5}.cookie a{color:#7de7da}.cookie__actions{gap:8px;display:flex}.cookie .btn{padding:9px 16px;font-size:.86rem}.footer__linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer__linkbtn:hover{color:#fff}.arch{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:24px;margin:0 0 clamp(28px,4vw,44px);padding:clamp(14px,2vw,22px)}.arch__controls{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.arch__btn{font:inherit;cursor:pointer;color:var(--fg-muted);transition:all .3s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:500}.arch__btn:hover{color:#fff;border-color:#5eead480}.arch__btn.on{color:#03121a;background:var(--accent-grad);border-color:#0000}.arch__btn--warn.on{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.arch__btn--warn{margin-left:auto}.arch__svg{width:100%;height:auto;display:block}.arch__boundary{fill:none;stroke:#5eead440;stroke-dasharray:6 6}.arch__boundary-label{fill:#7de7da;letter-spacing:2px;font-size:11px;font-weight:600}.arch__dev rect{fill:#ffffff0b;stroke:#ffffff1f}.arch__dev-title{fill:#fff;font-size:14px;font-weight:600}.arch__dev-sub{fill:var(--fg-subtle);font-size:11.5px}.arch__dev,.arch__link{transition:opacity .5s}.arch__dev.dim,.arch__link.dim{opacity:.18}.arch__link path{fill:none;stroke:#38bdf859;stroke-width:1.6px}.arch__link--span path{stroke-dasharray:3 5}.arch__link--agent path{stroke:#818cf88c}.arch__link-label{fill:var(--fg-subtle);letter-spacing:.5px;font-size:10.5px}.arch__packet{fill:url(#archFlow);filter:drop-shadow(0 0 6px #38bdf8)}.arch__packet--up{fill:#5eead4}.arch__node rect{fill:#2dd4bf14;stroke:#5eead473}.arch__node-title{fill:#fff;font-size:14.5px;font-weight:600}.arch__node-sub{fill:var(--fg-muted);font-size:11.5px}.arch__node-sub.warn{fill:#fbbf24}.arch__up path{fill:none;stroke:#5eead499;stroke-width:2px;transition:stroke .4s}.arch__up.down path{stroke:#ef4444;stroke-dasharray:5 6}.arch__up.backfill path{stroke:#fbbf24;stroke-width:3px;stroke-dasharray:10 6;animation:.9s linear infinite archFill}@keyframes archFill{to{stroke-dashoffset:-16px}}.arch__packet--fill{fill:#fbbf24;filter:drop-shadow(0 0 6px #f59e0b)}.arch__node-sub.fill{fill:#fcd34d}.arch__fillbar rect{fill:#fbbf242e}.arch__fillbar .arch__fillbar-done{fill:#fbbf24;transition:width .4s}.arch__cc-fill{fill:#fcd34d}.arch__legend text{fill:var(--fg-muted);font-size:11.5px}@media (prefers-reduced-motion:reduce){.arch__up.backfill path{animation:none}}.arch__cc rect{fill:#38bdf814;stroke:#38bdf88c}.arch__cc-title{fill:#fff;font-size:15px;font-weight:650}.arch__cc-item{fill:var(--fg-muted);font-size:12px}.arch__caption{color:var(--fg-muted);text-align:center;min-height:2.6em;margin-top:10px;font-size:.92rem}@media (max-width:640px){.arch__btn--warn{margin-left:0}}.guide-back{color:#7de7da;margin-bottom:18px;font-size:.88rem;text-decoration:none;display:inline-block}.guide-title{max-width:22ch;font-size:clamp(2.1rem,4.4vw,3.4rem)}.guide-block{margin-bottom:30px}.guide-block h2{margin-bottom:12px;font-size:clamp(1.35rem,2.2vw,1.75rem)}.guide-block p{color:var(--fg-muted);margin-bottom:12px;font-size:1.04rem;line-height:1.75}.guide-block .ticks li{color:var(--fg);line-height:1.6}.guide-product{background:radial-gradient(120% 120% at 100% 0,#38bdf81f,#0000 60%),#2dd4bf0f;border:1px solid #5eead440;border-radius:20px;margin:34px 0;padding:26px}.guide-product .ticks{margin-bottom:18px}.guide-fine{color:var(--fg-subtle);border-top:1px solid var(--border);padding-top:16px;font-size:.85rem}.guide-print{font:inherit;color:#7de7da;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.guide-more{margin:40px 0 16px;font-size:1.1rem}.guide-card{color:inherit;text-decoration:none}.resource-card--link{color:inherit;text-decoration:none;display:block}.featured-cover{border-radius:20px;overflow:hidden}@media print{.nav,.footer,.back-top,.cookie,.signal-field,.guide-more,.guide-more+.v2-grid,.guide-print,.guide-back{display:none!important}body,body>section,.page-hero{color:#111!important;background:#fff!important}.page-hero{padding:0 0 12px!important}h1,h2,h3,.guide-block p,.ticks li,.page-hero__desc{color:#111!important}.page-hero__proof li{color:#111!important;background:0 0!important;border-color:#999!important}.guide-product{background:0 0!important;border-color:#999!important}}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.region-picker{gap:22px;display:grid}.region-picker__tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.region-tab{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);min-height:64px;color:var(--fg);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.region-tab:hover{border-color:#2dd4bf8c;transform:translateY(-1px)}.region-tab:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.region-tab.is-on{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500), var(--shadow-md);background:linear-gradient(#13b5a61a,#13b5a608)}.region-tab__name{font-size:.95rem;font-weight:700;line-height:1.25}.region-tab__short{letter-spacing:.04em;color:var(--accent-text);font-size:.78rem;font-weight:600}.region-panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-lg);padding:clamp(20px,3vw,36px);animation:.28s both region-in}@keyframes region-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.region-panel{animation:none}}.region-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.region-panel__title{color:var(--fg);margin:4px 0 6px;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700}.region-panel__reg{color:var(--fg-muted);margin:0;font-size:.95rem}.region-fit-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.region-offer__title{color:var(--fg);margin:28px 0 12px;font-size:1.1rem;font-weight:700}.region-offer{gap:8px;margin:0;padding:0;list-style:none;display:grid}.region-offer__row{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-alt);grid-template-columns:132px 200px 1fr;align-items:baseline;gap:14px;padding:12px 14px;display:grid}.region-offer__area{color:var(--fg);font-weight:600}.region-offer__text{color:var(--fg-muted);line-height:1.55}.fit{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-block}.fit--native{color:#fff;background:var(--teal-600)}.fit--evidence{color:var(--accent-text);background:#13b5a61a;border-color:#13b5a659}.fit--crosswalk{color:var(--blue-text);background:#3b82f614;border-color:#3b82f64d}.fit--not-yet{color:var(--fg-muted);border-color:var(--border);background:0 0;border-style:dashed}.region-panel__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.region-panel__actions .btn--outline-light{color:var(--fg);border-color:var(--border)}.region-note{color:var(--fg-subtle);margin:18px 0 0;font-size:.82rem}.region-chips{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.region-chip{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg);transition:border-color var(--transition), transform var(--transition);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.region-chip:hover{border-color:var(--teal-500);transform:translateY(-2px)}.region-chip__name{font-weight:700}.region-chip__short{color:var(--accent-text);font-size:.8rem;font-weight:600}@media (max-width:900px){.region-grid,.steps--3{grid-template-columns:1fr}.region-offer__row{grid-template-columns:1fr;gap:6px}}.eyebrow{color:var(--teal-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.8rem;font-weight:600}.believe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:32px;display:grid}@media (max-width:900px){.believe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.believe-grid{grid-template-columns:1fr}}.split__left>p+p{margin-top:16px}.split__right{min-width:0}.legal h2{margin:32px 0 12px;font-size:1.25rem}.legal p,.legal li{color:var(--fg-muted);line-height:1.7}.legal ul{margin:8px 0 16px;padding-left:20px}@media (prefers-reduced-motion:reduce){.hero__glow,.hero__badge-dot{animation:none}}
