.hero.aerial-hero{isolation:isolate;min-height:680px;padding:80px var(--page-gutter) 24px;color:var(--paper);background:var(--green);flex-direction:column;justify-content:space-between;display:flex;position:relative}.aerial-media,.aerial-media picture,.aerial-media img,.aerial-media video{width:100%;height:100%;position:absolute;inset:0}.aerial-media{z-index:-2}.aerial-media img,.aerial-media video{object-fit:cover}.aerial-media video{opacity:0}.aerial-media video.is-ready{opacity:1}.aerial-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a231ce6 0%,#0a231cb8 42%,#0a231c1f 100%),linear-gradient(#0000 72%,#0a231ce0);position:absolute;inset:0}.aerial-hero .aerial-copy{align-self:auto;max-width:680px;padding:20px 0 52px}.aerial-hero h1{letter-spacing:-.035em;font-size:clamp(46px,5.3vw,76px);line-height:1.03}.aerial-hero .hero-text{max-width:510px;margin:24px 0 28px;font-size:18px}.aerial-hero .hero-actions{gap:12px}.aerial-hero .action-button-coral{color:#0a231c;font-weight:700}.aerial-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.aerial-footer p{margin:0;font-size:12px;line-height:1.5}.aerial-footer strong{font-weight:600}.aerial-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.aerial-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:#0a231c59;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.aerial-controls button:hover{background:var(--paper);color:var(--green)}}.aerial-controls button:active{transform:scale(.97)}@media (width<=700px){.hero.aerial-hero{min-height:680px;padding:100px var(--page-gutter) 20px}.aerial-hero:after{background:linear-gradient(#0a231c2e 0%,#0a231cc7 35%,#0a231cf2 100%)}.aerial-hero .aerial-copy{max-width:540px;padding:0 0 28px}.aerial-hero h1{font-size:clamp(39px,10.5vw,62px)}.aerial-hero .hero-text{margin:20px 0 24px;font-size:16px;line-height:1.55}.aerial-footer{gap:8px}.aerial-controls{margin-left:auto}}@media (prefers-reduced-motion:reduce){.aerial-media video,.aerial-controls button{transition:none}.aerial-controls button:active{transform:none}}
