.page-hero{background:radial-gradient(60% 90% at 85% 0%, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 70%), var(--color-ink);color:var(--color-on-dark);padding:calc(var(--header-height) + clamp(3.5rem, 9vw, 7rem)) 0 clamp(3.5rem, 8vw, 6rem);position:relative;overflow:hidden}.page-hero__inner{z-index:1;position:relative}.page-hero__title{color:var(--color-white);max-width:16ch;animation:page-hero-rise .9s var(--ease-out) .1s both;font-weight:500}.page-hero__eyebrow{animation:page-hero-rise .9s var(--ease-out) both}.page-hero__body{max-width:620px;font-size:var(--text-lead);color:var(--color-on-dark-muted);animation:page-hero-rise .9s var(--ease-out) .2s both}.page-hero__body p{margin-bottom:var(--space-sm)}.page-hero__lines{opacity:.55;justify-items:center;gap:clamp(10px,1.4vw,18px);width:min(46vw,560px);display:grid;position:absolute;bottom:18%;right:-4%}.page-hero__lines span{background:var(--color-on-dark-muted);opacity:.35;transform-origin:50%;height:3px;animation:page-hero-extend 1.4s var(--ease-out) both;border-radius:3px;display:block}.page-hero__lines span:first-child{background:var(--gradient-gold);opacity:.9;width:100%}.page-hero__lines span:nth-child(2){width:78%;animation-delay:.1s}.page-hero__lines span:nth-child(3){width:54%;animation-delay:.2s}.page-hero__lines span:nth-child(4){width:28%;animation-delay:.3s}@keyframes page-hero-extend{0%{transform:scaleX(0)}}@media (width<=719px){.page-hero__lines{opacity:.3;width:70vw;bottom:10%;right:-20%}}
