:root{--gold:#e4900f;--gold-deep:#c47a0a;--gold-tint:#fbf0dc;--gold-swatch-edge:#efdcb4;--red-ground:#8c2228;--red-deep:#6e1a20;--red-light:#b03038;--red-step-3:#a33036;--red-step-4:#b84048;--red-step-5:#c9535a;--surface:#fff;--surface-warm:#fdfbf7;--surface-muted:#f4efe7;--surface-border:#e8e0d4;--ink:#1a1512;--ink-muted:#6b6259;--ink-faint:#9a9086;--ink-inverse:#fdfbf7;--status-good:#2e7d5b;--status-warning:#b8860b;--status-warning-ink:#8a6508;--status-critical:#a3231c;--dark-page:#1a1512;--dark-card:#221b17;--dark-sunken:#2c2420;--dark-hairline:#3a312b;--dark-text-secondary:#b8ada2;--dark-text-faint:#8a8077;--dark-status-good:#4fb183;--dark-status-critical:#e8635a;--scene-roof:#a24e1a;--scene-side-a:#631f23;--scene-side-b:#48151a;--scene-plot:#7c2327;--scene-water:#360e13;--page:var(--surface-warm);--surface-card:var(--surface);--surface-zebra:var(--surface-muted);--surface-code:var(--surface-muted);--surface-highlight:var(--gold-tint);--border-hairline:var(--surface-border);--border-on-red:#fdfbf738;--text-body:var(--ink);--text-secondary:var(--ink-muted);--text-faint:var(--ink-faint);--text-on-red:var(--ink-inverse);--fill-brand:var(--gold);--fill-brand-hover:var(--gold-deep);--focus-ring:var(--red-ground);--text-brand:var(--red-ground);--figure-ink:var(--red-ground);--tone-good:var(--status-good);--tone-warning:var(--status-warning);--tone-warning-ink:var(--status-warning-ink);--tone-critical:var(--status-critical)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:var(--dark-page);--surface-card:var(--dark-card);--surface-zebra:var(--dark-sunken);--surface-code:var(--dark-sunken);--surface-highlight:var(--dark-card);--border-hairline:var(--dark-hairline);--text-body:var(--ink-inverse);--text-secondary:var(--dark-text-secondary);--text-faint:var(--dark-text-faint);--fill-brand:var(--gold);--fill-brand-hover:var(--gold);--focus-ring:var(--gold);--text-brand:var(--gold);--figure-ink:var(--gold);--tone-good:var(--dark-status-good);--tone-warning:var(--status-warning);--tone-warning-ink:var(--status-warning);--tone-critical:var(--dark-status-critical)}}:root[data-theme=dark]{--page:var(--dark-page);--surface-card:var(--dark-card);--surface-zebra:var(--dark-sunken);--surface-code:var(--dark-sunken);--surface-highlight:var(--dark-card);--border-hairline:var(--dark-hairline);--text-body:var(--ink-inverse);--text-secondary:var(--dark-text-secondary);--text-faint:var(--dark-text-faint);--fill-brand:var(--gold);--fill-brand-hover:var(--gold);--focus-ring:var(--gold);--text-brand:var(--gold);--figure-ink:var(--gold);--tone-good:var(--dark-status-good);--tone-warning:var(--status-warning);--tone-warning-ink:var(--status-warning);--tone-critical:var(--dark-status-critical)}:root{--font-text:"Figtree", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--text-display:clamp(2.75rem, 5.4vw, 4.25rem);--text-display-lh:1.04;--text-display-ls:-.032em;--text-h2:clamp(1.875rem, 2.6vw, 2.5rem);--text-h2-lh:1.14;--text-h2-ls:-.02em;--text-h3:1.25rem;--text-h3-lh:1.3;--text-h3-ls:-.01em;--text-body-size:1.0625rem;--text-body-lh:1.65;--text-small:.875rem;--text-small-lh:1.6;--text-eyebrow:.6875rem;--text-eyebrow-ls:.14em;--text-figure:2.25rem;--text-figure-lh:1;--text-mono-sm:.8125rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:800;--text-lede:1.1875rem;--text-page-head:1.5625rem;--text-sign-in:1.75rem;--text-page-title:clamp(1.5rem, 2.6vw, 2rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--section-y:var(--space-9);--section-y-tight:var(--space-8);--gutter:var(--space-5);--gutter-lg:var(--space-7);--measure:64ch;--width-page:1152px;--width-narrow:768px;--radius:4px;--radius-pill:999px;--dur-fast:.12s;--dur-base:.18s;--dur-enter:.34s;--ease:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--stagger-row:50ms;--press-scale:.985}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--text-body);font-family:var(--font-text);font-size:var(--text-body-size);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-brand);text-underline-offset:.18em;text-decoration-thickness:1px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}::selection{background:var(--gold-tint);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(var(--space-4) * -4);z-index:40;background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-3) var(--space-4);transition:top var(--dur-fast) var(--ease-out);position:absolute}.skip-link:focus-visible{top:var(--space-4)}.heading-display{font-size:var(--text-display);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls);font-weight:var(--weight-display);text-wrap:balance;max-width:18ch}.heading-section{font-size:var(--text-h2);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);font-weight:var(--weight-bold);text-wrap:balance;max-width:22ch}.heading-sub{font-size:var(--text-page-title);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);font-weight:var(--weight-bold)}.page-title{font-size:var(--text-page-head);letter-spacing:-.015em;line-height:1.35;font-weight:var(--weight-bold);color:var(--text-body);margin:0}.heading-minor{font-size:var(--text-h3);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);font-weight:var(--weight-semibold)}.body-base{font-size:var(--text-body-size);line-height:var(--text-body-lh);max-width:var(--measure);text-wrap:pretty}.lede{font-size:var(--text-lede);color:var(--text-secondary);text-wrap:pretty;max-width:66ch;margin:var(--space-5) 0 0;line-height:1.6}.body-small{font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-secondary);max-width:var(--measure)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-medium);margin:0 0 var(--space-4)}.eyebrow.on-card{color:var(--text-secondary)}.eyebrow.on-red{color:var(--gold)}.section-width{width:100%;max-width:var(--width-page);padding-inline:var(--gutter);margin-inline:auto}@media (width>=768px){.section-width{padding-inline:var(--gutter-lg)}}.section-width.narrow{max-width:var(--width-narrow)}.section-padding{padding-block:var(--section-y-tight)}@media (width>=900px){.section-padding{padding-block:var(--section-y)}}.section-padding.tight{padding-block:var(--space-7)}.ground-red{background:var(--red-ground);color:var(--text-on-red);position:relative}.ground-red a{color:var(--ink-inverse)}.ground-red .heading-display,.ground-red .heading-section,.ground-red .heading-sub,.ground-red .page-title{font-size:var(--text-page-head);letter-spacing:-.015em;line-height:1.35;font-weight:var(--weight-bold);color:var(--text-body);margin:0}.sign-in-title{font-size:var(--text-sign-in);letter-spacing:-.02em;line-height:1.25;font-weight:var(--weight-bold);color:var(--text-body);margin:0}.panel-lead{font-size:var(--text-page-head);line-height:1.4;font-weight:var(--weight-semibold);color:var(--ink-inverse);margin:0}.heading-minor{color:var(--ink-inverse)}.ground-red .body-base,.ground-red .body-small{color:#fdfbf7c7}.ground-red .eyebrow{color:var(--gold)}.ground-warm{background:var(--page);color:var(--text-body)}.ground-muted{background:var(--surface-zebra);color:var(--text-body)}.btn-primary,.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:var(--space-3) var(--space-5);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--fill-brand);color:var(--ink);border:1px solid var(--fill-brand)}.btn-primary:hover{background:var(--fill-brand-hover);border-color:var(--fill-brand-hover)}.btn-secondary{color:var(--text-body);border:1px solid var(--border-hairline);background:0 0}.btn-secondary:hover{border-color:var(--text-secondary)}.ground-red .btn-secondary{color:var(--text-on-red);border-color:#fdfbf76b}.ground-red .btn-secondary:hover{border-color:var(--ink-inverse)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-small)}.btn-quiet{font-size:var(--text-small);color:var(--text-brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-5)}.card.flush{padding:0;overflow:hidden}.card-highlight{border-color:var(--gold)}.label-base{font-size:var(--text-mono-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.input-base{background:var(--surface-card);width:100%;color:var(--text-body);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-body-size);transition:border-color var(--dur-base) var(--ease-out);display:block}.input-base::placeholder{color:var(--text-faint)}.input-base:hover{border-color:var(--text-faint)}.field-note{font-size:var(--text-mono-sm);color:var(--text-secondary);margin-top:var(--space-2)}.field-error{font-size:var(--text-mono-sm);color:var(--tone-critical);margin-top:var(--space-2);font-weight:var(--weight-semibold)}.badge{align-items:center;gap:var(--space-2);border:1px solid var(--border-hairline);padding:2px var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-radius:999px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge.good{color:var(--tone-good);border-color:var(--tone-good)}.badge.warning{color:var(--tone-warning-ink);border-color:var(--tone-warning)}.badge.critical{color:var(--tone-critical);border-color:var(--tone-critical)}.badge.neutral:before{background:var(--text-faint)}.code-block{background:var(--surface-code);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.75;position:relative;overflow-x:auto}.code-block pre{white-space:pre;margin:0}.code-block .copy{top:var(--space-3);right:var(--space-3);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;position:absolute}.code-block .copy:hover{color:var(--text-body);border-color:var(--text-faint)}.data-figure{gap:var(--space-2);display:grid}.data-figure .figure-label{font-size:var(--text-mono-sm);color:var(--text-secondary)}.data-figure .figure-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--figure-ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.data-figure .figure-method{font-size:var(--text-mono-sm);color:var(--text-secondary);max-width:46ch}.data-figure .figure-envelope{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.05em;color:var(--text-faint);gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.data-figure .figure-envelope li{list-style:none}.data-figure .figure-envelope ul{display:contents}.data-figure .figure-source{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.05em;color:var(--text-faint);text-transform:uppercase}.data-figure.refused .figure-value{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-body);letter-spacing:0;font-family:var(--font-text);line-height:1.4}.coverage-reasons-band{background:var(--surface-warm);border-top:1px solid var(--border-hairline);padding-block:var(--space-9)}.coverage-reasons-band .heading-section{margin:var(--space-4) 0 0;max-width:30ch}.coverage-reasons-band .lede{margin-top:var(--space-4);max-width:64ch}.reason-groups{margin-top:var(--space-8);gap:var(--space-8);display:grid}.reason-tool{font-size:var(--text-h3);color:var(--text-body);max-width:40ch;margin:0;font-weight:700;line-height:1.35}.reason-rows{margin:var(--space-2) 0 0;border-top:1px solid var(--border-hairline)}.reason-row{gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(120px,160px) minmax(0,1fr);display:grid}@media (width<=640px){.reason-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.reason-row dt{margin:0}.reason-market{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--text-body);font-weight:600;display:block}.reason-state{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;display:block}.reason-state.available,.reason-state.partial{color:var(--text-body)}.reason-state.unavailable{color:var(--text-faint)}.reason-text{font-size:var(--text-body-size);color:var(--text-body);text-wrap:pretty;max-width:76ch;margin:0;line-height:1.65}.coverage-cell.pickable{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:var(--space-4);outline-offset:-2px;background:0 0;border:0}.coverage-table td:has(.coverage-cell.pickable){padding:0}.coverage-table td.chosen:has(.coverage-cell.pickable){background:var(--surface-highlight)}.coverage-cell.pickable[aria-pressed=true] .cell-units{color:var(--text-body);font-weight:600}.coverage-reason-panel{margin-top:var(--space-6);border:1px solid var(--border-hairline);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--surface-muted);padding:var(--space-6) var(--space-7);max-width:78ch}.coverage-reason-panel .panel-head{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0}.coverage-reason-panel .panel-reason{margin:var(--space-4) 0 0;font-size:var(--text-lede);color:var(--text-body);text-wrap:pretty;line-height:1.65}.coverage-table td:has(.coverage-cell.available){background:var(--surface-highlight)}.coverage-table td:has(.coverage-cell.unavailable){background:var(--surface-zebra)}.coverage-cell{gap:var(--space-2);align-content:start;display:grid}.coverage-cell .cell-state{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.coverage-cell .cell-state:before{content:"";border-radius:2px;flex:none;width:9px;height:9px}.coverage-cell.available .cell-state{color:var(--tone-good)}.coverage-cell.available .cell-state:before{background:var(--tone-good)}.coverage-cell.partial .cell-state{color:var(--tone-warning-ink)}.coverage-cell.partial .cell-state:before{background:var(--tone-warning)}.coverage-cell.unavailable .cell-state{color:var(--text-secondary)}.coverage-cell.unavailable .cell-state:before{background:var(--border-hairline);border:1px solid var(--text-faint)}.coverage-cell .cell-reason{font-size:var(--text-mono-sm);color:var(--text-secondary);line-height:1.55}.coverage-cell .cell-units{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--text-faint);letter-spacing:.05em}.usage-bar{gap:var(--space-2);display:grid}.usage-bar .usage-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.usage-bar .usage-name{font-size:var(--text-small);font-weight:var(--weight-semibold)}.usage-bar .usage-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);color:var(--text-secondary)}.usage-bar .usage-track{background:var(--surface-zebra);border:1px solid var(--border-hairline);border-radius:2px;height:10px;overflow:hidden}.usage-bar .usage-fill{background:var(--gold);height:100%}.usage-bar.at-warning .usage-fill{background:var(--tone-warning)}.usage-bar.at-cap .usage-fill{background:var(--tone-critical)}.usage-bar .usage-note{font-size:var(--text-mono-sm);color:var(--text-secondary)}.usage-bar.at-zero .usage-track{background:var(--surface-zebra)}.price-card{gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-5);flex-direction:column;display:flex}.price-card .tier-name{font-size:var(--text-h3);font-weight:700}.price-card .tier-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--figure-ink);font-size:2.25rem;font-weight:700;line-height:1}.price-card .tier-price .per{font-size:var(--text-mono-sm);color:var(--text-secondary);letter-spacing:0;font-weight:500}.price-card .tier-price.on-contact{font-family:var(--font-text);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-body);letter-spacing:0;line-height:1.3}.price-card .tier-lines{gap:var(--space-2);font-size:var(--text-small);color:var(--text-secondary);margin:0;padding:0;list-style:none;display:grid}.price-card .tier-lines .figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-body);font-weight:var(--weight-semibold)}.price-card .tier-action{margin-top:auto}.price-card .tier-mark{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.plan-row{gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-5);display:grid}@media (width>=760px){.plan-row{grid-template-columns:1fr auto;align-items:center}}.plan-row .plan-name{font-size:var(--text-h3);font-weight:700}.plan-row .plan-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:var(--text-small)}.plan-row .plan-pending{border-top:1px solid var(--border-hairline);padding-top:var(--space-4);font-size:var(--text-small);color:var(--text-secondary);gap:var(--space-2);grid-column:1/-1;justify-items:start;display:grid}.plan-row .plan-pending strong{color:var(--text-body)}.connector-row{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.connector-row .connector{align-items:center;gap:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--text-body);text-decoration:none;display:inline-flex}.connector-row .connector .mark{display:none}.connector-row .connector .state{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.connect-page .heading-display{max-width:24ch}.connect-page .route-tabs{gap:var(--space-3);margin:var(--space-6) 0 0;display:flex}.connect-page .route-tab{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;padding:9px var(--space-4);border-radius:var(--radius);border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;text-decoration:none}.connect-page .route-tab:hover{border-color:var(--fill-brand-hover)}.connect-page .route-tab[aria-current=true]{background:var(--text-body);border-color:var(--text-body);color:var(--page)}.connect-split{gap:var(--space-7) 56px;margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.connect-page .steps{border-top:1px solid var(--border-hairline);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.connect-page .steps li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border-hairline);grid-template-columns:40px minmax(0,1fr);display:grid}.connect-page .step-n{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:var(--weight-semibold);color:var(--gold-deep);padding-top:4px}.connect-page .step-line{font-size:var(--text-body-size);color:var(--text-body);text-wrap:pretty;max-width:48ch;margin:0;line-height:1.55}.connect-page .step-title{font-weight:var(--weight-bold)}.connect-actions{gap:var(--space-4);margin:var(--space-6) 0 0;flex-wrap:wrap;align-items:center;display:flex}.caveat{margin:var(--space-6) 0 0;border:1px solid var(--border-hairline);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--surface-zebra);color:var(--text-body);text-wrap:pretty;max-width:52ch;padding:18px 22px;font-size:15.5px;line-height:1.6}.site-header{background:var(--red-ground);border-bottom:1px solid var(--border-on-red);color:var(--text-on-red)}.site-header.is-sticky{z-index:30;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:68px;display:flex}.site-header nav{font-size:var(--text-small);align-items:center;gap:28px;display:flex}.site-header nav a{color:#fdfbf7d1;font-weight:var(--weight-medium);text-decoration:none}.site-header nav a:hover{color:var(--ink-inverse)}.site-header nav a.btn-primary:hover{color:var(--ink)}.wordmark{flex:none;align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:24px;display:block}.portal-header .wordmark img,.console-mark img{height:22px}.console-mark{margin:0}.console-label{margin:var(--space-3) 0 0;font-size:10.5px}.site-footer{background:var(--red-ground);color:var(--text-on-red);border-top:1px solid var(--border-on-red);padding-block:34px}.site-footer a{color:#fdfbf7d1;text-decoration:none}.site-footer a:hover{color:var(--ink-inverse);text-decoration:underline}.footer-row{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-mark{width:auto;height:22px;display:block}.footer-links{font-size:var(--text-small);flex-wrap:wrap;gap:28px;display:flex}.footer-by{color:#fdfbf78c;margin:0}.footer-by a{color:inherit}.footer-fine{font-size:var(--text-small);line-height:var(--text-small-lh);color:#fdfbf799;margin:var(--space-4) 0 0}.footer-fine a{color:#fdfbf7b8}.band-strip{padding-block:52px}#pricing .band-strip{padding-block:64px}.strip-lead{margin:var(--space-3) 0 0;font-size:var(--text-page-head);line-height:1.4;font-weight:var(--weight-semibold);color:var(--ink-inverse);text-wrap:pretty;max-width:40ch}.strip-split{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.strip-split .body-base{max-width:56ch;margin:0}.hero-band{padding-block:100px 108px}.numcard{background:var(--red-deep);border-radius:var(--radius);border:1px solid #e4900f4d;padding:26px 26px 22px}.numrow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid #fdfbf721;padding-block:14px;display:flex}.numrow:last-of-type{border-bottom:0}.numlabel{font-size:var(--text-mono-sm);color:#fdfbf7b8;max-width:20ch}.numval{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.numval.dim{color:#fdfbf78c;font-size:26px}.numval.dim .strike{display:inline-block;position:relative}.numval.dim .strike:after{content:"";transform-origin:0;background:#e4900fbf;width:100%;height:2px;position:absolute;top:52%;left:0;transform:scaleX(1)}.numval.hot{color:var(--gold)}.cardfoot{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.04em;color:#fdfbf785;font-size:10.5px;line-height:1.7}.proof-strip{border-block:1px solid var(--border-hairline);gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=860px){.proof-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.proof-strip .proof-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--red-ground);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1}.proof-strip .proof-label{margin-top:var(--space-2);font-size:var(--text-mono-sm);color:var(--text-secondary);max-width:22ch}.register-line{gap:var(--space-2) var(--space-4);font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.register-line li{white-space:nowrap}.key{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 14px;font-size:11px;display:flex}.key .sw{border-radius:2px;width:16px;height:9px;display:inline-block}.key .sw.gross{background:var(--surface-border)}.key .sw.net{background:var(--red-ground);margin-left:var(--space-4)}.table-scroll{overflow-x:auto}table.gap{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}table.gap th{text-align:left;font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);vertical-align:bottom;padding:0 12px 12px 0;font-weight:500}table.gap td{border-top:1px solid var(--border-hairline);vertical-align:middle;padding:14px 12px 14px 0}.area{font-weight:600}.bars .row{align-items:center;gap:10px;display:flex}.bars .row+.row{margin-top:5px}.bar{border-radius:2px;flex:none;height:11px}.bar.gross{background:var(--surface-border)}.bar.net{background:var(--red-ground)}.pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.pct.muted{color:var(--text-secondary);font-size:13px;font-weight:500}.gapcell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold-deep);white-space:nowrap;font-weight:700}.bar.net{width:var(--w)}.gap-band.armed .bar.net{width:0;transition:width .7s cubic-bezier(.2,.75,.2,1)}.gap-band.armed.in-view .bar.net{width:var(--w)}.gap-band.armed.in-view tbody tr:nth-child(2) .bar.net{transition-delay:80ms}.gap-band.armed.in-view tbody tr:nth-child(3) .bar.net{transition-delay:.16s}.gap-band.armed.in-view tbody tr:nth-child(4) .bar.net{transition-delay:.24s}.stack{border:1px solid var(--border-hairline);border-radius:3px;width:100%;height:56px;margin:22px 0 14px;display:flex;overflow:hidden}.seg{font-family:var(--font-mono);color:var(--surface-warm);white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:11px;font-weight:700;display:flex;overflow:hidden}.seg.step-1{background:var(--red-deep)}.seg.step-2{background:var(--red-ground)}.seg.step-3{background:var(--red-step-3)}.seg.step-4{background:var(--red-step-4)}.seg.step-5{background:var(--red-step-5)}.seg.kept{background:var(--gold);color:var(--ink)}@media (width<=1060px){.seg.step-3 .seg-name{display:none}}@media (width<=860px){.seg.step-2 .seg-name{display:none}}@media (width<=700px){.seg.step-1 .seg-name{display:none}}@media (width<=420px){.seg .seg-figure{display:none}}.stack-key{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-5);font-size:var(--text-mono-sm);color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.stack-key li{align-items:center;gap:var(--space-2);display:flex}.stack-key .chip{border-radius:2px;flex:none;width:12px;height:12px}.stack-key .amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-body);margin-left:auto}.lookup-input{font-family:var(--font-mono);padding:var(--space-4) var(--space-5);font-size:clamp(1.1rem,2.4vw,1.5rem)}.lookup-answer{gap:var(--space-3);margin-top:var(--space-5);display:grid}.lookup-answer .pair{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.lookup-answer .figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--red-ground);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1}.lookup-answer .what{font-size:var(--text-small);color:var(--text-secondary)}.lookup-answer .where{font-size:var(--text-body-size);font-weight:var(--weight-semibold)}.lookup-answer .note{font-size:var(--text-mono-sm);color:var(--text-secondary);max-width:var(--measure)}.lookup-choices{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lookup-choices button{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-mono-sm);cursor:pointer}.lookup-choices button:hover{border-color:var(--text-faint)}.exchange{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-4);max-width:720px;display:grid}.exchange .client-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.exchange .turn-role{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2)}.exchange .asked{font-size:var(--text-body-size);font-weight:var(--weight-semibold);min-height:1.6em}.exchange .caret{background:var(--red-ground);vertical-align:text-bottom;width:2px;height:1.05em;margin-left:2px;display:inline-block}.exchange .thinking{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--text-faint);border-left:1px solid var(--border-hairline);padding:0;padding-left:var(--space-4);margin:0;list-style:none;display:grid}.exchange .answer{font-size:var(--text-body-size);line-height:1.6}.exchange .answer .headline-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--red-ground);font-size:1.22em;font-weight:700}.exchange .attribution{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.exchange .replay{justify-self:start}.answers-list{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.answers-list li{border-bottom:1px solid var(--border-hairline);padding-block:var(--space-5);font-size:var(--text-body-size);color:var(--text-body);text-wrap:pretty;max-width:52ch;line-height:1.55}.answers-list .answer-name{font-weight:var(--weight-bold)}.answers-list .answer-what{color:inherit}.price-grid{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=720px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.scope-lines{gap:var(--space-3);margin:0;display:grid}.scope-lines dt{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;opacity:.72}.scope-lines dd{margin:0 0 var(--space-3);font-size:var(--text-small)}.portal-shell,.console-shell{background:var(--page);flex-direction:column;min-height:100vh;display:flex}.portal-header{background:var(--red-ground);color:var(--text-on-red);border-bottom:1px solid var(--border-on-red)}.portal-header .bar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.portal-header-right{align-items:center;gap:var(--space-3);display:flex}.theme-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fdfbf78c;font-size:10.5px}.portal-nav{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;gap:28px;display:flex;overflow-x:auto}.portal-nav a{padding-block:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.portal-nav a:hover{color:var(--text-body)}.portal-nav a[aria-current=page]{color:var(--text-body);border-bottom-color:var(--gold)}.console-layout{flex:1;grid-template-columns:1fr;display:grid}@media (width>=900px){.console-layout{grid-template-columns:236px 1fr}}.console-sidebar{border-right:1px solid var(--border-hairline);padding:var(--space-5);gap:var(--space-5);background:var(--surface-card);flex-direction:column;display:flex}.console-sidebar nav{gap:var(--space-1);display:grid}.console-sidebar nav a{color:var(--text-secondary);font-size:var(--text-small);padding:9px var(--space-3);border-left:2px solid #0000;text-decoration:none}.console-sidebar nav a:hover{color:var(--text-body)}.console-sidebar nav a[aria-current=page]{color:var(--text-body);background:var(--surface-zebra);border-left-color:var(--gold);font-weight:var(--weight-semibold)}.console-sidebar .sidebar-foot{padding-top:var(--space-5);border-top:1px solid var(--border-hairline);margin-top:auto}@media (width>=900px){.console-sidebar{align-self:start;min-height:100vh;position:sticky;top:0}}.portal-main{flex:1;padding-block:44px 88px}.console-main{padding:34px var(--space-7) 80px;min-width:0}.view-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.grid-two{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=900px){.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-three{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=760px){.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.table-dense{border-collapse:collapse;width:100%;font-size:var(--text-mono-sm)}.table-dense th{text-align:left;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);white-space:nowrap;font-weight:500}.table-dense td{padding:var(--space-3);border-bottom:1px solid var(--border-hairline);vertical-align:top}.table-dense tbody tr:nth-child(2n){background:var(--surface-zebra)}.table-dense .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tinted-critical{border-color:var(--tone-critical);background:var(--surface-card)}.key-reveal{font-family:var(--font-mono);font-size:var(--text-small);word-break:break-all;background:var(--surface-code);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-4)}.confirm-step{gap:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius);padding:var(--space-4);background:var(--surface-zebra);display:grid}.signin{grid-template-columns:1fr;min-height:100vh;display:grid}@media (width>=900px){.signin{grid-template-columns:.9fr 1.1fr}}.signin .left{background:var(--red-ground);color:var(--text-on-red);padding:var(--space-7) var(--space-6);justify-content:space-between;gap:var(--space-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.signin .right{padding:var(--space-7) var(--space-5);justify-content:center;align-items:center;display:flex}.signin form{gap:var(--space-4);width:100%;max-width:380px;display:grid}.theme-switch{border:1px solid var(--border-hairline);border-radius:var(--radius);display:inline-flex;overflow:hidden}.theme-switch button{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.theme-switch button[aria-pressed=true]{background:var(--surface-zebra);color:var(--text-body);font-weight:var(--weight-semibold)}.portal-header .theme-switch{border-color:#fdfbf752}.portal-header .theme-switch button{color:#fdfbf7c7}.portal-header .theme-switch button[aria-pressed=true]{color:var(--ink-inverse);background:#fdfbf724}.band-scene{isolation:isolate;position:relative;overflow:hidden}.band-scene>amlak-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.band-scene>:not(amlak-bg),.ground-red>*{z-index:1;position:relative}.coverage-scroll{border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--surface-card);overflow-x:auto}.coverage-table{border-collapse:collapse;width:100%;min-width:1000px}.coverage-table th,.coverage-table td{text-align:left;vertical-align:top;padding:var(--space-4);border-bottom:1px solid var(--border-hairline)}.coverage-table thead th+th,.coverage-table tbody td{border-left:1px solid var(--border-hairline)}.coverage-table tbody tr:last-child th,.coverage-table tbody tr:last-child td{border-bottom:0}.coverage-table thead th{border-bottom:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-weight:500}.coverage-table tbody th{width:30%;padding-right:var(--space-5)}.tool-name{font-weight:650;display:block}.tool-answers{font-size:var(--text-mono-sm);color:var(--text-secondary);margin-top:var(--space-1);font-weight:400;display:block}.tool-where{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--text-faint);margin-top:var(--space-2);font-weight:400;display:block}.coverage-table td{width:13%}.coverage-table details summary{cursor:pointer}@media (prefers-reduced-motion:no-preference){.coverage-table tbody tr{animation:coverage-row .32s var(--ease-out) both;animation-delay:var(--row-delay)}}@keyframes coverage-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.prose-head{padding-block:68px var(--space-6)}.prose{padding-block:0 var(--space-9)}.prose p,.prose .prose-list,.prose h2{max-width:68ch}.prose h2{margin:var(--space-8) 0 var(--space-4)}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 var(--space-4);color:var(--text-body)}.prose-list{margin:0 0 var(--space-5);padding-left:var(--space-5);color:var(--text-body)}.prose-list li{margin-bottom:var(--space-3)}.prose .mono{font-family:var(--font-mono);font-size:var(--text-mono-sm)}.coverage-head{padding-block:68px var(--space-7)}.coverage-matrix-band{padding-block:0 var(--space-9)}.read-line{margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.matrix-key{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--text-secondary);flex-wrap:wrap;display:flex}.matrix-key .sw{border-radius:2px;flex:none;width:16px;height:9px}.matrix-key .sw:not(:first-child){margin-left:var(--space-4)}.matrix-key .sw.answers{background:var(--gold-tint);border:1px solid var(--gold-swatch-edge)}.matrix-key .sw.partial{background:var(--surface);border:1px solid var(--border-hairline)}.matrix-key .sw.none{background:var(--surface-muted);border:1px solid var(--border-hairline)}.coverage-close{padding-block:80px}.coverage-close .close-row{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.coverage-close .heading-section{max-width:26ch;margin:0}.rise{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transform:translateY(12px)}.rise.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-enter:0s;--stagger-row:0s;--press-scale:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rise{opacity:1;transform:none}.gap-band.armed .bar.net{width:var(--w)}}
