.hero{background:#3b1722}
.hero-copy{position:relative;background:radial-gradient(circle at 12% 8%,rgba(184,131,47,.2),transparent 34%),linear-gradient(135deg,#241016,#542031 75%,#6b2a3d);color:#fff}
.hero-copy:after{content:"20 YEARS • INDIA • WORLD";position:absolute;right:-34px;top:50%;transform:rotate(-90deg) translateY(50%);font-size:.62rem;letter-spacing:.24em;color:rgba(255,255,255,.42)}
.hero .eyebrow{color:#e4bd78}
.hero h1{font-size:clamp(3.25rem,5.4vw,5.8rem);letter-spacing:-.055em}
.hero h1 em{color:#e7c37f}
.hero-copy>p:not(.eyebrow){color:rgba(255,255,255,.76);font-size:1.08rem;max-width:650px}
.hero .outline-button{border-color:rgba(255,255,255,.58);color:#fff}
.hero .outline-button:hover{background:#fff;color:#3b1722}
.hero-notes{color:rgba(255,255,255,.72)}
.hero-visual:before{background:linear-gradient(90deg,#542031 0,transparent 18%)}
.hero-badge{border-left:4px solid #b8832f;padding:18px 24px}
.hero-badge strong{font-size:2.25rem}
.stats strong{font-size:1.38rem;color:#3f1a25}
@media(max-width:760px){.hero{background:#3b1722}.hero-copy{padding-top:64px}.hero h1{font-size:3.35rem}.hero-copy:after{display:none}.hero-visual:before{background:linear-gradient(0deg,transparent,#542031 100%)}.stats strong{font-size:1.25rem}}
