/* Replication pass — the home route set the way aligno.ai is set: a top
   bar, a cool off-white ground with no texture, one typeface at one weight,
   small type inside wide margins, claims in two tones on one line, hairline
   cards with soft radii, a black primary action, and the product window
   floating on a photograph behind a frosted edge. Delete this file to
   return to the shipped styling. The photograph is a placeholder. */

html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static::before,
html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static::after{display:none}
html[data-design-system="halde"][data-route-bundle="home"] main.landing-page section.pnl.pnl.pnl,
html[data-design-system="halde"][data-route-bundle="home"] main.landing-page .stack>.pnl.pnl.pnl,
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .landing-section,
html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static,
html[data-design-system="halde"][data-route-bundle="home"] .landing-page,
html[data-design-system="halde"][data-route-bundle="home"] .stack,
html[data-design-system="halde"][data-route-bundle="home"] body{background-image:none!important}

html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1.ds-title--hero{max-width:20ch;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:-.035em;line-height:1.1}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-fold--still .hero-dek.ds-body--lead{max-width:60ch;margin-top:14px;color:var(--text-secondary);font-size:15px;line-height:1.55;letter-spacing:0}
html[data-design-system="halde"][data-route-bundle="home"] .hero-kicker{display:none}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-title.ds-title--section,
html[data-design-system="halde"][data-route-bundle="home"] .problem-inner h2,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-inner h2,
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .play-anatomy-intro .ds-title--section,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-card-head h2{font-size:var(--type-landing-section-size);font-weight:400;font-variation-settings:"wght" 400;letter-spacing:-.03em;line-height:1.12;max-width:none}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-payoff strong,
html[data-design-system="halde"][data-route-bundle="home"] .proof-efficiency-title strong{font-weight:400;letter-spacing:-.02em}

/* ---- two-tone claims: the dek continues the headline in grey, inline ---- */
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-intro{display:block;max-width:34ch;padding-bottom:clamp(36px,5vh,56px);border-bottom:0}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-intro-heading{display:inline}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-intro-heading .ds-eyebrow{display:inline-block;margin-bottom:22px}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-intro-heading .ds-eyebrow+.ds-title{margin-top:0}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-intro-heading .ds-title--section::before{content:'';display:block}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-intro-heading .ds-title--section,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-inner h2,
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .play-anatomy-intro .ds-title--section,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-card-head h2{display:inline;text-wrap:pretty}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-body.ds-intro-body,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-inner p:not(.anno),
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-dek,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-card-head p{display:inline;max-width:none;margin:0;color:var(--text-tertiary);font:400 var(--type-landing-section-size)/1.12 var(--font-editorial);letter-spacing:-.03em;text-wrap:pretty}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-body.ds-intro-body::before,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-inner p:not(.anno)::before,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-dek::before,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-card-head p::before{content:' '}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-inner>div{max-width:none}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-claim--annotated .play-definition-copy{max-width:none}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-copy{max-width:none}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-intro,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-card-head{max-width:34ch}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-intro .eyebrow-row,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-card-head .eyebrow-row{display:flex;margin-bottom:22px}

/* ---- eyebrows as bordered chips ---- */
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .lab.ds-eyebrow,
html[data-design-system="halde"][data-route-bundle="home"] .hero-primary-label{display:inline-block;padding:5px 8px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:4px;background:var(--bg-surface-muted);font:600 10px/1 var(--font-technical);letter-spacing:.08em;width:max-content;justify-self:start;align-self:start;white-space:nowrap}
html[data-design-system="halde"][data-route-bundle="home"] .answers-tag{border-radius:4px}

/* ---- air and measure ---- */
html[data-design-system="halde"][data-route-bundle="home"] .stack>.pnl.ds-section--story,
html[data-design-system="halde"][data-route-bundle="home"] .stack>.pnl.ds-section--story:is(.rote-bridge,.dividend-stage,.breadth-stage){padding-block:var(--ds-section-space)!important}
html[data-design-system="halde"][data-route-bundle="home"] .problem-stage{padding-block:clamp(100px,14vh,170px) clamp(60px,8vh,100px)}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-bridge{padding-block:clamp(80px,10vh,130px) clamp(40px,5vh,70px)}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-stage{padding-block:clamp(100px,14vh,170px)!important}
html[data-design-system="halde"][data-route-bundle="home"] .handoff-pair{padding-block:0 clamp(120px,16vh,190px)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid{margin-top:clamp(40px,5vh,64px)}
html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static{padding-top:clamp(72px,11vh,130px)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid p,
html[data-design-system="halde"][data-route-bundle="home"] .proof-play-identity p,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-block p,
html[data-design-system="halde"][data-route-bundle="home"] .proof-efficiency-outcomes small{max-width:60ch;font-size:14px}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .landing-section{border-top:0}

/* ---- hairlines and soft radii; no hard shadows anywhere ---- */
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-screen,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list button,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-preview,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-sheet,
html[data-design-system="halde"][data-route-bundle="home"] .breadth-workbench,
html[data-design-system="halde"][data-route-bundle="home"] .proof-ledger,
html[data-design-system="halde"][data-route-bundle="home"] .proof-efficiency,
html[data-design-system="halde"][data-route-bundle="home"] .hero-install-command,
html[data-design-system="halde"][data-route-bundle="home"] .hero-receipt,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-payoff a{box-shadow:none;border-color:var(--border-default)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid{gap:0;padding:0;border:1px solid var(--border-default);border-radius:10px;overflow:hidden}
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li{border:0;transform:none}
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li+li{border-left:1px solid var(--border-default)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li:hover,
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li:nth-child(even):hover{transform:none;box-shadow:none}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-screen,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-preview,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-sheet,
html[data-design-system="halde"][data-route-bundle="home"] .breadth-workbench,
html[data-design-system="halde"][data-route-bundle="home"] .proof-ledger,
html[data-design-system="halde"][data-route-bundle="home"] .proof-efficiency{border-radius:10px;overflow:hidden}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list{gap:0;padding:0;border:1px solid var(--border-default);border-radius:10px;overflow:hidden}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list button{border:0;background:transparent}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list li:nth-child(even) button{border-left:1px solid var(--border-default)}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list li:nth-child(n+3) button{border-top:1px solid var(--border-default)}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list button:hover{transform:none;box-shadow:none;background:var(--bg-surface-muted)}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list li.is-active button{border-color:var(--border-default);background:var(--bg-surface-muted);box-shadow:inset 3px 0 0 var(--text-primary)}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list li.is-active i,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list li.is-active small{color:var(--text-primary);border-color:var(--border-strong)}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-payoff{border:0;padding:0}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-payoff a,
html[data-design-system="halde"][data-route-bundle="home"] .proof-ledger-foot a,
html[data-design-system="halde"][data-route-bundle="home"] .hero-install-command button{min-width:0;color:#fff;border:1px solid #1a1a1a;border-radius:6px;background:#1a1a1a;font:500 12px/1 var(--font-editorial);letter-spacing:0;text-transform:none}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-payoff a:is(:hover,:focus-visible),
html[data-design-system="halde"][data-route-bundle="home"] .proof-ledger-foot a:is(:hover,:focus-visible),
html[data-design-system="halde"][data-route-bundle="home"] .hero-install-command button:is(:hover,:focus-visible){transform:none;box-shadow:none;color:#fff;background:#333}
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-payoff a{min-height:44px;padding:0 18px;gap:12px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-install-command{border-radius:8px;overflow:hidden;background:var(--bg-surface)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-install-command code{font-size:13px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-install-command button{border-radius:0;padding:0 18px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-install-note{font-size:12px;color:var(--text-tertiary)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-platform-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:10px 0 0;color:var(--text-tertiary);font:500 10px/1 var(--font-technical);letter-spacing:.12em;text-transform:uppercase}
html[data-design-system="halde"][data-route-bundle="home"] .hero-platform-line b{color:var(--text-secondary);font-weight:750}
html[data-design-system="halde"][data-route-bundle="home"] .hero-platform-line span{padding:5px 7px;border:1px solid var(--border-strong);text-transform:none;letter-spacing:.06em}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line{font-size:10px;color:var(--text-tertiary)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line{gap:8px 18px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logos{display:inline-flex;align-items:center;gap:22px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logos::before{content:none}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logo{display:inline-flex;align-items:center;justify-content:center;height:20px;color:#8a8f96;transition:color .15s ease,filter .15s ease}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logo::before{content:none}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logo svg{height:18px;width:auto;fill:currentColor}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logo img{height:18px;width:auto;filter:grayscale(1) opacity(.55)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logo .agent-letter{font:800 15px/1 var(--font-technical);letter-spacing:-.02em}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logo:hover{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hero-harness-line .harness-logo:hover img{filter:grayscale(1) opacity(1)}
html[data-design-system="halde"][data-resolved-theme="dark"][data-route-bundle="home"] .hero-harness-line .harness-logo:hover{color:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"] .hero-fold--still .hero-primary-label{margin-bottom:10px}

/* ---- the product window on a photograph, behind a frosted edge ---- */
html[data-design-system="halde"][data-route-bundle="home"] .hero-still{position:relative;isolation:isolate;padding:clamp(28px,4vw,64px);border:0;border-radius:16px;background:transparent;box-shadow:none;overflow:hidden}
/* Hero photo: Jeremy Cai on Unsplash (ucYWe5mzTMU), Unsplash License, self-hosted. */
html[data-design-system="halde"][data-route-bundle="home"] .hero-still::before{content:'';position:absolute;inset:0;width:auto;height:auto;z-index:-1;background:url("/assets/hero/jeremy-cai-ucYWe5mzTMU-unsplash.jpg?v=20260901-hero1") center/cover no-repeat,linear-gradient(160deg,#4d5f47,#1f2a1c);filter:saturate(.9) brightness(.9)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.18));pointer-events:none}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-bar,
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-body,
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt{background:rgba(6,7,6,.88);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-bar{border:1px solid rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.08);border-radius:12px 12px 0 0}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-body{border-inline:1px solid rgba(255,255,255,.14)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-body::after{display:none}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt{border:1px solid rgba(255,255,255,.14);border-top-color:rgba(255,255,255,.08);border-radius:0 0 12px 12px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play{background:rgba(173,255,47,.06)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play code{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.14)}
html[data-design-system="halde"][data-route-bundle="home"] .hs-gate{border-color:rgba(255,255,255,.12);border-left-color:#adff2f;background:rgba(173,255,47,.06)}

@media (min-width:981px){
  html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static{padding-inline:clamp(24px,5vw,80px)}
}
html[data-design-system="halde"][data-route-bundle="home"] .hero-fold--still .hero-message{width:min(100%,760px)}

@media (max-width:980px){
  html[data-design-system="halde"][data-route-bundle="home"]{--ds-section-space:clamp(80px,12vh,120px)}
  html[data-design-system="halde"][data-route-bundle="home"] .problem-grid{grid-template-columns:1fr 1fr}
  html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li:nth-child(n+3){border-top:1px solid var(--border-default)}
  html[data-design-system="halde"][data-route-bundle="home"] .hero-still{padding:16px;border-radius:12px}
}
@media (max-width:620px){
  html[data-design-system="halde"][data-route-bundle="home"] .problem-grid{grid-template-columns:1fr}
  html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list li:nth-child(even) button{border-left:0}
  html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-list li:nth-child(n+2) button{border-top:1px solid var(--border-default)}
}

/* ---- the fold window in the same classic style as the recorded run ---- */
html[data-design-system="halde"][data-route-bundle="home"] .hero-still{padding:clamp(28px,4vw,64px) clamp(28px,5vw,96px)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-bar,
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-body,
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt{color:#111;background:rgba(255,255,255,.97);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-bar{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 12px;border:1.5px solid #111;border-bottom-width:1.5px;font:600 10px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-dots{display:none}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-win{color:#111;font-size:12px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-bar .stripes{flex:1 1 auto;height:12px;background:repeating-linear-gradient(180deg,#111 0 1.5px,transparent 1.5px 3.5px)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-activation-steps li{color:#6f6f6a}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-activation-steps li+li{border-left-color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-activation-steps i{color:#8a8a86}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-activation-steps li.is-here,
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-activation-steps li.is-here i{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-badge{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still::before{filter:saturate(.85) brightness(1)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-body{border-inline:1.5px solid #111;background-image:none}
html[data-design-system="halde"][data-route-bundle="home"] .hs-line{color:#3a3a37}
html[data-design-system="halde"][data-route-bundle="home"] .hs-cmd,html[data-design-system="halde"][data-route-bundle="home"] .hs-ask{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-cmd b,html[data-design-system="halde"][data-route-bundle="home"] .hs-ask b{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hs-say{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hs-dim{color:#8a8a86}
html[data-design-system="halde"][data-route-bundle="home"] .hs-dim b{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-trace{border-left:1.5px solid #111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-out i{color:#8a8a86}
html[data-design-system="halde"][data-route-bundle="home"] .hs-out span{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-out em{color:#111;border:1.5px solid #111;background:transparent}
html[data-design-system="halde"][data-route-bundle="home"] .hs-fail{color:#8a8a86}
html[data-design-system="halde"][data-route-bundle="home"] .hs-fail em{color:#ff5a1f;border-color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hs-gate{color:#111;border:1.5px solid #111;border-left-width:1.5px;background:#fff3ee}
html[data-design-system="halde"][data-route-bundle="home"] .hs-gate b{color:#fff;border:1.5px solid #111;background:#ff5a1f;box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-ok{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-ok em{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hs-ok small{color:#111;border:1.5px solid #111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-cursor{background:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt{border:1.5px solid #111;border-top-width:1.5px;box-shadow:none}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt dl>div{border-left:1.5px solid #111}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt dl>div:first-child{border-left:0}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt dt{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt dd{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play{background:#fff3ee;box-shadow:inset 0 2px 0 #ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play dt{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play code{color:#111;border:1.5px solid #111;background:#fff}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play span{color:#fff;border:1.5px solid #111;background:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play a:is(:hover,:focus-visible) span{box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still-bar,
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still-body,
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still .hero-receipt{color:#f1f1ed;background:rgba(10,10,9,.96);border-color:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still-bar .stripes{background:repeating-linear-gradient(180deg,#f1f1ed 0 1.5px,transparent 1.5px 3.5px)}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still :is(.hero-still-win,.hero-still-badge,.hs-cmd,.hs-ask,.hs-dim b,.hs-out span,.hs-ok,.hs-ok small,.hero-receipt dd,.hero-receipt .is-play code){color:#f1f1ed;border-color:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still :is(.hs-out em,.hs-trace,.hero-receipt dl>div,.hs-gate){border-color:#f1f1ed;color:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still :is(.hs-gate,.hero-receipt .is-play){background:rgba(255,90,31,.12)}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still .hero-receipt .is-play code{background:#0a0a09}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hero-still .hs-line{color:#c9c9c4}

/* ---- the classic windows set in IBM Plex Mono, regular weight ---- */
html[data-design-system="halde"][data-route-bundle="home"] .hero-still,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote{--font-technical:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-body{font-weight:400;font-size:clamp(13px,1.02vw,15px);line-height:1.65}
html[data-design-system="halde"][data-route-bundle="home"] .hs-cmd,html[data-design-system="halde"][data-route-bundle="home"] .hs-ask{font-weight:500}
html[data-design-system="halde"][data-route-bundle="home"] .hs-out span{font-weight:500}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt dd{font-weight:500}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt .is-play code{font-weight:400}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote{font-weight:400;font-size:14px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote li code{font-weight:500}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote>footer strong{font-weight:500}

/* ---- the four problem screens as small classic windows ---- */
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid{border:0;border-radius:0;overflow:visible;gap:18px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li,
html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li+li{border:1.5px solid #111;border-radius:0;background:#fff}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body{padding:16px 16px 20px;border-top:1.5px solid #111}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body i{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body strong{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen{--font-technical:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;display:grid;grid-template-columns:1fr;gap:7px;align-content:start;min-height:0;padding:0 0 14px;color:#111;border:0;background:#fff;font:400 11.5px/1.5 var(--font-technical)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen>header{display:flex;align-items:center;gap:8px;min-height:30px;margin:0 0 8px;padding:0 10px;border-bottom:1.5px solid #111;font:600 9px/1 var(--font-technical);letter-spacing:.1em;color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen>header i{font-style:normal;font-size:11px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen>header span{white-space:nowrap;padding:0;grid-template-columns:none}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen>header .stripes{flex:1 1 auto;height:10px;background:repeating-linear-gradient(180deg,#111 0 1.5px,transparent 1.5px 3.5px)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen span{padding:0 14px;grid-template-columns:40px minmax(0,1fr)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen i{color:#8a8a86;font-size:9px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen code{color:#111;font-weight:500}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen b{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen small{margin:2px 0 0;padding:0 14px;color:#8a8a86;font-size:8px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--cost em{background:#111}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--cost span:nth-child(3) em{background:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--rule span:nth-child(2) code{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--share{grid-template-columns:1fr 1fr;column-gap:0}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--share>header{grid-column:1/-1}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--share span{grid-template-columns:30px minmax(0,1fr)}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--share code{color:#b3b3ad}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen--share .is-on code{color:#111}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-grid li,
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-grid li+li{border-color:#f1f1ed;background:#0a0a09}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-screen,
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-screen>header{color:#f1f1ed;background:#0a0a09;border-color:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-screen>header .stripes{background:repeating-linear-gradient(180deg,#f1f1ed 0 1.5px,transparent 1.5px 3.5px)}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-screen code,
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-screen--share .is-on code,
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-body strong{color:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-screen--cost em{background:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-body{border-top-color:#f1f1ed}
@media (max-width:980px){
  html[data-design-system="halde"][data-route-bundle="home"] .problem-grid li:nth-child(n+3){border-top:1.5px solid #111}
}

/* The message under each screen on a light orange wash, and all four
   screens the same height so the four messages start on one line. */
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen{min-height:168px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body{flex:1 1 auto;background:#fff3ee}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body p{color:#3a3a37}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-body{background:rgba(255,90,31,.12)}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .problem-body p{color:#d8d8d3}

/* ---- no eyebrow labels; the column they sat in collapses; titles alternate
   edges so the sections stop stacking on one axis ---- */
html[data-design-system="halde"][data-route-bundle="home"] .problem-inner>.ds-eyebrow,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-inner>.ds-eyebrow,
html[data-design-system="halde"][data-route-bundle="home"] .play-anatomy-intro .eyebrow-row>.ds-eyebrow,
html[data-design-system="halde"][data-route-bundle="home"] .handoff-card-head .eyebrow-row>.ds-eyebrow,
html[data-design-system="halde"][data-route-bundle="home"] .ds-intro-heading .ds-eyebrow,
html[data-design-system="halde"][data-route-bundle="home"] .breadth-heading .eyebrow-row>.ds-eyebrow{display:none!important}
html[data-design-system="halde"][data-route-bundle="home"] .problem-inner,
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-inner{grid-template-columns:minmax(0,1fr);gap:0}
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .ds-intro-heading .ds-title--section::before{display:none}

/* problem: title on the left edge */
html[data-design-system="halde"][data-route-bundle="home"] .problem-inner h2{text-align:left}

/* what rote is: title on the right edge, window and callouts pushed right */


/* proof: title on the right edge */
html[data-design-system="halde"][data-route-bundle="home"] .dividend-stage .ds-intro{margin-left:auto;text-align:right}
html[data-design-system="halde"][data-route-bundle="home"] .dividend-stage .ds-intro-body{text-align:right}

/* anatomy, transfer, library: left, unchanged */
@media (max-width:1120px){
  html[data-design-system="halde"][data-route-bundle="home"] .dividend-stage .ds-intro{margin-left:0;text-align:left}
  html[data-design-system="halde"][data-route-bundle="home"] .dividend-stage .ds-intro-body{text-align:left}
}

/* ---- set the windows the way e2b sets Plex Mono: larger, darker ink,
   grey only for true secondary marks ---- */
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-body{font-size:clamp(14px,1.1vw,16px);line-height:1.7}
html[data-design-system="halde"][data-route-bundle="home"] .hs-line{color:#111}
html[data-design-system="halde"][data-route-bundle="home"] .hs-dim{color:#5b6068}
html[data-design-system="halde"][data-route-bundle="home"] .hs-out i{color:#5b6068}
html[data-design-system="halde"][data-route-bundle="home"] .hs-fail{color:#5b6068}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-bar,
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-activation-steps li,
html[data-design-system="halde"][data-route-bundle="home"] .hero-still-badge{font-size:11px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt dt{font-size:11px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-still .hero-receipt dd{font-size:clamp(15px,1.15vw,17px)}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote{font-size:15px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote>header{font-size:12px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote li{min-height:34px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote li i{color:#5b6068;font-size:11px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote li em{color:#111;font-size:14px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote .is-dropped em{color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote li b u{font-size:14px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote li b::after{font-size:11px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote>footer{font-size:14px}
html[data-design-system="halde"][data-route-bundle="home"] .play-definition-scene .play-definition-screen--rote>footer span{font-size:11px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen{font-size:13px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen>header{font-size:11px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen i{color:#5b6068;font-size:10px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-screen small{color:#5b6068;font-size:10px}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .hs-line,
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] .play-definition-scene .play-definition-screen--rote li em{color:#f1f1ed}
html[data-design-system="halde"][data-route-bundle="home"][data-resolved-theme="dark"] :is(.hs-dim,.hs-out i,.hs-fail,.play-definition-scene .play-definition-screen--rote li i,.problem-screen i,.problem-screen small){color:#a5a49e}


/* the four problem labels are the page's answer keys; set them a step larger than window chrome */
html[data-design-system="halde"][data-route-bundle="home"] .problem-body{padding:18px 18px 22px}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body i{font:600 13px/1.3 var(--font-technical);letter-spacing:.12em;color:#ff5a1f}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body strong{font:600 13px/1.3 var(--font-technical);letter-spacing:.12em;text-transform:uppercase}
html[data-design-system="halde"][data-route-bundle="home"] .problem-body p{margin-top:10px;font-size:15.5px;line-height:1.5}
