/* Shea's approved calm opening; V2 motion continues below the hero. */
.hero.static-hero{min-height:780px;height:calc(100svh - var(--header));max-height:1060px}
.static-hero .hero-image{inset:0;transform:none!important;will-change:auto}
.static-hero .hero-image img{animation:none!important;transform:none!important;object-position:67% center}
.static-hero .line>span,.static-hero .hero-enter,.static-hero .scroll-cue{animation:none!important;opacity:1;transform:none}
.static-hero .hero-content{width:100%;padding-top:48px;padding-bottom:115px;max-width:none}
.static-hero h1{font-size:clamp(68px,7.1vw,108px);line-height:1.04;max-width:760px}
.static-hero .hero-description{font-size:18px;line-height:1.8;max-width:470px}
.static-hero .hero-actions .button{background:var(--wine);color:#fff8ef}
.static-hero .hero-actions .button:before{background:#944458}
.static-hero .hero-bottom{font-size:12px}
.footer-socials{display:flex;align-items:center;gap:12px}
.social-icon{width:44px;height:44px;display:grid;place-items:center;color:#eee8df;border:1px solid #eee8df4d;border-radius:50%;padding:11px;background:transparent;opacity:1;cursor:default}
.social-icon svg{height:21px;width:21px;fill:currentColor}
@media(max-width:1100px){.hero.static-hero{min-height:780px}.static-hero h1{font-size:clamp(62px,8.2vw,86px)}}
@media(max-width:700px){
 .hero.static-hero{height:auto;min-height:0;display:flex;flex-direction:column;max-height:none}
 .static-hero .hero-image{position:relative;order:1;aspect-ratio:16/10;width:100%;flex-shrink:0}
 .static-hero .hero-shade{display:none}
 .static-hero .hero-content{order:0;background:#0b2d42;padding:38px var(--gutter) 34px}
 .static-hero h1{font-size:clamp(51px,13vw,76px);margin:24px 0}
 .static-hero .hero-description{font-size:16px;line-height:1.8;max-width:480px}
 .static-hero .hero-actions{gap:18px;align-items:start;flex-direction:column}
 .static-hero .hero-actions .button,.static-hero .hero-actions .light-link{font-size:14px}
 .static-hero .hero-note{display:none}
 .static-hero .hero-bottom{position:relative;order:2;left:auto;right:auto;bottom:auto;padding:20px var(--gutter);background:#0b2d42;font-size:12px}
 .footer-socials{margin-left:0}
}
