/* HARSY 2.2 — Hero photographique premium */
.hero.hero-cover{--harsy-hero-image:none;position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(650px,78vh,850px);padding:clamp(70px,9vw,135px) max(6vw,32px);overflow:hidden;color:#fff;background-image:var(--harsy-hero-image);background-size:cover;background-position:center 48%}
.hero.hero-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,7,4,.91) 0%,rgba(15,10,5,.74) 39%,rgba(15,10,5,.27) 70%,rgba(15,10,5,.18) 100%)}
.hero.hero-cover::after{content:"";position:absolute;inset:auto 0 0;height:30%;z-index:-1;background:linear-gradient(0deg,rgba(10,7,4,.38),transparent);pointer-events:none}
.hero.hero-cover .hero-copy{position:relative;z-index:1;width:min(680px,100%);max-width:680px}
.hero.hero-cover .eyebrow{color:#f2ca6a;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.hero.hero-cover h1{color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.72)}
.hero.hero-cover .hero-copy>p{color:rgba(255,255,255,.91);text-shadow:0 2px 14px rgba(0,0,0,.75)}
.hero.hero-cover .button.outline{color:#fff;border-color:rgba(255,255,255,.72);background:rgba(0,0,0,.16);backdrop-filter:blur(5px)}
.hero.hero-cover .button.outline:hover{color:#17100a;background:#fff;border-color:#fff}
.hero.hero-cover .hero-proof{color:rgba(255,255,255,.82);border-color:rgba(255,255,255,.28)}
.hero.hero-cover .hero-proof b{color:#fff}
.hero.hero-cover .hero-visual{display:none}
@media(max-width:760px){.hero.hero-cover{min-height:680px;padding:100px 24px 72px;background-position:60% center}.hero.hero-cover::before{background:linear-gradient(90deg,rgba(9,6,4,.92),rgba(12,8,5,.66)),linear-gradient(0deg,rgba(10,7,4,.58),transparent 55%)}.hero.hero-cover .hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero.hero-cover .hero-actions .button{text-align:center}}
