/* ETPR 7.2: final frontend override for front-page OR shortcode-rendered hero.
   Short one-time animations without external scripts and without changing functionality. */
body.home.pr-public .etpr42-homehero, body.home.pr-public .etpr-home-hero{position:relative;isolation:isolate;overflow:hidden}
body.home.pr-public .etpr42-homehero{background:radial-gradient(ellipse at 75% 35%,#187a72 0%,transparent 49%),linear-gradient(125deg,#052f37,#06514c 58%,#075e53) !important}
body.home.pr-public .etpr42-homehero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 15%,#edc77e14 48%,transparent 70%)}
body.home.pr-public .etpr42-homehero :is(.etpr42-homehero-copy,.etpr42-homehero-art){position:relative;z-index:1}
body.home.pr-public .etpr42-homehero .eyebrow{letter-spacing:.14em;color:#e5efdf!important;-webkit-text-fill-color:#e5efdf!important}
body.home.pr-public .etpr42-homehero h1 em{color:#f0cd86!important;-webkit-text-fill-color:#f0cd86!important}
@media(prefers-reduced-motion:no-preference){
 @keyframes etpr72-reveal{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}
 @keyframes etpr72-illustration{0%{opacity:.25;transform:translateY(20px) scale(.975)}100%{opacity:1;transform:translateY(0) scale(1)}}
 body.home.pr-public .etpr42-homehero .eyebrow,body.home.pr-public .etpr-home-hero .etpr-home-kicker{animation:etpr72-reveal .7s ease-out both!important}
 body.home.pr-public .etpr42-homehero h1,body.home.pr-public .etpr-home-hero h1{animation:etpr72-reveal .75s .14s ease-out both!important}
 body.home.pr-public .etpr42-homehero-copy>p,body.home.pr-public .etpr-home-hero-copy>p{animation:etpr72-reveal .75s .25s ease-out both!important}
 body.home.pr-public .etpr42-hero-buttons,body.home.pr-public .etpr-home-actions{animation:etpr72-reveal .75s .36s ease-out both!important}
 body.home.pr-public .etpr42-homehero-art,body.home.pr-public .etpr-home-hero>img{animation:etpr72-illustration .9s .18s ease-out both!important}
}
@media(prefers-reduced-motion:reduce){body.home.pr-public .etpr42-homehero *,body.home.pr-public .etpr-home-hero *{animation:none!important;transition:none!important}}
