/* Calm layer (2026-11-01): flat, quiet, law-firm look. Removes glows, gradient text,
   grain, rays, rings, sheens and blur reveals. Delete the <link> to undo. */
body::after { display: none !important; }
.hero-bg, .hero-grid, .hero-rays, .orb, .orbs, .hero-notif, .scroll-cue { display: none !important; }
.pg-hero::before, .pg-hero::after, .pg-cta::before, .pg-cta::after, .cta-band::before, .cta-band::after { display: none !important; }
/* headings: solid, no gradient fill */
.hero-h1, .sec-title, .cta-band h2, .pg-h1, .pg-h2, h1, h2 {
  background: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important;
  -webkit-text-fill-color: #f5f5f7 !important; color: #f5f5f7 !important;
}
.hero-h1 em, .sec-title em, .cta-band h2 em, .pg-h1 em, .pg-h2 em, h1 em, h2 em {
  background: none !important; -webkit-text-fill-color: #c9a84c !important; color: #c9a84c !important; font-style: italic;
}
/* cards: flat, hairline, no ring, no glow, no zoom */
.bcard, .pg-card, .plan-card, .demo-window, .pv-shell { box-shadow: none !important; background: #161617 !important; border: 1px solid rgba(255,255,255,.1) !important; }
.bcard::after, .bcard::before, .pg-card::after, .pg-card::before, .plan-card::after, .plan-card::before { display: none !important; }
.bcard:hover, .pg-card:hover, .plan-card:hover { scale: 1 !important; box-shadow: none !important; border-color: rgba(201,168,76,.35) !important; }
/* buttons: no shine, no glow */
.btn-gold::after, .pg-btn-gold::after { display: none !important; }
.btn, .btn-gold, .btn-ghost, .pg-btn, .pg-btn-gold, .pg-btn-ghost, .sn-cta, .nav-cta { box-shadow: none !important; filter: none !important; }
.btn-ghost, .pg-btn-ghost { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background: transparent !important; }
/* reveals: plain, no blur */
.reveal, .reveal.visible { filter: none !important; }
/* section backdrops: flat */
.hs-cred, .ticker-wrap { background: #08080b !important; }
.ticker-wrap::before, .ticker-wrap::after { display: none !important; }
.ticker-item { color: #8a8a93 !important; }
section, .pg-sec, .pg-hero { background-image: none !important; }

/* grayer surfaces, closer to the brand tiles */
.pg-sec:nth-of-type(even), .hs-cred, .ticker-wrap { background: #0d0d0f !important; }
.dm-win { background: #1a1a1c !important; box-shadow: none !important; }
.pg-tile, .pg-panel { background: #161617 !important; box-shadow: none !important; border-color: rgba(255,255,255,.1) !important; }
.pg-tile:hover, .pg-panel:hover { box-shadow: none !important; scale: 1 !important; }
.ov-stats > div { background: #161617 !important; }

/* grayer surfaces, closer to the brand tiles */
.pg-sec:nth-of-type(even), .hs-cred, .ticker-wrap { background: #0d0d0f !important; }

/* Lighter charcoal base (2026-11-01): easier to read than near-black, still on brand */
:root { --black: #161618; --ink: #1c1c1f; --surface: #232327; --border: #2e2e33; --border2: #3a3a40; --mid: #a6a6b0; --text: #e4e4ea; --white: #f5f5f7; }
html, body { background: #161618 !important; }
.pg-sec:nth-of-type(even), .hs-cred, .ticker-wrap, .pg-foot { background: #1b1b1e !important; }
.bcard, .pg-card, .plan-card, .pg-tile, .pg-panel, .pv-shell, .ov-stats > div { background: #222226 !important; border-color: rgba(255,255,255,.1) !important; }
.dm-win { background: #26262a !important; }
.sn::before { background: rgba(32,32,35,.82) !important; }
.sn-panel { background: #202023 !important; }
p, .pg-sub, .pg-lead, .sec-sub, .hero-sub { color: #c4c4cc; }
.dm-body, .dm-pane, .dm-out { background-color: transparent !important; } .dm-win *{border-color:rgba(255,255,255,.14)}
#hero .hero-h1 { font-size: clamp(2.3rem, 4vw, 3.6rem) !important; max-width: 11em; } @media (max-width:900px){ #hero .hero-h1 { max-width: none; } }
