@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_94da9c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_94da9c{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#f2f3ee;--surface:#ffffff;--surface-2:#f7f8f4;--ink:#14201c;--muted:#5f6b66;--line:#e0e3dc;--jade:#0e6e5c;--jade-soft:#d9ece6;--brass:#a9781f;--brass-soft:#f3e8d0;--bad:#c0412b;--bad-soft:#f6dfd9;--good:#1f7a4a;--good-soft:#dcefe3;--band:#e9ece4;--hero-ink:#f1f5f2;--hero-bg:#12342d;--hero-muted:#a9c2b9;--shadow:0 1px 2px rgba(20,32,28,0.04),0 8px 24px rgba(20,32,28,0.05);--display:var(--font-display),"Avenir Next","Segoe UI",sans-serif;--body:var(--font-body),-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--bg:#0e1513;--surface:#151e1b;--surface-2:#1a2420;--ink:#e6ede9;--muted:#93a39c;--line:#26322e;--jade:#4fc3a6;--jade-soft:#173a32;--brass:#e2b45a;--brass-soft:#3a2f1a;--bad:#f08a72;--bad-soft:#3e231d;--good:#6fd29a;--good-soft:#183526;--band:#1b2723;--hero-ink:#eef5f2;--hero-bg:#0f2a24;--hero-muted:#93b3a8;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2{font-family:var(--display);margin:0;text-wrap:balance}.mono{font-family:var(--mono);font-size:12.5px}.dim,.eyebrow{color:var(--muted)}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.topbar{position:sticky;top:env(safe-area-inset-top,0);z-index:10;gap:16px;flex-wrap:wrap;padding:12px 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;margin-right:auto}.mark{width:34px;height:34px}.mark-outer{fill:var(--hero-bg)}.mark-inner{fill:none;stroke:var(--brass);stroke-width:2.2}.brand-name{font:700 16px/1.1 var(--display)}.brand-sub{font:400 11px/1.3 var(--mono);color:var(--muted);letter-spacing:.04em}.status{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.chip i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.chip.on i{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.chip.off i{background:var(--bad)}.cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:var(--jade);color:#fff;font-weight:600;padding:9px 16px;border-radius:999px;transition:transform .15s,filter .15s}.cta svg{width:16px;height:16px;fill:currentColor}.cta:focus-visible,.cta:hover{filter:brightness(1.08);transform:translateY(-1px);outline:none}.wrap{max-width:1200px;margin:0 auto;padding-inline:24px;padding-block:24px 56px;display:flex;flex-direction:column;gap:16px}.notice{margin:0;padding:10px 14px;border-radius:10px;background:var(--brass-soft);color:var(--ink);font-size:13.5px}.notice.bad{background:var(--bad-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);min-width:0}.card h2{font-size:15px;font-weight:700;letter-spacing:-.005em}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid.three .card h2{margin-bottom:14px}.foot{margin:8px 0 0;font-size:13px}.foot,.legend{color:var(--muted)}.legend{display:inline-flex;align-items:center;gap:6px;font-size:12px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:6px}.lg-in{background:color-mix(in srgb,var(--jade) 45%,var(--line))}.lg-after{background:var(--brass)}.lg-q{background:var(--jade)}.lg-o{background:var(--line)}.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border-radius:20px;overflow:hidden;background:var(--hero-bg);color:var(--hero-ink);box-shadow:var(--shadow)}.hero-copy{padding:32px;display:flex;flex-direction:column;gap:14px}.hero .eyebrow{color:var(--hero-muted)}.hero h1{font-size:clamp(26px,3.4vw,40px);line-height:1.08;font-weight:700;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--brass);font-weight:800}.hero p{margin:0;color:var(--hero-muted);max-width:58ch;font-size:15.5px}.compare{display:grid;grid-template-columns:1fr 1fr;background:color-mix(in srgb,var(--hero-bg) 70%,#000)}.compare .col{padding:28px 22px;display:flex;flex-direction:column;gap:16px}.compare .after{background:color-mix(in srgb,var(--jade) 26%,transparent)}.compare .row{display:flex;flex-direction:column}.compare b{font:700 26px/1.1 var(--display);font-variant-numeric:tabular-nums}.compare .before b{color:var(--hero-muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--bad) 70%,transparent)}.compare .after b{color:#fff}.compare span{font-size:12.5px;color:var(--hero-muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow)}.kpi span{font-size:12.5px;color:var(--muted)}.kpi b{font:700 34px/1.15 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi b small{font-size:18px;margin-left:1px;color:var(--muted)}.kpi b.good{color:var(--good)}.kpi b.bad{color:var(--bad)}.kpi em{font-style:normal;font-size:12px;color:var(--muted)}.chart{width:100%;height:auto;display:block}.chart .band{fill:var(--band)}.chart .band-label{fill:var(--muted);font:500 10.5px var(--mono);letter-spacing:.04em}.chart .bar-in{fill:color-mix(in srgb,var(--jade) 45%,var(--line))}.chart .bar-after{fill:var(--brass)}.chart .bar-q{fill:var(--jade)}.chart .bar-other{fill:var(--line)}.chart .axis{stroke:var(--line);stroke-width:1}.chart .tick{fill:var(--muted);font:10.5px var(--mono)}.chart .val{fill:var(--ink);font:600 11px var(--mono)}.funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.funnel li{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;overflow:hidden}.f-bar,.funnel li{border-radius:10px}.f-bar{position:absolute;inset:0 auto 0 0;background:var(--jade-soft);z-index:0}.funnel li>:not(.f-bar){position:relative;z-index:1}.f-label{font-size:13.5px}.funnel b{font:700 16px var(--display);font-variant-numeric:tabular-nums}.f-rate{font:11px var(--mono);color:var(--muted);min-width:36px;text-align:right}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hbars li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:13.5px}.hbars li small{display:block;color:var(--muted);font-size:11.5px}.hbars b{font:700 15px var(--display);font-variant-numeric:tabular-nums}.track{grid-column:1/-1;height:7px;background:var(--surface-2);overflow:hidden}.fill,.track{border-radius:4px}.fill{height:100%;background:var(--muted)}.fill.good{background:var(--good)}.fill.brass{background:var(--brass)}.fill.bad{background:var(--bad)}.fill.ink{background:var(--ink);opacity:.75}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px}td,th{border-bottom:1px solid var(--line)}td{padding:12px 10px;vertical-align:top}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}.who{font-weight:600}.said{color:var(--muted);min-width:280px}.nowrap{white-space:nowrap}.empty{text-align:center;color:var(--muted);padding:28px}.tag{margin-left:6px;font:500 10px var(--mono);background:var(--brass-soft);color:var(--brass);padding:2px 6px;border-radius:4px}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-2);color:var(--muted);white-space:nowrap}.pill.QUALIFIED{background:var(--good-soft);color:var(--good)}.pill.ESCALATE{background:var(--bad-soft);color:var(--bad)}.pill.NEEDS_FOLLOW_UP{background:var(--brass-soft);color:var(--brass)}.footer{color:var(--muted);font-size:12.5px;text-align:center;padding-top:8px}.call-page{min-height:100vh;background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--jade) 22%,var(--bg)) 0,var(--bg) 60%);padding-inline:16px}.call-top{max-width:560px;margin:0 auto;padding:28px 0 8px;display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center}.call-top h1{font-size:28px;letter-spacing:-.02em}.call-top .sub{margin:0;color:var(--muted);font-size:14px}.back{align-self:flex-start;color:var(--muted);text-decoration:none;font-size:13px}.call{max-width:560px;margin:12px auto 48px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);gap:18px}.call,.call-head{display:flex;flex-direction:column}.call-head{align-items:center;gap:12px;text-align:center;padding-top:6px}.orb{position:relative;width:112px;height:112px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--jade) 55%,#fff),var(--jade) 60%,var(--hero-bg));box-shadow:0 10px 30px color-mix(in srgb,var(--jade) 35%,transparent);transition:transform .3s}.orb,.orb:after{border-radius:50%}.orb:after{content:"";position:absolute;inset:-10px;border:2px solid color-mix(in srgb,var(--jade) 35%,transparent);opacity:0}.orb.speaking{animation:breathe 1.1s ease-in-out infinite}.orb.speaking:after{animation:ring 1.4s ease-out infinite}.orb.waiting:after{opacity:.6}.orb.recording{background:radial-gradient(circle at 35% 30%,#ffb3a4,var(--bad) 60%,#6e1f12);box-shadow:0 10px 30px color-mix(in srgb,var(--bad) 40%,transparent);animation:breathe .9s ease-in-out infinite}.orb.recording:after{border-color:color-mix(in srgb,var(--bad) 45%,transparent);animation:ring 1s ease-out infinite}.orb.thinking{animation:breathe .6s ease-in-out infinite;opacity:.85}.orb.done{filter:saturate(.7)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ring{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.orb,.orb:after{animation:none!important}}.call-name{font:700 18px var(--display)}.call-status{color:var(--muted);font-size:13.5px;min-height:20px}.call-start{display:flex;flex-direction:column;gap:10px}.call-start label{font-size:13px;font-weight:600}.call-start label span{color:var(--muted);font-weight:400}.call input{font:inherit;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);min-width:0}.call input:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.btn{font:inherit;font-weight:600;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--jade);border-color:var(--jade);color:#fff;font-size:16px;padding:14px;border-radius:999px}.btn.hang{background:var(--bad);border-color:var(--bad);color:#fff;border-radius:999px}.hint{color:var(--muted);font-size:12.5px;margin:0;text-align:center}.log{max-height:42vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px}.bubble{max-width:85%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.45}.bubble.agent{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:6px}.bubble.caller{align-self:flex-end;background:var(--jade);color:#fff;border-bottom-right-radius:6px}.bubble.interim{opacity:.65;font-style:italic}.call-controls{flex-wrap:wrap}.call-controls,.mic{display:flex;gap:10px}.mic{flex:1 1 100%;align-items:center;justify-content:center;font:700 17px var(--display);padding:18px;border-radius:999px;border:2px solid var(--jade);background:var(--jade-soft);color:var(--ink);cursor:pointer;transition:transform .15s}.mic:hover{transform:translateY(-1px)}.mic.on{background:var(--bad);border-color:var(--bad);color:#fff}.mic:disabled{opacity:.5;cursor:default;transform:none}.mic-icon{font-size:20px}.mic-msg{flex:1 1 100%;margin:0;font-size:13px;color:var(--bad);text-align:center}.typed{display:flex;gap:8px;flex:1 1 260px;min-width:0}.typed input{flex:1}.result{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:16px;text-align:center}.result-main{font:700 17px var(--display);margin:0}.result a{color:var(--jade)}@media (max-width:760px){.hero{grid-template-columns:1fr}.hero-copy{padding:24px}.topbar{padding:10px 16px}.wrap{padding-inline:16px}.status{order:3;width:100%}}