@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-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(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_7b888a{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_7b888a{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-500:#3B82F6;--blue-400:#60A5FA;--blue-100:#DBEAFE;--blue-50:#EFF6FF;--ink:#0F172A;--ink-2:#1E293B;--slate-700:#334155;--slate-600:#475569;--muted:#64748B;--faint:#94A3B8;--soft:#CBD5E1;--border:#E7E9EE;--divider:#EEF0F3;--bg:#F8FAFC;--bg-2:#F4F5F7;--white:#FFFFFF;--snow:#F8FAFC;--green:#16A34A;--green-ink:#15803D;--green-50:#F0FDF4;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--px:clamp(16px,4vw,32px);--chrome-bg:#0F172A;--chrome-fg:#F8FAFC;--chrome-muted:#94A3B8;--chrome-line:#1E293B;--chrome-accent:#60A5FA;--cta-bg:#0F172A;--nav-bg:rgba(15,23,42,.78);--nav-border:rgba(248,250,252,.06);--nav-link:#CBD5E1;--nav-link-hover:#FFFFFF;--ghost-fg:#F8FAFC;--ghost-border:#334155;--ghost-border-hover:#64748B;--wave-a:#1E293B;--wave-b:rgba(30,58,138,.55);--wave-cta:#1E3A8A;--dash-border:#1E293B;--dash-shadow:0 -10px 60px rgba(37,99,235,.18)}:root[data-theme=light]{--chrome-bg:#FFFFFF;--chrome-fg:#0F172A;--chrome-muted:#64748B;--chrome-line:#E7E9EE;--chrome-accent:#2563EB;--cta-bg:#EFF6FF;--nav-bg:rgba(255,255,255,.82);--nav-border:rgba(15,23,42,.08);--nav-link:#475569;--nav-link-hover:#0F172A;--ghost-fg:#0F172A;--ghost-border:#CBD5E1;--ghost-border-hover:#94A3B8;--wave-a:#E2E8F0;--wave-b:#BFDBFE;--wave-cta:#BFDBFE;--dash-border:#E7E9EE;--dash-shadow:0 -10px 60px rgba(37,99,235,.10)}@media (prefers-color-scheme:light){:root:not([data-theme]){--chrome-bg:#FFFFFF;--chrome-fg:#0F172A;--chrome-muted:#64748B;--chrome-line:#E7E9EE;--chrome-accent:#2563EB;--cta-bg:#EFF6FF;--nav-bg:rgba(255,255,255,.82);--nav-border:rgba(15,23,42,.08);--nav-link:#475569;--nav-link-hover:#0F172A;--ghost-fg:#0F172A;--ghost-border:#CBD5E1;--ghost-border-hover:#94A3B8;--wave-a:#E2E8F0;--wave-b:#BFDBFE;--wave-cta:#BFDBFE;--dash-border:#E7E9EE;--dash-shadow:0 -10px 60px rgba(37,99,235,.10)}}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;background:var(--chrome-bg)}body{font-family:var(--sans);color:var(--ink);background:var(--bg)}a{color:var(--blue-600);text-decoration:none}a:hover{color:var(--blue-700)}svg{display:block}.container{max-width:1200px;margin:0 auto}.eyebrow,.mono{font-family:var(--mono)}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-600)}.h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.lead{font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty}.section-head{display:flex;flex-direction:column;gap:16px;max-width:640px}.btn{height:48px;padding:0 22px;display:inline-flex;align-items:center;white-space:nowrap;border-radius:11px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s}.btn-sm{height:36px;padding:0 14px;border-radius:9px;font-size:14px}.btn-primary{background:var(--blue-600);color:var(--white)}.btn-primary:hover{background:var(--blue-700);color:var(--white)}.btn-ghost{color:var(--ghost-fg);border:1px solid var(--ghost-border)}.btn-ghost:hover{border-color:var(--ghost-border-hover);color:var(--ghost-fg)}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.splash{position:fixed;inset:0;z-index:100;background:var(--chrome-bg);justify-content:center}.splash,.splash-inner{display:flex;align-items:center}.splash-inner{flex-direction:column;gap:48px}.lockup{position:relative;display:inline-flex;align-items:center;gap:18px}.lockup-word{position:relative;font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--chrome-fg);line-height:1;opacity:0}.lockup-badge{position:absolute;right:-4px;bottom:-17px;font-size:15px;font-weight:600;letter-spacing:.16em;color:var(--blue-400)}.splash-track{width:200px;height:3px;border-radius:3px;background:var(--chrome-line);overflow:hidden}.splash-fill{width:0;height:100%;background:var(--blue-500);border-radius:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--nav-border)}.nav-inner{max-width:1200px;margin:0 auto;height:64px;padding:0 var(--px);justify-content:space-between;gap:24px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px}.brand-word{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--chrome-fg)}.brand-badge{font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--blue-400);margin-left:4px}.nav-right{display:flex;align-items:center;gap:28px}.nav-links{display:flex;gap:24px;font-size:14px}.nav-links a{color:var(--nav-link)}.nav-links a:hover{color:var(--nav-link-hover)}.theme-toggle{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--ghost-border);background:transparent;color:var(--nav-link);cursor:pointer;transition:border-color .15s,color .15s}.theme-toggle:hover{border-color:var(--ghost-border-hover);color:var(--nav-link-hover)}.btn:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.nav .btn-row{flex-wrap:nowrap;gap:8px}@media (max-width:400px){.nav-inner{gap:8px;padding:0 12px}.nav .btn-row,.nav-right{gap:6px}.nav .btn-sm{padding:0 9px;font-size:13px}.theme-toggle{width:32px;height:32px}.brand{gap:6px}.brand-word{font-size:18px}.brand-badge{display:none}}.nav-progress{position:absolute;left:0;right:0;bottom:-3px;width:100%;height:6px}@media (max-width:860px){.nav-links{display:none}}.hero-note{margin-top:-14px;font-size:13px;color:var(--chrome-muted)}.hero{position:relative;background:var(--chrome-bg);overflow:hidden;padding:160px var(--px) 0}.hero-bg{position:absolute;inset:0;width:100%;height:100%}.hero-copy{position:relative;display:flex;flex-direction:column;gap:28px}.hero-copy .eyebrow{color:var(--chrome-accent)}.hero-title{font-size:clamp(42px,6.4vw,80px);font-weight:700;letter-spacing:-.035em;line-height:1.02;color:var(--chrome-fg);max-width:880px;text-wrap:balance}.hero-title span{color:var(--chrome-accent)}.hero-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--chrome-muted);max-width:580px;text-wrap:pretty}.dash-wrap{position:relative;margin-top:72px;opacity:0}.dash{background:var(--white);border-radius:18px 18px 0 0;border:1px solid var(--dash-border);border-bottom:none;overflow:hidden;box-shadow:var(--dash-shadow)}.dash-top{height:52px;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--divider)}.dash-store,.dash-top{display:flex;align-items:center}.dash-store{gap:8px;font-size:14px;font-weight:700;letter-spacing:-.02em}.dash-search{flex:1 1;max-width:320px;height:32px;border-radius:8px;background:var(--bg-2);padding:0 12px;font-size:12.5px;color:var(--faint)}.avatar,.dash-search{display:flex;align-items:center}.avatar{width:30px;height:30px;border-radius:50%;background:var(--blue-100);color:var(--blue-600);font-size:12px;font-weight:600;justify-content:center}.dash-loadline{height:3px;position:relative}.dash-loadline svg{position:absolute;left:0;top:-1px;width:100%;height:6px}.dash-body{display:flex;min-height:420px}.dash-side{width:196px;flex:none;border-right:1px solid var(--divider);padding:14px 12px;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.dash-side div{padding:9px 12px;color:var(--slate-600);border-radius:8px}.dash-side .active{background:var(--blue-50);color:var(--blue-600);font-weight:600}.dash-main{flex:1 1;min-width:0;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.dash-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dash-head b{font-size:18px;letter-spacing:-.02em}.dash-date{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.dash-stack{display:flex;flex-direction:column;gap:18px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi{height:86px;border-radius:12px;border:1px solid var(--divider);padding:16px;display:flex;flex-direction:column;justify-content:space-between}.kpi-label{font-size:12.5px;color:var(--muted)}.kpi-value{font-size:22px;font-weight:700;letter-spacing:-.02em}.dash-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:14px;gap:14px}.panel{height:228px;border-radius:12px;border:1px solid var(--divider);padding:16px;display:flex;flex-direction:column;gap:12px}.panel svg.chart{flex:1 1;width:100%}.notes{display:flex;flex-direction:column;gap:12px;font-size:13px}.note{display:flex;align-items:center;gap:8px}.note i{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.note i.sending{background:var(--blue-600)}.note span{flex:1 1;font-family:var(--mono);font-size:12px}.note b{font-weight:600}.note em{font-style:normal;color:var(--muted)}.sk{background:var(--border)}.sk,.sk-soft{border-radius:4px}.sk-soft{background:var(--divider)}.sk-box{flex:1 1;border-radius:8px;background:var(--bg-2);display:flex;align-items:center;justify-content:center}@media (max-width:860px){.dash-side{display:none}.dash-grid{grid-template-columns:1fr}.dash-grid>:last-child{display:none}}@media (max-width:560px){.kpis{grid-template-columns:1fr 1fr}.kpis>:last-child{display:none}.kpi-value{font-size:17px;white-space:nowrap}.dash-search{display:none}}.modules{padding:120px var(--px);background:var(--bg)}.stack-56{display:flex;flex-direction:column;gap:56px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:20px;gap:20px}.module{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:220px;transition:border-color .2s,box-shadow .2s}.module:hover{border-color:#BFDBFE;box-shadow:0 12px 32px rgba(37,99,235,.08)}.module-top{display:flex;justify-content:space-between;align-items:center}.module-n{font-family:var(--mono);font-size:12px;color:var(--faint)}.module h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-top:18px}.module p{font-size:15px;line-height:1.6;color:var(--muted);text-wrap:pretty}.segments{padding:120px var(--px);background:var(--white);border-top:1px solid var(--divider)}.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.segment{border:1px solid var(--border);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px;background:var(--bg);transition:border-color .2s}.segment:hover{border-color:#BFDBFE}.segment-family{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600)}.segment h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.segment p{font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}@media (max-width:1024px){.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.segment-grid{grid-template-columns:1fr}}.fiscal{position:relative;height:280vh;background:var(--white);border-top:1px solid var(--divider)}.fiscal-sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:84px var(--px) 24px}.fiscal-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px);align-items:center}.fiscal-copy{min-width:0;max-width:520px;display:flex;flex-direction:column;gap:clamp(14px,2.4vh,24px)}.fiscal-copy .h2{font-size:clamp(28px,3.6vw,48px)}.fiscal-copy .lead{font-size:16px;line-height:1.55}.fiscal-bar{width:100%;max-width:420px;height:auto;margin-top:8px}.steps{display:flex;flex-direction:column;gap:14px}.step{display:flex;align-items:center;gap:12px;min-height:24px;font-size:15px;color:var(--faint)}.step.started{color:var(--ink);font-weight:500}.step-icon{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center}.dot-pending{width:18px;height:18px;border-radius:50%;border:2px solid var(--border)}.dot-done{width:20px;height:20px;background:var(--blue-600)}.dot-done,.dot-ok{border-radius:50%;display:flex;align-items:center;justify-content:center}.dot-ok{width:22px;height:22px;background:var(--green);flex:none}.fiscal-visual{min-width:0;display:flex;justify-content:center}.receipt-stage{background:var(--bg);border-radius:28px;padding:clamp(20px,3vw,40px) clamp(20px,3.5vw,48px);display:flex;flex-direction:column;align-items:center;gap:16px}.receipt{width:240px;filter:drop-shadow(0 14px 30px rgba(15,23,42,.1))}.receipt-body{background:var(--white);padding:20px 18px 14px;font-family:var(--mono);font-size:11px;color:var(--slate-600);gap:10px}.receipt-body,.receipt-head{display:flex;flex-direction:column}.receipt-head{text-align:center;gap:3px}.receipt-head b{font-weight:600;color:var(--ink)}.receipt hr{border:none;border-top:1px dashed #b4bac4}.receipt-items{display:flex;flex-direction:column;gap:5px}.row{display:flex;justify-content:space-between;gap:8px}.row.total{font-weight:600;color:var(--ink);font-size:12px}.qr-area{height:96px;justify-content:center}.qr-area,.qr-wait{display:flex;align-items:center}.qr-wait{flex-direction:column;gap:10px;color:var(--faint)}.receipt-status{height:44px}.badge-ok,.receipt-status{display:flex;align-items:center}.badge-ok{gap:10px;padding:10px 14px;border-radius:12px;background:var(--green-50);font-size:14px;font-weight:600;color:var(--green-ink)}.hint{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase}.feedback{padding:120px var(--px);background:var(--bg-2)}.fb-card{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden}.fb-card,.fb-stage{display:flex;flex-direction:column}.fb-stage{height:260px;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid var(--divider);padding:0 24px}.fb-stage.alt{background:var(--bg)}.fb-text{padding:22px 24px 24px;display:flex;flex-direction:column;gap:6px}.fb-text h3{font-size:16px;font-weight:600}.fb-text p{font-size:14.5px;color:var(--muted);line-height:1.55;text-wrap:pretty}.tile{width:104px;height:104px;border-radius:24px;overflow:hidden;background:var(--blue-100)}.center-col{display:flex;flex-direction:column;align-items:center;gap:4px}.center-col b{font-size:14px;font-weight:600}.pct{font-family:var(--mono);font-size:12px;color:var(--muted)}.import{width:100%;max-width:280px;display:flex;flex-direction:column;gap:16px}.file{gap:12px}.file,.file-tag{display:flex;align-items:center}.file-tag{width:38px;height:38px;flex:none;border-radius:10px;background:var(--blue-50);justify-content:center;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--blue-600)}.file-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-meta b{font-size:14px;font-weight:600}.file-meta span{font-size:12px;color:var(--muted)}.import svg{width:100%;height:auto}.toast{gap:14px;background:var(--ink);border-radius:14px;padding:14px 16px;width:100%;max-width:290px;box-shadow:0 8px 24px rgba(15,23,42,.18)}.toast,.toast-icon{display:flex;align-items:center}.toast-icon{width:26px;height:26px;flex:none;justify-content:center}.toast-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast-text b{font-size:13.5px;font-weight:600;color:var(--snow)}.toast-text span{font-size:12px;color:var(--faint)}.cta{position:relative;background:var(--cta-bg);overflow:hidden;padding:140px var(--px) 0}.cta-bg{position:absolute;left:0;right:0;top:40px;width:100%;height:300px}.cta-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.cta-title{font-size:clamp(34px,5vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--chrome-fg);max-width:760px;text-wrap:balance}.cta-lead{font-size:17px;line-height:1.6;color:var(--chrome-muted);max-width:520px;text-wrap:pretty}.cta .btn-row{justify-content:center;margin-top:8px}.footer{position:relative;margin-top:140px;padding:28px 0 36px;border-top:1px solid var(--chrome-line);justify-content:space-between;gap:20px;flex-wrap:wrap}.footer,.footer-brand{display:flex;align-items:center}.footer-brand{gap:8px;font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--chrome-fg)}.footer-links{display:flex;gap:24px;font-size:13px;flex-wrap:wrap}.footer-links a{color:var(--chrome-muted)}.footer-links a:hover{color:var(--chrome-fg)}.footer-links span{color:var(--chrome-muted)}.wave-a{stroke:var(--wave-a)}.wave-b{stroke:var(--wave-b)}.wave-cta{stroke:var(--wave-cta)}