.page-hero{background:var(--black);border-bottom:3px solid var(--red);margin-top:68px;overflow:hidden;padding:80px 48px 72px;position:relative}.page-hero:after{color:hsla(0,0%,100%,.025);content:"SERVICES";font-family:var(--font-display);font-size:220px;font-weight:900;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:-10px;top:-20px}.page-hero .page-hero-inner{max-width:680px;position:relative;z-index:1}.page-hero .page-eyebrow{align-items:center;color:var(--red);display:flex;font-family:var(--font-semi);font-size:11px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.page-hero .page-eyebrow:before{background:var(--red);content:"";display:block;height:2px;width:24px}.page-hero .hero-headline h1{color:#fff;font-family:var(--font-display);font-size:clamp(56px,7vw,96px);font-weight:900;letter-spacing:-.01em;line-height:.9;margin-bottom:24px;text-transform:uppercase}.page-hero .hero-subhead p{border-left:2px solid var(--red);color:hsla(0,0%,100%,.5);font-size:17px;font-weight:300;line-height:1.65;max-width:560px;padding-left:20px}.page-hero .hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-hero .page-hero-inner>*{animation:fadeUp .6s ease both}.page-hero .page-eyebrow{animation-delay:0s}.page-hero .hero-headline h1{animation-delay:.1s}.page-hero .hero-subhead p{animation-delay:.2s}@media (max-width:900px){.page-hero{padding:60px 24px 52px}}@media (max-width:600px){.page-hero .hero-ctas{align-items:stretch;flex-direction:column}.page-hero .hero-ctas a{text-align:center;width:100%}}