.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#000}
.hero__background{position:absolute;inset:0;background:url("../images/hero-background.png") center top/cover no-repeat;transform:scale(1.02)}
.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.82) 42%,rgba(0,0,0,.24) 72%),linear-gradient(to bottom,rgba(0,0,0,.12),rgba(5,5,5,.72) 84%,var(--bg))}
.hero__container{position:relative;z-index:2;width:100%;padding-top:180px;padding-bottom:100px}
.hero__content{max-width:760px}
.hero__label{margin-bottom:24px;color:var(--orange-light);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:4px}
.hero__title{font-size:clamp(50px,6.3vw,90px);line-height:.98;letter-spacing:-3.5px}
.hero__title span{display:block;margin:7px 0;color:var(--orange-light);text-shadow:0 0 36px rgba(255,132,0,.28)}
.hero__description{max-width:640px;margin-top:30px;color:var(--muted);font-size:19px;line-height:1.75}
.hero__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}
.hero__features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}
.hero-feature{padding:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(255,137,0,.1),rgba(255,255,255,.018));backdrop-filter:blur(10px)}
.hero-feature__number{display:block;margin-bottom:18px;color:rgba(255,255,255,.22);font-size:13px}
.hero-feature strong{display:block;margin-bottom:8px;color:var(--orange-light)}
.hero-feature p{color:#aaa;font-size:13px;line-height:1.55}
