/* Calm pass Nov 13 2026 */
.calm-hero{--ca-page:linear-gradient(180deg,#E9FDFE 0%,#F4FEFF 60%);--ca-h1-font:var(--display);--ca-h1-weight:700;--ca-h1-track:-0.01em;--ca-h1:#004874;--ca-h1-accent:#198fd9;--ca-ink:#333;--ca-muted:#5f6b73;--ca-accent:#0c497a;--ca-btn:#0c497a;--ca-btn-ink:#fff;--ca-link:#0c497a;--ca-btn-font:var(--btn);--ca-soft:rgba(25,143,217,.10);--ca-teal:#3f999d;--ca-radius:16px}
.calm-hero a.calm-btn{border-radius:6px}
[data-theme="dark"] .calm-hero{--ca-page:#0C1822;--ca-h1:#E9FDFE;--ca-h1-accent:#64BBED;--ca-text:#AFC3CF;--ca-link:#E9FDFE;--ca-btn:#64BBED;--ca-btn-ink:#0C1822;--ca-accent:#64BBED;--ca-accent-ink:#0C1822}

/* Calm page layer: quieter sections, simple buttons, clean headings */
main h2,main h3,main h4{text-shadow:none!important}
main h2 *,main h3 *{background-image:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;box-shadow:none!important}
main .btn,footer .btn{box-shadow:none!important;text-shadow:none!important;background-image:none!important;transform:none!important;filter:none!important;animation:none!important}
main .btn::before,main .btn::after{display:none!important}
main .btn:hover{transform:none!important}
main .eyebrow,main .kicker,main .chip,main .chips{display:none!important}
.race::before,.race::after{display:none!important;animation:none!important}
.finale{background-image:none!important}
