  /* Restyle 2026-10-26: same words, louder type. Pure white, Clash Display headings,
     no italic serif, no spaced caps, no eyebrow. Overrides only; the v3 rules above stay.
     Shared by every public page; link it after the page's own styles. */
  @font-face{font-family:'H-clash';src:url('/clash-600-3ac74888.woff2') format('woff2');font-weight:600;font-stretch:75% 125%;font-display:swap}
  :root{--hf:'H-clash';--hw:600;--ht:-0.01em;--hs:100%}
  :root{--page:#FFFFFF;--recess:#F2F2F2;--cool:#F2F2F2;--hairline:#E0E0E0;--stone:#5C5C5C;--muted:#4A4A4A;--ink:#111111}
  html{background:#F2F2F2} body{background:#fff}
  .hero{background:transparent;text-align:left}
  .hero .smallcaps{display:none}
  h1,h2,.hero h1{font-family:var(--hf),var(--sans,'Manrope',system-ui,sans-serif);font-weight:var(--hw);letter-spacing:-0.03em;line-height:.95;text-wrap:balance}
  h1,.hero h1{font-size:clamp(46px,9vw + 1rem,104px);max-width:14ch;margin-left:0;margin-right:auto}
  h2{font-size:clamp(34px,5vw + 1rem,64px);max-width:16ch}
  h3{font-weight:700;letter-spacing:-0.01em}
  em{font-family:inherit;font-style:normal;font-weight:inherit}
  .hero-sub{margin-left:0;font-size:18px;max-width:34ch}
  .hero-ctas,.hero-note{justify-content:flex-start;text-align:left;margin-left:0}
  .nav-links a.btn-solid,.nav-cta{letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}
  .duo-badge b{font-family:var(--sans,'Manrope',system-ui,sans-serif);letter-spacing:0;text-transform:none;font-size:13px}
  .seat-label{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700;color:#4A4A4A}
  table.cmp thead th{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700}
  .stage-n{font-family:var(--hf),var(--sans,'Manrope',system-ui,sans-serif);font-weight:var(--hw);font-size:32px;letter-spacing:-0.02em}
  .step .n{font-family:var(--hf),var(--sans,'Manrope',system-ui,sans-serif);font-style:normal;font-size:40px;color:var(--ink)}
  .grid.four .cell{background:transparent;border:0;border-top:1px solid var(--ink);border-radius:0;box-shadow:none;padding:20px 0 8px}
  p,.hero-note,.team-note p{color:inherit}
  .lede,.pull{font-weight:400}
  /* sections stay see-through so the aura still shows; only the tint goes neutral */
  nav{background:rgba(255,255,255,.86)}
  section,.hero{background:rgba(255,255,255,.55)}
  .band{background:rgba(238,238,238,.55)} .band-cool{background:rgba(242,242,242,.62)}
  h1,h2,.hero h1{line-height:1.02;letter-spacing:var(--ht);font-stretch:var(--hs)}
  .grid.four .cell{background:transparent !important;padding:22px 0 10px}
  .grid.four .cell h3{font-family:var(--hf),var(--sans,'Manrope',system-ui,sans-serif);font-weight:var(--hw);letter-spacing:-0.02em;font-size:clamp(28px,1.2rem + 1.5vw,40px)}
  table.cmp thead th{font-size:11px}
  .grid.four{background:transparent;gap:0}
  table.cmp th[scope="row"],table.cmp thead th:first-child{width:200px;max-width:200px}
  /* other pages: eyebrows above a hero go, spaced caps elsewhere become plain bold labels */
  .hero .eyebrow,.poster>.container>.smallcaps:first-child,.legal-head>.smallcaps,header.split .txt>.smallcaps:first-child,.letter .sheet>.smallcaps.from:first-child{display:none}
  .smallcaps,.eyebrow{font-family:var(--sans,'Manrope',system-ui,sans-serif);letter-spacing:0;text-transform:none;font-size:14px;font-weight:700;color:#4A4A4A}
  .hero-inner,.hero-inner h1,.hero-inner p{text-align:left;margin-left:0}
  .hero-inner .hero-ctas,.hero-inner .btn-row,.hero-inner .lp-ctas{justify-content:flex-start}
  h1 em,h2 em,h3 em,p em,li em,.lede em{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit;letter-spacing:inherit}
  .svc-num{font-family:var(--hf),var(--sans,'Manrope',system-ui,sans-serif);font-style:normal;font-weight:var(--hw);color:var(--ink)}
  .num{font-family:var(--hf),'Manrope',sans-serif;font-style:normal;font-weight:var(--hw)}
