﻿.hero-section{position:relative;width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--bg-black);overflow:hidden}.hero-bg-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(
180deg,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.25) 35%,rgba(0,0,0,0.7) 75%,#000000 100%
)}.hero-content{position:relative;z-index:3;max-width:820px;padding:130px 24px 45px;margin:0 auto}.hero-heading{font-size:clamp(2.8rem,5.2vw,4.2rem);font-weight:800;line-height:1.08;letter-spacing:-2px;color:var(--text-white);text-shadow:0 3px 20px rgba(0,0,0,0.75);margin-bottom:20px}.hero-description{font-size:1.15rem;line-height:1.6;color:rgba(255,255,255,0.9);text-shadow:0 2px 12px rgba(0,0,0,0.75);max-width:620px;margin:0 auto}