.page-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:min(72dvh,720px);padding:120px 0 72px;display:flex;position:relative}.page-hero-overlay{background:linear-gradient(105deg,#0c0d0e52 0%,#0c0d0e1a 45%,#0000 75%),linear-gradient(#0000 48%,#0c0d0e52 100%);position:absolute;inset:0}.page-hero-inner{z-index:1;max-width:920px;margin-left:max(var(--gut), calc((100% - var(--wrap)) / 2 + var(--gut)));margin-right:auto;padding-left:0;position:relative}.page-hero-crumb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-bright);margin-bottom:18px;font-size:11px}.page-hero h1{color:var(--paper);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 28px #0c0d0e73;max-width:16ch;font-size:clamp(36px,5.4vw,68px);line-height:1.05}.page-hero-copy{color:#ecece8e0;text-shadow:0 1px 16px #0c0d0e66;max-width:52ch;margin-top:18px;font-size:17px;line-height:1.6}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-hero.is-recede{background-size:118%;animation:32s ease-in-out infinite alternate page-hero-pan}@keyframes page-hero-pan{0%{background-position:18%}to{background-position:82%}}@media (prefers-reduced-motion:reduce){.page-hero.is-recede{background-position:50%;background-size:cover;animation:none}}@media (width<=768px){.page-hero{background-attachment:scroll;align-items:flex-end;min-height:70dvh;padding:108px 0 48px}.page-hero-inner{margin-left:var(--gut);padding-right:var(--gut)}.page-hero h1{max-width:none}}@media (width<=640px){.page-hero{min-height:62dvh;padding:96px 0 40px}.page-hero-copy{font-size:15px}.page-hero-actions{flex-direction:column;gap:8px}.page-hero-actions .btn{justify-content:space-between;width:100%}}
