@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk.woff2)format("woff2")}:root{--ground:#f2f5f3;--panel:#fff;--panel-2:#f8faf9;--ink:#14201d;--muted:#566863;--faint:#849790;--hair:#dde5e1;--hair-strong:#c9d4cf;--ok:#147a48;--ok-bg:#e4f1e9;--ok-deep:#0f5f38;--part:#9a6c06;--part-bg:#f6ecd5;--inh:#2a6395;--inh-bg:#dfeaf3;--term-bg:#101a17;--term-ink:#d9e5df;--term-muted:#7d8f88;--term-ok:#5fd398;--term-amber:#e0b657;--shadow:0 1px 2px #14201d0d, 0 8px 24px -12px #14201d1f;--mono:ui-monospace, "SF Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:"Schibsted Grotesk", var(--sans);--maxw:1140px}@media (prefers-color-scheme:dark){:root{--ground:#0e1614;--panel:#141f1c;--panel-2:#18251f;--ink:#e7efeb;--muted:#9baba4;--faint:#6d7f78;--hair:#263531;--hair-strong:#32453f;--ok:#52c88a;--ok-bg:#123023;--ok-deep:#6fdba1;--part:#e0b657;--part-bg:#332a12;--inh:#78b0dd;--inh-bg:#142737;--term-bg:#0b120f;--term-ink:#d9e5df;--shadow:0 1px 2px #0000004d, 0 10px 30px -14px #0009}}:root[data-theme=light]{--ground:#f2f5f3;--panel:#fff;--panel-2:#f8faf9;--ink:#14201d;--muted:#566863;--faint:#849790;--hair:#dde5e1;--hair-strong:#c9d4cf;--ok:#147a48;--ok-bg:#e4f1e9;--ok-deep:#0f5f38;--part:#9a6c06;--part-bg:#f6ecd5;--inh:#2a6395;--inh-bg:#dfeaf3;--term-bg:#101a17;--term-ink:#d9e5df;--shadow:0 1px 2px #14201d0d, 0 8px 24px -12px #14201d1f}:root[data-theme=dark]{--ground:#0e1614;--panel:#141f1c;--panel-2:#18251f;--ink:#e7efeb;--muted:#9baba4;--faint:#6d7f78;--hair:#263531;--hair-strong:#32453f;--ok:#52c88a;--ok-bg:#123023;--ok-deep:#6fdba1;--part:#e0b657;--part-bg:#332a12;--inh:#78b0dd;--inh-bg:#142737;--term-bg:#0b120f;--term-ink:#d9e5df;--shadow:0 1px 2px #0000004d, 0 10px 30px -14px #0009}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15.5px;line-height:1.55;overflow-x:clip}a{color:var(--ok-deep);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ok);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}code,.mono{font-family:var(--mono)}.topnav{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--ground) 88%, transparent);z-index:20;backdrop-filter:saturate(1.4)blur(6px);position:sticky;top:0}.nav-inner{align-items:center;gap:26px;padding-top:16px;padding-bottom:16px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:21px;font-weight:800;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark .mark{background:var(--ok);color:#fff;width:26px;height:26px;font-family:var(--mono);border-radius:7px;place-items:center;padding-bottom:1px;font-size:16px;font-weight:700;line-height:1;display:inline-grid}.wordmark .tld{color:var(--faint);font-weight:500}.nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--ink);text-decoration:none}.btn{font-family:var(--display);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.btn.primary{background:var(--ok);color:#fff}.btn.primary:hover{background:var(--ok-deep);text-decoration:none}:root[data-theme=dark] .btn.primary,.dark-btn-fix{color:#0e1614}@media (prefers-color-scheme:dark){.btn.primary{color:#0e1614}}.btn.ghost{border-color:var(--hair-strong);color:var(--ink);background:0 0}.btn.ghost:hover{border-color:var(--ink);text-decoration:none}.btn.small{border-radius:8px;padding:8px 14px;font-size:13.5px}@media (width<=860px){.nav-links a:not(.btn){display:none}}.hero{border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:26px 26px;position:absolute;inset:0;mask-image:radial-gradient(110% 90% at 85% 0,#000 0%,#0000 62%)}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(28px,4vw,56px);padding-block:clamp(44px,7vw,92px) clamp(44px,6vw,80px);display:grid;position:relative}@media (width<=940px){.hero-grid{grid-template-columns:1fr}}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;font-size:12px;display:flex}.eyebrow .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-bg);border-radius:50%;flex:none}h1{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,5.6vw,62px);font-weight:800;line-height:1.02}.plan-word{font-family:var(--mono);color:var(--ok-deep);background:var(--ok-bg);box-shadow:inset 0 -.09em 0 color-mix(in srgb, var(--ok) 45%, transparent);white-space:nowrap;border-radius:.14em;padding:.04em .18em .06em;font-size:.82em;font-weight:700}.lede{max-width:56ch;color:var(--muted);margin:0 0 26px;font-size:clamp(16px,1.8vw,18px)}.lede strong{color:var(--ink);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.install{font-family:var(--mono);color:var(--muted);border:1px dashed var(--hair-strong);background:var(--panel);border-radius:9px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;font-size:13px;display:inline-flex}.install .ps1{color:var(--ok);font-weight:700}.trust{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hair-strong);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.chip .sw{background:var(--ok);border-radius:2px;flex:none;width:8px;height:8px}.chip.tf .sw{background:#7b42bc}.chip.otf .sw{background:#d4ad00}.chip.mcp .sw{background:var(--inh)}.planpanel{border:1px solid var(--hair-strong);background:var(--panel);box-shadow:var(--shadow);font-family:var(--mono);border-radius:14px;font-size:13.5px;overflow:hidden}.pp-head{background:var(--panel-2);border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:10px 14px;display:flex}.pp-dots{gap:5px;display:inline-flex}.pp-dots i{background:var(--hair-strong);border-radius:50%;width:9px;height:9px}.pp-title{color:var(--muted);font-size:12px}.pp-phase{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);background:var(--ok-bg);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;transition:background .3s,color .3s}.pp-phase.busy{color:var(--part);background:var(--part-bg)}.pp-body{padding:6px 0 0}.pp-row{border-bottom:1px solid var(--hair);grid-template-columns:30px 16px 1fr auto;align-items:center;gap:8px;padding:9px 14px;transition:background .35s;display:grid}.pp-row:last-of-type{border-bottom:0}.pp-ico{text-align:center;color:var(--faint)}.pp-verb{color:var(--ok);font-weight:700}.pp-addr{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-status{color:var(--faint);text-align:right;white-space:nowrap;font-size:12px}.pp-row.applying{background:color-mix(in srgb, var(--part-bg) 55%, transparent)}.pp-row.applying .pp-ico,.pp-row.applying .pp-status{color:var(--part)}.pp-row.applied .pp-ico{color:var(--ok);font-weight:700}.pp-row.applied .pp-status{color:var(--ok)}.pp-row.deferred .pp-ico{color:var(--part)}.pp-row.deferred .pp-verb{color:var(--faint)}.pp-row.deferred .pp-addr{color:var(--muted)}.pp-row.deferred .pp-status{color:var(--part)}.pp-gate{border-top:2px solid var(--hair-strong);color:var(--muted);background:var(--panel-2);align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;transition:background .4s,border-color .4s;display:flex}.pp-gate:before,.pp-gate:after{content:"";background:var(--hair-strong);flex:1;height:1px}.pp-gate.approved{border-top-color:color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-bg);color:var(--ok-deep);font-weight:600}.pp-gate.approved:before,.pp-gate.approved:after{background:color-mix(in srgb, var(--ok) 35%, transparent)}.pp-banner{color:var(--ok-deep);background:var(--ok-bg);border-top:1px solid color-mix(in srgb, var(--ok) 30%, transparent);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:none}.pp-banner.show{display:flex}.pp-caption{font-family:var(--mono);color:var(--faint);text-align:right;margin-top:10px;font-size:11.5px}.pp-caption.left{text-align:left}.band{padding:clamp(48px,7vw,88px) 0}.band.alt{background:var(--panel);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.band-head{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.band-head.tight{margin-bottom:24px}h2{font-family:var(--display);letter-spacing:-.024em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.08}.band-head p{color:var(--muted);max-width:62ch;margin:0;font-size:16.5px}.band-head p strong{color:var(--ink);font-weight:600}.band-head .provenance{color:var(--muted);margin-top:8px;font-size:14px}.beats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=860px){.beats{grid-template-columns:1fr}}.beat{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:22px 24px}.band.alt .beat{background:var(--panel-2);box-shadow:none}.beat .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.beat h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.beat p{color:var(--muted);margin:0;font-size:14.5px}.beat p b{color:var(--ink);font-weight:600}.steps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=980px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--hair);background:var(--panel);border-radius:13px;padding:18px 18px 16px;position:relative}.step .n{font-family:var(--mono);color:var(--faint);margin-bottom:10px;font-size:11px;display:block}.step h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 7px;font-size:16px;font-weight:700}.step p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.step p code{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:5px;padding:1px 5px;font-size:12px}.step.gate{border-color:color-mix(in srgb, var(--ok) 45%, var(--hair));background:var(--ok-bg)}.step.gate .n,.step.gate p{color:color-mix(in srgb, var(--ok-deep) 72%, var(--muted))}.step.gate h3{color:var(--ok-deep)}.loopnote{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.loopnote .arr{color:var(--ok);font-weight:700}.dropin{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width<=900px){.dropin{grid-template-columns:1fr}}.ticklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticklist li{gap:12px;font-size:15px;line-height:1.45;display:flex}.ticklist .g{font-family:var(--mono);color:var(--ok);text-align:center;flex:none;width:18px;margin-top:1px;font-weight:700}.ticklist li span{color:var(--muted)}.ticklist li b{color:var(--ink);font-weight:600}.pill{font-family:var(--mono);white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 22%, transparent)}.pill.soon{color:var(--part);background:var(--part-bg);border-color:color-mix(in srgb, var(--part) 24%, transparent)}.pill.inh{color:var(--inh);background:var(--inh-bg);border-color:color-mix(in srgb, var(--inh) 24%, transparent)}.honesty{border:1px dashed var(--hair-strong);background:var(--panel-2);color:var(--muted);border-radius:12px;margin-top:20px;padding:16px 18px;font-size:14px}.honesty b{color:var(--ink)}.term{box-shadow:var(--shadow);border:1px solid color-mix(in srgb, var(--term-bg) 70%, var(--hair-strong));background:var(--term-bg);color:var(--term-ink);font-family:var(--mono);border-radius:14px;font-size:13.5px;line-height:1.7;overflow:hidden}.term-head{background:color-mix(in srgb, var(--term-bg) 80%, #fff 6%);color:var(--term-muted);border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.term-body{padding:16px 18px 18px;overflow-x:auto}.t{white-space:pre}.t .p{color:var(--term-ok);font-weight:700}.t .ok{color:var(--term-ok)}.t .dim{color:var(--term-muted)}.t .amber{color:var(--term-amber)}.t .b{color:#fff;font-weight:600}.solutions{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}@media (width<=860px){.solutions{grid-template-columns:1fr}}.sol{border:1px solid var(--hair);background:var(--panel);border-radius:13px;padding:18px 20px}.band.alt .sol{background:var(--panel-2)}.sol h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700}.sol p{color:var(--muted);margin:0;font-size:13.5px}.sol .tagline{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.sol .runit{font-family:var(--mono);color:var(--ok-deep);margin-top:12px;font-size:12px;display:inline-block}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=980px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pillars{grid-template-columns:1fr}}.pillar{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:9px;padding:22px 22px 20px;display:flex}.pillar .glyph{width:34px;height:34px;font-family:var(--mono);background:var(--ok-bg);color:var(--ok-deep);border-radius:9px;place-items:center;font-size:17px;font-weight:700;display:grid}.pillar h3{font-family:var(--display);letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:700}.pillar p{color:var(--muted);margin:0;font-size:14px}.pillar p code{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:5px;padding:1px 5px;font-size:12px}.pillar .soonline{font-family:var(--mono);color:var(--part);margin-top:auto;padding-top:6px;font-size:11.5px}.flex2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=860px){.flex2{grid-template-columns:1fr}}.flexcol{border:1px solid var(--hair);background:var(--panel);border-radius:14px;padding:22px 24px}.band.alt .flexcol{background:var(--panel-2)}.flexcol h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}.flexcol .sub{color:var(--muted);margin:0 0 16px;font-size:13.5px}.flexrow{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.flexrow .name b{font-weight:600}.flexrow .name span{color:var(--muted);font-size:13px;display:block}.flexrow .name code{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:5px;padding:1px 5px;font-size:12px}.kicker{color:var(--ink);border-left:3px solid var(--ok);margin-top:16px;padding-left:12px;font-size:14px;font-weight:600}.partner{background:var(--ink);color:var(--ground);border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(30px,5vw,52px);display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .partner,.partner.dk{background:var(--panel);color:var(--ink);border:1px solid var(--hair-strong)}@media (prefers-color-scheme:dark){.partner{background:var(--panel);color:var(--ink);border:1px solid var(--hair-strong)}}@media (width<=860px){.partner{grid-template-columns:1fr}}.partner:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;mask-image:radial-gradient(100% 100% at 100% 0,#000,#0000 60%)}.partner h2{color:inherit}.partner p{color:color-mix(in srgb, currentColor 72%, transparent);max-width:58ch;margin:0;font-size:15.5px}.partner p.mt{margin-top:10px}.partner p b{color:inherit}.partner .side{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.partner .side .mail{font-family:var(--mono);color:color-mix(in srgb, currentColor 70%, transparent);font-size:13px}.partner .side .mail a{color:var(--term-ok)}:root[data-theme=dark] .partner .side .mail a{color:var(--ok)}@media (prefers-color-scheme:dark){.partner .side .mail a{color:var(--ok)}}footer{border-top:1px solid var(--hair);background:var(--panel)}.foot-cta{text-align:center;padding:clamp(44px,6vw,72px) 0 clamp(28px,4vw,40px)}.foot-cta h2{font-size:clamp(28px,4vw,44px)}.foot-cta .eyebrow{justify-content:center}.foot-cta .cta-row{justify-content:center;margin:22px 0 14px}.foot-cta .install{margin-bottom:0}.foot-grid{border-top:1px solid var(--hair);grid-template-columns:1.4fr repeat(3,.8fr);gap:24px;margin-top:34px;padding:34px 0;display:grid}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr;gap:28px}}.foot-col h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:600}.foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.foot-col a:hover{color:var(--ink)}.foot-col .blurb{color:var(--muted);margin:0;font-size:14px}.newsletter{gap:8px;width:100%;max-width:340px;margin-top:10px;display:flex}.newsletter input{min-width:0;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--hair-strong);border-radius:9px;flex:1;padding:9px 12px;font-size:14px}.newsletter input::placeholder{color:var(--faint)}.fineprint{border-top:1px solid var(--hair);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 34px;font-size:12.5px;display:flex}.fineprint .full{flex-basis:100%}.subhero{border-bottom:1px solid var(--hair);background:var(--panel);position:relative;overflow:hidden}.subhero:before{content:"";background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:26px 26px;position:absolute;inset:0;mask-image:radial-gradient(120% 100% at 90% 0,#000 0%,#0000 60%)}.subhero .wrap{padding-block:clamp(40px,6vw,76px) clamp(26px,4vw,40px);position:relative}.subhero h1{margin:0 0 14px;font-size:clamp(32px,4.6vw,50px)}.subhero .lede{margin:0}.section{padding:clamp(40px,6vw,72px) 0}.section.alt{background:var(--panel);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.prose{max-width:68ch}.prose>h2{margin-top:0}.prose h3{font-family:var(--display);letter-spacing:-.01em;margin:26px 0 8px;font-size:19px;font-weight:700}.prose p{color:var(--muted);margin:0 0 14px}.prose a{color:var(--ok-deep)}.prose ul{color:var(--muted);margin:0 0 14px;padding-left:20px}.prose li{margin:6px 0}.prose code{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:5px;padding:1px 6px;font-size:12.5px}.codeblock{box-shadow:var(--shadow);border:1px solid color-mix(in srgb, var(--term-bg) 70%, var(--hair-strong));border-radius:12px;margin:0 0 16px;overflow:hidden}.codeblock .cb-head{font-family:var(--mono);color:var(--term-muted);background:color-mix(in srgb, var(--term-bg) 80%, #fff 6%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.codeblock pre{background:var(--term-bg);color:var(--term-ink);font-family:var(--mono);margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.codeblock pre .cm{color:var(--term-muted)}.codeblock pre .ps1{color:var(--term-ok);font-weight:700}.codeblock pre .str{color:var(--term-amber)}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=900px){.tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:14px;padding:26px 24px;display:flex}.tier.featured{border-color:color-mix(in srgb, var(--ok) 45%, var(--hair))}.tier .name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);font-size:12px;font-weight:600}.tier .price{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:800}.tier .price small{color:var(--muted);font-size:14px;font-weight:500}.tier .blurb{color:var(--muted);margin:0;font-size:14px}.tier ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tier li{color:var(--muted);gap:10px;font-size:14px;display:flex}.tier li:before{content:"✓";color:var(--ok);font-family:var(--mono);flex:none;font-weight:700}.tier .cta{margin-top:auto;padding-top:6px}.tier .cta .btn{justify-content:center;width:100%}.foot-note{color:var(--faint);margin-top:18px;font-size:13px}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;font-size:13px;display:flex}.legend .li{align-items:center;gap:7px;display:inline-flex}.legend .sym{font-family:var(--mono)}.matrix-wrap{border:1px solid var(--hair);border-radius:12px;margin:0 0 22px;overflow-x:auto}table.matrix{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}table.matrix caption{text-align:left;font-family:var(--display);color:var(--ink);letter-spacing:-.01em;padding:16px 16px 6px;font-size:18px;font-weight:700}table.matrix th,table.matrix td{text-align:left;border-top:1px solid var(--hair);vertical-align:top;padding:10px 14px}table.matrix thead th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-top:0;font-size:11px}table.matrix tbody th{color:var(--ink);font-weight:600}table.matrix td.c{text-align:center;white-space:nowrap;font-family:var(--mono)}.s-yes{color:var(--ok);font-weight:700}.s-no{color:var(--faint)}.s-part{color:var(--part);font-weight:700}.note-cell{color:var(--muted);font-size:13px}.callout{border-left:3px solid var(--ok);background:var(--panel-2);border-radius:0 10px 10px 0;margin:0 0 12px;padding:16px 18px}.callout h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.callout p{color:var(--muted);margin:0;font-size:14px}.callout.warn{border-left-color:var(--part)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
