.page-hero{position:relative;padding-block:clamp(4rem,9vw,8rem) clamp(3.5rem,7vw,6rem);overflow:hidden}.page-hero.night:after{content:"";position:absolute;inset:auto -10% -60% 40%;height:120%;background:radial-gradient(circle,#c8392b33,transparent 60%);pointer-events:none}.page-hero-inner{position:relative;z-index:1}.page-hero-seal{position:absolute;inset-inline-end:-6vw;top:50%;width:clamp(280px,42vw,620px);transform:translateY(-50%) rotate(-14deg);color:var(--seal);opacity:.07;pointer-events:none}.page-hero.night .page-hero-seal{opacity:.11}@media (prefers-reduced-motion:no-preference){.page-hero-seal{animation:seal-in 1.6s var(--ease-out-expo) both}}@keyframes seal-in{0%{opacity:0;transform:translateY(-50%) rotate(-40deg) scale(.9)}}.page-hero h1{max-width:15em;margin-bottom:1.8rem;font-size:clamp(2.3rem,1.2rem + 4vw,4.8rem)}.page-hero .lede{max-width:42rem}.page-hero .button{margin-top:2.4rem}.cta-band{padding-block:clamp(4rem,8vw,7rem);background:var(--paper-sunk);border-top:1px solid var(--line)}.cta-inner{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.cta-seal{width:clamp(64px,8vw,104px);height:auto;color:var(--seal);transform:rotate(-10deg)}.cta-inner .lede{margin-top:.9rem}@media (max-width:860px){.cta-inner{grid-template-columns:1fr}}.page-hero-compact{padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem)}.page-hero-compact h1{font-size:clamp(2rem,1.1rem + 3vw,3.6rem);margin-bottom:1.2rem}.page-hero-compact .page-hero-seal{width:clamp(220px,30vw,420px)}