:root,:root[data-palette=paper]{--bg:#f3efe6;--surface:#fbf9f4;--surface-2:#f0ebdf;--ink:#1c1916;--ink-soft:#3a352e;--muted:#766f60;--faint:#9a9384;--rule:#ddd5c5;--rule-soft:#e8e1d3;--accent:oklch(52% .15 38);--accent-ink:oklch(42% .15 38);--link:oklch(48% .12 250);--tier-1:oklch(93% .035 150);--tier-2:oklch(92% .055 110);--tier-3:oklch(90% .085 80);--tier-4:oklch(86% .12 50);--tier-5:oklch(80% .16 28);--tier-1-ink:oklch(45% .07 150);--tier-5-ink:oklch(48% .17 28)}:root[data-palette=clinical]{--bg:#e9edf0;--surface:#fff;--surface-2:#f1f4f6;--ink:#11171c;--ink-soft:#2b343b;--muted:#5a656d;--faint:#8b969d;--rule:#d2dadf;--rule-soft:#e3e9ed;--accent:oklch(55% .12 230);--accent-ink:oklch(46% .12 230);--link:oklch(50% .12 230);--tier-1:oklch(94% .03 200);--tier-2:oklch(93% .045 170);--tier-3:oklch(91% .07 120);--tier-4:oklch(87% .11 60);--tier-5:oklch(81% .15 30);--tier-1-ink:oklch(46% .07 200);--tier-5-ink:oklch(48% .16 30)}:root[data-palette=alarm]{--bg:#f2f2f1;--surface:#fff;--surface-2:#ececea;--ink:#121211;--ink-soft:#2c2c2a;--muted:#67655f;--faint:#97948c;--rule:#dcdbd6;--rule-soft:#e8e7e2;--accent:oklch(54% .21 27);--accent-ink:oklch(46% .21 27);--link:oklch(50% .1 250);--tier-1:oklch(95% .005 0);--tier-2:oklch(93% .03 60);--tier-3:oklch(91% .07 45);--tier-4:oklch(86% .13 35);--tier-5:oklch(78% .2 27);--tier-1-ink:oklch(45% .01 0);--tier-5-ink:oklch(46% .2 27)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;transition:background-color .35s,color .35s}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.08}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--link);text-underline-offset:2px;text-decoration-thickness:1px}em{font-style:italic}.mono{font-feature-settings:"tnum" 1;font-family:IBM Plex Mono,ui-monospace,monospace}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.narrow{width:min(760px,100% - 48px);margin-inline:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.rule{background:var(--rule);border:0;height:1px;margin:0}.masthead{border-bottom:1.5px solid var(--ink);background:var(--surface);transition:background-color .35s}.masthead__bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.masthead__stamp{flex-wrap:wrap;gap:22px;display:flex}.masthead__stamp span{color:var(--muted)}.masthead__stamp b{color:var(--ink);font-weight:600}.brandmark{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.brandmark .dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent);border-radius:50%}.masthead__main{padding:clamp(34px,6vw,72px) 0 clamp(28px,4vw,44px)}.masthead__main h1{letter-spacing:-.025em;font-size:clamp(52px,11vw,132px);line-height:.92}.masthead__main h1 .index{color:var(--accent-ink);font-style:italic}.tagline{color:var(--ink-soft);max-width:none;margin-top:18px;font-family:Newsreader,serif;font-size:clamp(19px,2.6vw,27px);font-style:italic}.masthead__meta{color:var(--muted);flex-wrap:wrap;gap:14px 26px;margin-top:26px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex}.masthead__meta .chip{border:1px solid var(--rule);background:var(--surface-2);border-radius:100px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.intro{padding:clamp(40px,6vw,72px) 0 clamp(20px,3vw,36px)}.intro__grid{grid-template-columns:1fr;gap:clamp(20px,4vw,48px);display:grid}@media (width>=860px){.intro__grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.intro h2{font-size:clamp(28px,4vw,42px)}.intro__lead{color:var(--ink-soft);font-size:clamp(18px,2.1vw,21px)}.intro__lead p:last-child{margin-bottom:0}.intro__note{border-left:2px solid var(--accent);color:var(--muted);padding-left:18px;font-size:15.5px}.chartsec{padding:clamp(18px,3vw,30px) 0 clamp(40px,6vw,72px)}.chartcard{background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--ink);padding:clamp(18px,3vw,30px)}.chartcard__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.chartcard__head h3{font-size:clamp(21px,2.6vw,28px)}.chartcard__head p{color:var(--muted);max-width:62ch;margin:6px 0 0;font-size:14.5px}.seg{border:1px solid var(--rule);background:var(--surface-2);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.seg button{appearance:none;cursor:pointer;letter-spacing:.04em;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:9px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:background-color .2s,color .2s}.seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.chartcard__head .seg{margin-right:10.4%}.chart-stage{width:100%;position:relative}.chart-stage svg{width:100%;height:auto;display:block}.chart-stage text{font-family:IBM Plex Mono,monospace}.zoom-btn{z-index:6;background:var(--surface);width:30px;height:30px;color:var(--ink);border:1px solid var(--rule);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute}.zoom-btn:hover,.zoom-btn[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.legends{border-top:1px solid var(--rule);flex-wrap:wrap;gap:24px 40px;margin-top:22px;padding-top:20px;display:flex}.legend-block{flex:240px;min-width:220px}.legend-block h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.legend-items{flex-direction:column;gap:0;display:flex}.legend-item{cursor:pointer;border-radius:4px;align-items:center;gap:10px;margin:0 -6px;padding:5px 6px;font-size:14px;transition:background .12s;display:flex}.legend-item:hover{background:color-mix(in oklch, var(--ink) 4%, transparent)}.legend-item.active{background:color-mix(in oklch, var(--ink) 7%, transparent)}.legend-item .swatch{border-radius:2px;flex-shrink:0;width:22px;height:3px}.legend-item .swatch.box{border-radius:3px;width:13px;height:13px}.legend-item .val{color:var(--muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12.5px}.model-row{align-items:center;gap:6px;padding:4px 6px;font-size:13.5px;display:flex}.model-row .swatch{border-radius:2px;flex-shrink:0;width:14px;height:3px;margin-right:2px}.model-row .mr-name{color:var(--ink)}.model-row .mr-date{color:var(--muted)}.model-row .val{color:var(--ink);text-align:right;flex-shrink:0;min-width:2ch;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12.5px}.legend-hint{color:var(--muted);max-width:34ch;margin:2px 0 0;font-size:13px}.tier-row{align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.tier-row .band{border:1px solid color-mix(in oklch, var(--ink) 10%, transparent);border-radius:3px;flex-shrink:0;width:26px;height:16px}.tier-row .rng{color:var(--faint);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px}.chart-tip{pointer-events:none;opacity:0;background:var(--ink);color:var(--surface);white-space:nowrap;z-index:5;border-radius:7px;padding:9px 11px;font-size:12.5px;line-height:1.35;transition:opacity .12s;position:absolute;transform:translate(-50%,-118%);box-shadow:0 8px 24px #0000002e}.chart-tip .t-fam{letter-spacing:.08em;opacity:1;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.chart-tip .t-date{opacity:.82;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.chart-tip .t-score{margin-top:1px;font-family:Newsreader,serif;font-size:19px}.chart-tip .t-range{opacity:.6;padding-left:6px}.chart-tip b{color:var(--surface)}.snapshot{padding:clamp(24px,4vw,44px) 0}.snap-grid{grid-template-columns:1fr;align-items:center;gap:clamp(22px,4vw,44px);display:grid}@media (width>=820px){.snap-grid{grid-template-columns:.85fr 1.15fr}}.snap-head .eyebrow{margin-bottom:12px;display:block}.snap-head h3{font-size:clamp(26px,3.4vw,38px)}.snap-head .agg{align-items:baseline;gap:12px;margin-top:18px;display:flex}.snap-head .agg .num{color:var(--accent-ink);font-family:Newsreader,serif;font-size:clamp(56px,9vw,86px);line-height:1}.snap-head .agg .of{color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:15px}.snap-head .agg .tierlbl{letter-spacing:.12em;text-transform:uppercase;background:var(--tier-4);color:var(--tier-5-ink);border-radius:4px;align-self:center;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.snap-head p{color:var(--muted);max-width:40ch;margin-top:14px;font-size:14.5px}.bars{flex-direction:column;gap:22px;display:flex}.bar-row{display:block}.bar-row .bl{grid-template-columns:1fr auto;align-items:baseline;column-gap:14px;margin-bottom:9px;display:grid}.bar-row .bl .name{font-size:14.5px;font-weight:500;line-height:1.25}.bar-row .bl .n{color:var(--muted);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:13px}.bar-track{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:5px;height:9px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:5px;width:0;height:100%}.faq{background:var(--surface);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:clamp(48px,7vw,90px) 0;transition:background-color .35s}.faq__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,4vw,48px);display:flex}.faq__head h2{font-size:clamp(30px,5vw,52px)}.faq__head .eyebrow{margin-bottom:0}.faq-grid{grid-template-columns:1fr;align-items:start;column-gap:56px;display:grid}@media (width>=820px){.faq-grid{grid-template-columns:1fr 1fr}.faq-item:nth-last-child(2){border-bottom:0}}.faq-item{break-inside:avoid;margin-bottom:26px;padding:0 0 26px}.faq-item:last-child{border-bottom:0}.faq-item h3{letter-spacing:-.005em;gap:10px;margin-bottom:9px;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.3;display:flex}.faq-item h3 .q{color:var(--accent);flex-shrink:0;padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:13px}.faq-item p{color:var(--ink-soft);font-size:15.5px}.faq-item p:last-child{margin-bottom:0}.cta{padding:clamp(54px,8vw,100px) 0}.cta__intro{max-width:60ch;margin-bottom:clamp(30px,4vw,48px)}.cta__intro h2{margin-bottom:14px;font-size:clamp(30px,5vw,52px)}.cta__intro p{color:var(--ink-soft);font-size:clamp(17px,2vw,19px)}.cta-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=680px){.cta-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.cta-grid{grid-template-columns:1.25fr 1.25fr 1fr;align-items:start}}.cta-prices{flex-direction:column;gap:12px;display:flex}.cta-prices>.eyebrow{color:var(--accent)}.price-contact{justify-content:center;width:100%;margin-top:4px;display:flex}.pricing-notes{border-top:1px solid var(--rule);margin-top:clamp(28px,4vw,44px);padding-top:clamp(24px,3vw,36px)}.cta-card{background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--accent);flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.cta-card .eyebrow{color:var(--accent)}.cta-card h3{font-size:clamp(23px,3vw,30px)}.cta-card p{color:var(--muted);flex-grow:1;margin-bottom:0;font-size:15.5px}.cta-card .btn{margin-top:16px}.btn{letter-spacing:.03em;cursor:pointer;border:1.5px solid var(--ink);border-radius:8px;align-self:flex-start;align-items:center;gap:9px;padding:13px 22px;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;transition:transform .15s,background-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn--solid:hover{background:var(--accent);border-color:var(--accent)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--surface)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.pricing{border-top:1px solid var(--rule);margin-top:clamp(28px,4vw,44px);padding-top:clamp(24px,3vw,36px)}.price-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.price-grid{grid-template-columns:repeat(3,1fr)}}.price-tier{background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--accent);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.price-name{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.price-amt{color:var(--ink);font-family:Newsreader,serif;font-size:clamp(28px,4vw,38px);line-height:1}.price-unit{color:var(--muted);letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:13px}.price-note{color:var(--muted);max-width:70ch;margin-top:18px;font-size:13px}.price-sign{color:var(--accent-ink);margin-top:14px;margin-bottom:0;font-family:Newsreader,serif;font-size:clamp(18px,2.4vw,24px);font-style:italic}.price-cta{margin-top:20px}.foot{border-top:1.5px solid var(--ink);background:var(--surface);padding:38px 0 56px;transition:background-color .35s}.foot__grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.foot p{color:var(--muted);max-width:56ch;margin:0;font-size:13px}.foot .brandmark{color:var(--ink)}.foot__disc{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.7}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}}.intro,.chartsec,.snapshot,.faq,.cta,.foot{content-visibility:auto;contain-intrinsic-size:auto 600px}.smallmults{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:8px;display:grid}.sm-card{border:1px solid var(--rule);border-top:2px solid var(--accent);background:var(--surface);padding:12px 14px 6px}.sm-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sm-swatch{border-radius:2px;flex-shrink:0;width:14px;height:3px}.sm-name{color:var(--ink);font-size:13px;font-weight:600}.sm-latest{color:var(--ink);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:14px}.sm-svg{width:100%;height:auto;display:block}@media (width<=600px){body{font-size:16px}.wrap,.narrow{width:calc(100% - 36px)}.masthead__bar{flex-direction:column;align-items:flex-start;gap:10px}.chartcard__head{flex-direction:column;align-items:stretch}.seg{width:100%}.chartcard__head .seg{margin-right:0}.seg button{text-align:center;flex:1}.chartsec .wrap{width:100%}.chartcard{padding-left:8px;padding-right:8px}.chart-stage{overflow:hidden}.chart-stage svg{width:116%;margin-left:-5%}.chart-stage svg text{font-size:20px}}
