/* Keep the comparison's selected surfaces and text paired in both themes. */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-comparison{
  --pricing-grid-surface:#fff;
  --pricing-grid-ink:#111;
  --pricing-grid-muted:#5b6068;
  --pricing-grid-selected:#fff3ee;
  --pricing-grid-rule:rgba(17,17,17,.4);
  --pricing-grid-on-accent:#fff;
}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"][data-resolved-theme="dark"] .pricing-comparison{
  --pricing-grid-surface:#0a0a09;
  --pricing-grid-ink:#f1f1ed;
  --pricing-grid-muted:#b5b5ae;
  --pricing-grid-selected:#28170f;
  --pricing-grid-rule:rgba(241,241,237,.3);
  --pricing-grid-on-accent:#111;
}
/* Pricing in the calm shell: plain intro with the ten-second answer as a
   classic window, the plan table as one bordered grid with an orange
   selected column, value and ownership cards as small windows, and the
   free install as a window at the close. Loads after the pricing files. */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5{--font-technical:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--text-primary);background:var(--bg-page)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5>.pnl{width:min(100%,var(--page-max))!important;max-width:none!important;box-sizing:border-box;margin:0 auto!important;padding:clamp(48px,6vh,84px) var(--page-gutter)!important;border:0;box-shadow:none;background:transparent}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5>.pnl+.pnl{border-top:1px solid var(--border-default)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .lab{color:#ff5a1f;font:600 10px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(h1,h2,h3){font-family:var(--font-editorial);font-weight:400;font-variation-settings:"wght" 400;color:var(--text-primary)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 h1{font-size:clamp(34px,3vw,46px);line-height:1.08;letter-spacing:-.035em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 h2{font-size:var(--type-landing-section-size);line-height:1.12;letter-spacing:-.03em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 h3{font-size:clamp(20px,1.6vw,24px);line-height:1.15;letter-spacing:-.03em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(header,div)>p{color:var(--text-secondary);font:400 15px/1.5 var(--font-editorial)}

/* intro */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro{padding-top:clamp(72px,10vh,120px)!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(28px,5vw,80px);align-items:center}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro-title>.lab{display:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro-title h1{max-width:14ch;margin:0}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro-title>p{max-width:48ch;margin:16px 0 0;color:var(--text-secondary);font:400 clamp(15px,1.15vw,17px)/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-text-action{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:11px 14px;color:#111;border:1.5px solid #111;border-radius:0;background:#fff;font:700 10px/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;cursor:pointer}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-text-action b{color:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-text-action:is(:hover,:focus-visible){box-shadow:3px 3px 0 #111;background:#fff3ee;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro-copy{padding:0;color:#111;border:1.5px solid #111;border-left-width:1.5px;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro-copy>.lab{display:flex;align-items:center;min-height:30px;padding:0 12px;color:#111;border-bottom:1.5px solid #111;font:600 11px/1 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro-copy>.lab::before{content:'≡×';margin-right:10px;font-size:12px}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro-copy>p{margin:0;padding:18px 18px 14px;color:#111;font:400 15.5px/1.55 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-proof{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:12px 18px 16px;border-top:1px dotted rgba(17,17,17,.4);background:#fff3ee;color:#111;font:500 9px/1.5 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-proof span::before{content:'■';margin-right:6px;color:#ff5a1f}

/* section heads */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-comparison>header,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 :is(.pricing-play-value,.pricing-ownership)>header,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-boundary>div,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-enterprise-intro{max-width:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-comparison>header h2,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 :is(.pricing-play-value,.pricing-ownership) h2,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-boundary,.pricing-enterprise) h2{margin:10px 0 0;max-width:18ch}

/* note, billing, and the plan table */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-permanence-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;margin:28px 0 20px;padding:14px 18px;color:#111;border:1.5px solid #111;border-left:4px solid #ff5a1f;border-radius:0;background:#fff3ee;font:400 13.5px/1.5 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-permanence-note .lab{padding-top:2px}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing{justify-self:end;margin:0 0 -1.5px;color:var(--pricing-grid-ink);border:1.5px solid var(--pricing-grid-ink);border-radius:0;background:var(--pricing-grid-surface);box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing>.lab{padding:0 14px;color:var(--pricing-grid-muted);font:600 10px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing button{min-height:40px;padding:0 14px;color:var(--pricing-grid-ink);border:0;border-left:1.5px solid var(--pricing-grid-ink);border-radius:0;background:var(--pricing-grid-surface);font:700 10px/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing button small{margin-left:8px;color:var(--pricing-grid-muted);font:500 9px/1 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing button:hover{background:var(--pricing-grid-selected)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing button.is-selected{color:var(--pricing-grid-on-accent);background:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing button.is-selected small{color:var(--pricing-grid-on-accent)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-scroller{border:0;box-shadow:none;background:transparent}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-table{border:1.5px solid var(--pricing-grid-ink);border-radius:0;background:var(--pricing-grid-surface);box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-compare-corner,.pricing-compare-plan,.pricing-compare-label,.pricing-compare-value){border:0;border-top:1px dotted var(--pricing-grid-rule);border-left:1px dotted var(--pricing-grid-rule);background:var(--pricing-grid-surface);color:var(--pricing-grid-ink)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-compare-corner,.pricing-compare-plan){border-top:0}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-compare-corner,.pricing-compare-label){border-left:0}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-compare-corner,.pricing-compare-label){color:var(--pricing-grid-muted);font:600 9px/1.4 var(--font-technical);letter-spacing:.12em;text-transform:uppercase}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-value{font:400 15px/1.4 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan>button{color:var(--pricing-grid-ink);background:transparent;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan .lab{color:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan b{font:400 clamp(20px,1.6vw,24px)/1.1 var(--font-editorial);letter-spacing:-.03em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan strong{color:var(--pricing-grid-ink);font:500 clamp(24px,2vw,30px)/1 var(--font-technical);letter-spacing:-.02em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan small{color:var(--pricing-grid-muted);font:500 9px/1.4 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan em{color:var(--pricing-grid-muted);font:500 9px/1.4 var(--font-technical);font-style:normal;letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan.is-selected{background:var(--pricing-grid-selected);box-shadow:inset 0 3px 0 #ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan.is-selected em{color:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-value.is-selected{background:var(--pricing-grid-selected)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan>button:hover{background:var(--pricing-grid-selected)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-action-label b{display:block;color:var(--pricing-grid-ink);font:400 15px/1.3 var(--font-editorial);letter-spacing:-.01em;text-transform:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-action-label small{display:block;margin-top:4px;color:var(--pricing-grid-muted);font:400 12px/1.4 var(--font-editorial);letter-spacing:0;text-transform:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-grid-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;color:var(--pricing-grid-ink);border:1.5px solid var(--pricing-grid-ink);border-radius:0;background:var(--pricing-grid-surface);font:700 10px/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;cursor:pointer;transition:box-shadow .15s ease}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-grid-action strong{font:inherit;color:inherit}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-action-cell.is-selected .pricing-grid-action{color:var(--pricing-grid-on-accent);background:#ff5a1f;box-shadow:3px 3px 0 var(--pricing-grid-ink)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-grid-action:is(:hover,:focus-visible){box-shadow:3px 3px 0 var(--pricing-grid-ink);outline:none}

/* value, ownership, economics, enterprise cards */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-flow{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:28px 0;padding:0;color:#111;border:1.5px solid #111;border-radius:0;background:#fff;font:600 10px/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-flow span{flex:1 1 auto;padding:14px 16px;text-align:center}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-flow b{padding:0 6px;color:#ff5a1f;font:400 14px/1 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-grid,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-ownership-grid,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-enterprise-grid{gap:18px}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-grid article,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-ownership-grid article,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-metric-grid article,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-enterprise-grid>div{color:#111;border:1.5px solid #111;border-top-width:1.5px;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-grid article>span,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-ownership-grid article>.lab,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-metric-grid article>span,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-enterprise-grid span{color:#ff5a1f;font:600 10px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-grid article p,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-ownership-grid article p,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-metric-grid article p{color:#5b6068;font:400 14.5px/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-ownership-grid article small{color:#5b6068;border-top:1px dotted rgba(17,17,17,.4);font:500 9px/1.5 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-value-outcome,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-no-meter{background:#fff3ee;box-shadow:4px 4px 0 #ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-membership-law{color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-membership-law b{color:#111;background:#fff3ee;font:400 clamp(17px,1.3vw,20px)/1.25 var(--font-editorial);letter-spacing:-.02em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-membership-law span{color:#111;border-left:1px dotted rgba(17,17,17,.4);font:400 12.5px/1.5 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-metric-grid article h3{font-size:clamp(18px,1.4vw,22px)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-enterprise-grid b{font:400 clamp(18px,1.4vw,22px)/1.2 var(--font-editorial);letter-spacing:-.025em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-primary-action,.pricing-mobile-action){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;color:#fff;border:1.5px solid #111;border-radius:0;background:#ff5a1f;font:700 10px/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;box-shadow:3px 3px 0 #111;cursor:pointer}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-primary-action,.pricing-mobile-action):is(:hover,:focus-visible){background:#e64e17;box-shadow:5px 5px 0 #111;outline:none}

/* close */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-close>.lab{display:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-close h2{max-width:20ch;margin:0 auto}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-free-entitlements{border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-free-entitlements li{color:#111;border-left:1px dotted rgba(17,17,17,.4);font:600 10px/1.4 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-free-entitlements li:first-child{border-left:0}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-install-command{color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-install-command code{color:#111;font:400 13.5px/1.4 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-install-command button{color:#fff;border:1.5px solid #111;border-radius:0;background:#ff5a1f;font:700 10px/1 var(--font-technical);letter-spacing:.12em;box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-install-note{color:var(--text-tertiary);font:400 12px/1.5 var(--font-technical)}

/* dark */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"][data-resolved-theme="dark"] .pricing-v5 :is(.pricing-intro-copy,.pricing-intro-copy>.lab,.pricing-billing,.pricing-billing button,.pricing-compare-table,.pricing-compare-corner,.pricing-compare-plan,.pricing-compare-label,.pricing-compare-value,.pricing-grid-action,.pricing-value-flow,.pricing-value-grid article,.pricing-ownership-grid article,.pricing-metric-grid article,.pricing-enterprise-grid>div,.pricing-membership-law,.pricing-free-entitlements,.pricing-install-command,.pricing-text-action){color:#f1f1ed;border-color:#f1f1ed;background:#0a0a09}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"][data-resolved-theme="dark"] .pricing-v5 :is(.pricing-proof,.pricing-permanence-note,.pricing-compare-plan.is-selected,.pricing-compare-value.is-selected,.pricing-value-outcome,.pricing-no-meter,.pricing-membership-law b){color:#f1f1ed;background:rgba(255,90,31,.12)}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"][data-resolved-theme="dark"] .pricing-v5 :is(.pricing-intro-copy>p,.pricing-compare-plan b,.pricing-compare-plan strong,.pricing-compare-value,.pricing-action-label b,.pricing-install-command code,.pricing-free-entitlements li,.pricing-membership-law span){color:#f1f1ed}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"][data-resolved-theme="dark"] .pricing-v5 :is(.pricing-billing button.is-selected,.pricing-action-cell.is-selected .pricing-grid-action){color:#fff;background:#ff5a1f}

@media (max-width:900px){
  html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing{justify-self:stretch;margin:0}
  html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-mobile-plan-selector{margin-top:14px}
  html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v6 .pricing-intro{grid-template-columns:1fr}
  html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-mobile-plan-selector button{color:var(--pricing-grid-ink);border:1.5px solid var(--pricing-grid-ink);border-radius:0;background:var(--pricing-grid-surface);font:700 10px/1 var(--font-technical);letter-spacing:.1em}
  html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-mobile-plan-selector button.is-selected{color:var(--pricing-grid-on-accent);background:#ff5a1f}
  html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-mobile-compare{color:var(--pricing-grid-ink);border:1.5px solid var(--pricing-grid-ink);border-radius:0;background:var(--pricing-grid-surface);box-shadow:none}
}

/* survivors from the older pricing files that carry stronger selectors */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-billing button.is-selected{color:var(--pricing-grid-on-accent)!important;background:#ff5a1f!important;border-color:var(--pricing-grid-ink)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan.is-selected,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan.is-selected>button{background:var(--pricing-grid-selected)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan.is-selected{box-shadow:inset 0 3px 0 #ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-value.is-selected{background:var(--pricing-grid-selected)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan strong,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan b{color:var(--pricing-grid-ink)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan.is-selected em,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan .lab{color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-action-cell.is-selected{background:var(--pricing-grid-selected)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-action-cell.is-selected .pricing-grid-action{color:var(--pricing-grid-on-accent)!important;background:#ff5a1f!important;border-color:var(--pricing-grid-ink)!important;box-shadow:3px 3px 0 var(--pricing-grid-ink)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-grid-action:not(.pricing-action-cell.is-selected *){color:var(--pricing-grid-ink)!important;background:var(--pricing-grid-surface)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-permanence-note .lab{color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-permanence-note{color:#111!important;font-family:var(--font-editorial)!important;font-size:14.5px!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-primary-action,.pricing-mobile-action,.pricing-enterprise-detail>.pricing-primary-action){color:#fff!important;border:1.5px solid #111!important;border-radius:0!important;background:#ff5a1f!important;box-shadow:3px 3px 0 #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 :is(.pricing-primary-action,.pricing-mobile-action):is(:hover,:focus-visible){background:#e64e17!important;box-shadow:5px 5px 0 #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-install-command button{color:#fff!important;background:#ff5a1f!important;border-color:#111!important}

/* no green ink anywhere on this page: remap the accent tokens and name the two labels that used them directly */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5{--accent:#ff5a1f;--brand-ink:#ff5a1f;--brand:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-permanence-note b,
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-enterprise-grid span{color:#ff5a1f!important;font:600 10px/1.4 var(--font-technical)!important;letter-spacing:.12em!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-table:has([data-compare-plan]:hover) [data-compare-plan]:not(.is-selected){background:var(--pricing-grid-surface)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-compare-plan>button:hover{background:var(--pricing-grid-selected)!important}

/* the sales inquiry sheet as a classic window: white panel, mono labels, bordered fields, orange submit */
html[data-design-system="halde"][data-calm] .scrim:has(.sales-inquiry-sheet){background:rgba(17,17,17,.42)}
html[data-design-system="halde"][data-calm] .sheet:has(.sales-inquiry-sheet){color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:8px 8px 0 #111}
html[data-design-system="halde"][data-calm] .sheet:has(.sales-inquiry-sheet)>.x{color:#111;border:1.5px solid #111;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm] .sheet:has(.sales-inquiry-sheet)>.x:is(:hover,:focus-visible){background:#fff3ee;box-shadow:2px 2px 0 #111}
html[data-design-system="halde"][data-calm] .sales-inquiry-sheet{--font-technical:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color:#111;background:#fff}
html[data-design-system="halde"][data-calm] .sales-inquiry-story{color:#111;border-right:1.5px solid #111;background:#fff3ee}
html[data-design-system="halde"][data-calm] .sales-signal-map{border-bottom:1.5px solid #111;background:#fff;background-image:linear-gradient(rgba(17,17,17,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.08) 1px,transparent 1px)}
html[data-design-system="halde"][data-calm] .sales-signal-map::before,html[data-design-system="halde"][data-calm] .sales-signal-map::after,html[data-design-system="halde"][data-calm] .sales-signal-map i{border-color:#111;background:transparent;box-shadow:none;filter:none}
html[data-design-system="halde"][data-calm] .sales-signal-map span{color:#111;border:1px solid #111;background:#fff;font:600 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm] .sales-story-copy>span,html[data-design-system="halde"][data-calm] .sales-inquiry-form-panel>header>span{color:#ff5a1f;font:600 10px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm] .sales-story-copy h2,html[data-design-system="halde"][data-calm] .sales-inquiry-form-panel>header h2{color:#111;font:400 clamp(26px,2.4vw,36px)/1.1 var(--font-editorial);font-variation-settings:"wght" 400;letter-spacing:-.03em}
html[data-design-system="halde"][data-calm] .sales-story-copy p,html[data-design-system="halde"][data-calm] .sales-inquiry-form-panel>header p{color:#5b6068;font:400 14.5px/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm] .sales-story-copy>div{border-top:1px dotted rgba(17,17,17,.4);color:#111}
html[data-design-system="halde"][data-calm] .sales-inquiry-form-panel{color:#111;background:#fff}
html[data-design-system="halde"][data-calm] .sales-field>span,html[data-design-system="halde"][data-calm] .sales-field label,html[data-design-system="halde"][data-calm] .sales-field>label>span{color:#111;font:600 10px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm] .sales-field :is(b,i,em,abbr){color:#ff5a1f!important}
html[data-design-system="halde"][data-calm] .sales-field :is(input,select,textarea){color:#111;border:1.5px solid #111;border-radius:0;background:#fff;font:400 14px/1.4 var(--font-editorial);box-shadow:none}
html[data-design-system="halde"][data-calm] .sales-field :is(input,select,textarea):focus{outline:none;box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-calm] .sales-field :is(input,select,textarea)::placeholder{color:#8a9099}
html[data-design-system="halde"][data-calm] .sales-submit-row button{color:#fff;border:1.5px solid #111;border-radius:0;background:#ff5a1f;font:700 10px/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase;box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-calm] .sales-submit-row button:is(:hover,:focus-visible){background:#e64e17;box-shadow:5px 5px 0 #111;outline:none}
html[data-design-system="halde"][data-calm] .sales-form-status{color:#5b6068;font:500 11px/1.5 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-resolved-theme="dark"] .sheet:has(.sales-inquiry-sheet),html[data-design-system="halde"][data-calm][data-resolved-theme="dark"] :is(.sales-inquiry-sheet,.sales-inquiry-form-panel,.sales-field :is(input,select,textarea),.sales-signal-map,.sheet:has(.sales-inquiry-sheet)>.x){color:#f1f1ed;border-color:#f1f1ed;background:#0a0a09}
html[data-design-system="halde"][data-calm][data-resolved-theme="dark"] :is(.sales-inquiry-story,.sales-signal-map span){color:#f1f1ed;background:rgba(255,90,31,.12)}
html[data-design-system="halde"][data-calm] .sales-story-copy>div b,html[data-design-system="halde"][data-calm] .sales-story-copy>div strong{color:#ff5a1f!important;font-family:var(--font-technical)!important}
html[data-design-system="halde"][data-calm] .sales-story-copy>div :is(small,span){color:#5b6068!important;font-family:var(--font-technical)!important}
/* The comparison section must take the column width, never its longest line. */
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-comparison{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}
html[data-design-system="halde"][data-calm][data-route-bundle="pricing"] .pricing-v5 .pricing-mobile-compare{width:min(100%,720px);max-width:100%;box-sizing:border-box}

html[data-design-system="halde"][data-calm][data-route-bundle="pricing"][data-resolved-theme="dark"] .pricing-v5 .pricing-mobile-action{color:var(--pricing-grid-on-accent)!important}
