@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-sans:"Poppins","Poppins Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-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:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#fff;--bg-raised:#fff;--bg-sunken:#f7f9fb;--border:#e2e6ea;--border-bright:#767e88;--border-strong-rule:#c7cdd3;--fg:#333132;--fg-mid:#69727d;--fg-dim:#69727d;--fg-faint:#98a0a8;--accent:#00a69d;--accent-text:#00857e;--accent-bright:#1c75bc;--accent-deep:#2c378f;--highlight:#ffcd57;--accent-glow:rgba(0,166,157,.1);--accent-soft:rgba(0,166,157,.06);--warn:#8a6100;--good:#00857e;--bad:#b3261e;--input-bg:#fff;--row-alt:#f7f9fb;--gap-bg:#f7f9fb;--cta-fg:#fff;--shadow:2px 2px 8px rgba(51,49,50,.08);--shadow-2:5px 5px 10px rgba(51,49,50,.21);--shadow-3:8px 8px 24px rgba(51,49,50,.24);--r-chip:7px;--r-card:15px;--r-lg:1rem;--r-xl:1.5rem;--r-pill:999px;--ease-standard:cubic-bezier(.4,0,.2,1);--tracking-tight:-.025em;color-scheme:light}.brand-gradient-hero,:root{--brand-ramp:linear-gradient(rgba(51,49,50,.3),rgba(51,49,50,.3)),linear-gradient(221deg,#00a69d,#1c75bc)}:root[data-theme=dark]{--bg:#191a1c;--bg-raised:#212325;--bg-sunken:#2a2d30;--border:#35393d;--border-bright:#474c51;--border-strong-rule:#474c51;--fg:#f2f1f1;--fg-mid:#afb6bd;--fg-dim:#afb6bd;--fg-faint:#7d858d;--accent:#2ec4bb;--accent-text:#2ec4bb;--accent-bright:#5ba9e8;--accent-deep:#5ba9e8;--accent-glow:rgba(46,196,187,.14);--accent-soft:rgba(46,196,187,.07);--warn:#ffcd57;--good:#2ec4bb;--bad:#f2897f;--input-bg:#212325;--row-alt:#2a2d30;--gap-bg:#212325;--cta-fg:#191a1c;--shadow:2px 2px 8px rgba(0,0,0,.4);--shadow-2:5px 5px 10px rgba(0,0,0,.5);--shadow-3:8px 8px 24px rgba(0,0,0,.55);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#191a1c;--bg-raised:#212325;--bg-sunken:#2a2d30;--border:#35393d;--border-bright:#474c51;--border-strong-rule:#474c51;--fg:#f2f1f1;--fg-mid:#afb6bd;--fg-dim:#afb6bd;--fg-faint:#7d858d;--accent:#2ec4bb;--accent-text:#2ec4bb;--accent-bright:#5ba9e8;--accent-deep:#5ba9e8;--accent-glow:rgba(46,196,187,.14);--accent-soft:rgba(46,196,187,.07);--warn:#ffcd57;--good:#2ec4bb;--bad:#f2897f;--input-bg:#212325;--row-alt:#2a2d30;--gap-bg:#212325;--cta-fg:#191a1c;--shadow:2px 2px 8px rgba(0,0,0,.4);--shadow-2:5px 5px 10px rgba(0,0,0,.5);--shadow-3:8px 8px 24px rgba(0,0,0,.55);color-scheme:dark}}*{box-sizing:border-box}.skip-link{position:absolute;top:-3rem;left:1rem;z-index:80;background:#00857e;color:#fff;border-radius:999px;padding:.5rem .9rem;font-size:.875rem;text-decoration:none}.skip-link:focus{top:1rem}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans),Poppins,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.75;font-size:16px}.mono{font-family:var(--font-mono),ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.wrap{max-width:1152px;margin:0 auto;padding:0 24px}.narrow{max-width:52rem}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #1c75bc;outline-offset:3px;border-radius:2px}.hero{position:relative;overflow:hidden;padding:80px 0 64px;border-bottom:1px solid var(--border)}.hero:before{content:"";position:absolute;inset:-40% 0 auto 50%;width:60rem;height:40rem;transform:translateX(-50%);background:radial-gradient(ellipse at center,var(--accent-glow),transparent 62%);pointer-events:none}.hero>*{position:relative}.hero.on-grad{border-bottom:0}.hero.on-grad:before{display:none}.hero.on-grad h1{color:#fff}.hero.on-grad h1 .accent{color:#fff;font-weight:300}.hero.on-grad .eyebrow{background:transparent;border-color:hsla(0,0%,100%,.7);color:#fff}.hero.on-grad .eyebrow .dot{background:#fff}.brand-gradient{background:linear-gradient(232deg,#1c75bc,#00a69d)}.brand-gradient-reverse{background:linear-gradient(221deg,#00a69d,#1c75bc)}.brand-gradient-hero,.on-grad{background:var(--brand-ramp);color:#fff;border-color:transparent}.on-grad .eyebrow,.on-grad .lede,.on-grad .sub,.on-grad p{color:#fff}.on-grad .card{border:0;box-shadow:var(--shadow-2)}.on-grad .badge,.on-grad .chip{background:transparent;border:1px solid hsla(0,0%,100%,.7);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--accent-text);margin:0 0 16px;border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 12px;background:var(--bg-raised)}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--good)}h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:var(--tracking-tight);margin:0 0 16px;font-weight:600;text-wrap:balance}.hero h1,.landing h1{max-width:20ch}h1 .accent{color:var(--accent-bright);font-weight:300}.lede{font-size:clamp(17px,2.2vw,24px);font-weight:300;line-height:1.4;color:var(--fg-mid);max-width:62ch;margin:0 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta{display:inline-block;text-decoration:none;font-size:14px;font-weight:500;font-family:inherit;padding:12px 24px;border-radius:var(--r-pill);border:1px solid var(--accent-text);background:var(--accent-text);color:var(--cta-fg);cursor:pointer;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),background .2s var(--ease-standard)}.cta:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.cta.ghost{background:transparent;color:var(--accent-text);border-color:var(--border-bright)}.cta.ghost:hover{transform:translateY(-4px)}.on-grad .cta{background:#fff;border-color:#fff;color:#333132}.on-grad .cta.ghost{background:transparent;border-color:hsla(0,0%,100%,.7);color:#fff}.cta:disabled,.cta:disabled:hover{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;background:var(--accent-text);border-color:var(--accent-text)}.cta.ghost:disabled,.cta.ghost:disabled:hover{background:transparent;border-color:var(--border-bright)}@media (prefers-reduced-motion:reduce){.card,.card:hover,.cta,.cta:hover{transition:none;transform:none}}section{padding:80px 0;border-bottom:1px solid var(--border)}.section-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--accent-text);margin:0 0 12px}h2{font-size:clamp(24px,3.2vw,32px);letter-spacing:-.015em;margin:0 0 8px;line-height:1.2;text-wrap:balance}h2,h3{font-weight:600}h3{font-size:19px;margin:32px 0 8px;letter-spacing:-.01em}.landing h2,section h2{max-width:24ch}.sub{color:var(--fg-mid);margin:0 0 40px;max-width:68ch;font-size:16px}p{margin:0 0 16px}.link-inline,a{color:var(--accent-text)}.link-inline{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-text) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-text) 35%,transparent);text-underline-offset:2px}.link-inline:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.link-nav{color:var(--accent-bright);text-decoration:none;font-weight:500}.link-nav:after{content:" \2192"}.link-nav:hover{text-decoration:underline;text-underline-offset:3px}.chain{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow)}.chain-head{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--fg-mid)}.chain-body{padding:8px 0}.chain-row{display:grid;grid-template-columns:9.5rem 1fr;grid-gap:16px;gap:16px;padding:8px 20px;font-size:14px;align-items:baseline;border-left:2px solid transparent}.chain-row+.chain-row{border-top:1px solid var(--border)}.chain-row.final{border-left-color:var(--accent);background:var(--accent-soft)}.chain-key{color:var(--fg-mid);font-size:13px}.chain-val{color:var(--fg);overflow-wrap:anywhere}.accent{color:var(--accent-text)}.good{color:var(--good)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-card);padding:24px;box-shadow:var(--shadow);transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),background .2s var(--ease-standard),border-color .2s var(--ease-standard)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.card h3{font-size:15px;margin:0 0 8px;font-weight:600}.card p{color:var(--fg-mid);font-size:14px;margin:0;line-height:1.6}.card.gradient-edge{border:1px solid transparent;background:linear-gradient(var(--bg-raised),var(--bg-raised)) padding-box,linear-gradient(221deg,#00a69d73,#1c75bc73) border-box}.card.muted{background:var(--bg-sunken)}.card .tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--border);border-radius:var(--r-chip);padding:2px 8px;margin-bottom:12px}.fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";text-align:right}.fig-lg{font-size:clamp(30px,4vw,40px);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--accent-bright);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.on-grad .fig-lg{color:#fff}.unit{font-size:.62em;font-weight:400;color:var(--fg-mid);margin-left:.35em}.on-grad .unit{color:hsla(0,0%,100%,.85)}.withheld{color:var(--fg-mid)}.stats{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));background:var(--border);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.stat{background:var(--bg-raised);padding:20px 24px}.stat .n{font-size:32px;font-weight:300;letter-spacing:-.01em;color:var(--accent-bright);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.stat .l{font-size:12px;color:var(--fg-mid);margin-top:4px;letter-spacing:.04em}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;border-radius:var(--r-chip);padding:3px 9px;border:1px solid transparent;background:var(--accent-soft);color:var(--accent-text)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.muted{background:var(--bg-sunken);color:var(--fg-mid);border-color:var(--border)}.badge.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{padding:12px 0 12px 24px;position:relative;color:var(--fg-mid);font-size:15px;border-bottom:1px solid var(--border)}ul.plain li:last-child{border-bottom:0}ul.plain li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:1px;background:var(--accent)}ul.plain li strong{color:var(--fg);font-weight:600}.notice{border:1px solid var(--border);border-left:3px solid var(--highlight);background:var(--bg-sunken);border-radius:0 var(--r-chip) var(--r-chip) 0;padding:16px 20px;font-size:15px;color:var(--fg-mid)}.notice strong{color:var(--fg)}footer{padding:56px 0 80px;color:var(--fg-mid);font-size:13.5px}footer .rule{height:1px;background:var(--border);margin-bottom:32px}@media (max-width:640px){.hero{padding:48px 0 40px}section{padding:48px 0}.chain-row{grid-template-columns:1fr;gap:2px}}@media (scripting:none){[data-reveal]{opacity:1!important}}.theme-toggle{position:fixed;top:16px;right:16px;z-index:50;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;letter-spacing:.04em;padding:8px 14px;border-radius:var(--r-pill);cursor:pointer;min-height:24px;background:var(--bg-raised);color:var(--fg-mid);border:1px solid var(--border-bright);box-shadow:var(--shadow)}.theme-toggle:hover{color:var(--fg);border-color:var(--accent)}.theme-toggle svg{width:13px;height:13px}