:root{--navy:#080806;--deep:#030302;--card:#12110d;--gold:#d8b45f;--text:#faf7ef;--muted:#aaa59a;--line:rgba(216,180,95,.25)}
body{background:#080806;background-image:radial-gradient(circle at 80% 8%,rgba(216,180,95,.07),transparent 28%),linear-gradient(180deg,#090907,#050504);background-attachment:fixed}
.site-header{background:rgba(5,5,3,.9);border-color:rgba(216,180,95,.27);box-shadow:0 8px 35px rgba(0,0,0,.28)}
.brand img,.footer-brand img{border:1px solid rgba(216,180,95,.55);box-shadow:0 0 22px rgba(216,180,95,.12)}
.button{position:relative;overflow:hidden;background:linear-gradient(120deg,#b88d37,#e6c875 48%,#b98b36);color:#0a0906;box-shadow:0 9px 28px rgba(196,151,57,.17)}
.button:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.36),transparent 70%);transform:translateX(-120%);transition:transform .55s}.button:hover:after{transform:translateX(120%)}
.button.outline{background:rgba(0,0,0,.18);color:#faf7ef;box-shadow:none}.button.outline:after{display:none}
.hero-bg{background:linear-gradient(90deg,rgba(3,3,2,.98) 0%,rgba(4,4,3,.86) 50%,rgba(4,4,3,.56)),linear-gradient(0deg,#080806 1%,transparent 34%),url('https://y-lead-geo.lovable.app/assets/hero-CJ9zVQQq.jpg') center/cover;filter:saturate(.68) contrast(1.08)}
.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 73% 42%,rgba(216,180,95,.10),transparent 27%)}
.hero-grid,.scroll{z-index:2}.hero em,h2 em{background:linear-gradient(135deg,#a77b2b,#f0d487,#bd8d34);-webkit-background-clip:text;background-clip:text;color:transparent}
.facts{background:linear-gradient(145deg,rgba(13,13,9,.88),rgba(4,4,3,.75));border-color:rgba(216,180,95,.38);box-shadow:0 28px 70px rgba(0,0,0,.37)}
.facts div{transition:background .2s,padding-left .2s}.facts div:hover{background:rgba(216,180,95,.055);padding-left:32px}
.shade,.committees-section{background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(14,13,9,.76),rgba(0,0,0,.3))}
.benefit-grid article,.committee-card,.price-card,.deadline{background:linear-gradient(145deg,rgba(18,17,13,.72),rgba(7,7,5,.68))}
.benefit-grid article:hover,.committee-card:hover{background:linear-gradient(145deg,rgba(32,28,18,.92),rgba(11,10,7,.94));box-shadow:inset 0 0 0 1px rgba(216,180,95,.18),0 18px 45px rgba(0,0,0,.3)}
.committee-card.featured{background:radial-gradient(circle at 85% 10%,rgba(237,204,116,.14),transparent 34%),linear-gradient(145deg,rgba(31,26,15,.9),rgba(9,8,5,.94));box-shadow:inset 0 0 35px rgba(216,180,95,.04)}
.committee-top>span,.price-card span{background:linear-gradient(135deg,#bd8c31,#f1d789,#a97725);-webkit-background-clip:text;background-clip:text;color:transparent}
.details-grid figure:before{content:'';position:absolute;inset:12px -12px -12px 12px;border:1px solid rgba(216,180,95,.4);z-index:-1}.details-grid figure img{filter:saturate(.72) contrast(1.05)}
.days button{background:rgba(6,6,4,.55)}.days button.active{background:linear-gradient(120deg,rgba(216,180,95,.14),rgba(14,13,9,.85));box-shadow:inset 3px 0 #d8b45f}
.price-card{border-color:rgba(216,180,95,.55);box-shadow:0 30px 70px rgba(0,0,0,.25)}
.footer{background:#030302}.contact a{background:#050504}.contact a:hover{background:#15120b}
::selection{background:#d8b45f;color:#080806}
@media(max-width:600px){.details-grid figure:before{inset:8px -7px -7px 8px}.hero-bg{background-position:62% center}}
