@supports (padding:env(safe-area-inset-top)){.nav-main{padding-top:env(safe-area-inset-top,0)}.sticky-bottom-cta{padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-width:768px){.btn{min-height:44px}.sec{padding-block:48px}.th1{font-size:clamp(24px,6vw,48px)}.th2{font-size:clamp(20px,5vw,36px)}.ctn{padding-inline:var(--s4)}.gl{border-radius:var(--r-sm)}footer>div>div:first-child{grid-template-columns:1fr!important;gap:var(--s4)!important}body{overflow-x:hidden}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}}.rv{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.rv.visible{opacity:1;transform:translateY(0)}.dot-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);animation:dot-pulse 1.5s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.glow-gold{box-shadow:0 0 12px rgba(245,213,5,.15),inset 0 0 0 1px rgba(245,213,5,.2)}.sticky-bottom-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(7,8,13,.95);backdrop-filter:blur(12px);padding:var(--s3) var(--s4);border-top:1px solid var(--stroke);transform:translateY(100%);transition:transform .3s ease-out}.sticky-bottom-cta.visible{transform:translateY(0)}.pill-i{color:var(--green);background:rgba(34,197,94,.1)}.pill-a{color:var(--blue);background:rgba(59,130,246,.1)}.pill-p{color:var(--gold);background:rgba(245,213,5,.1)}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.confetti-piece{position:fixed;top:-10px;width:8px;height:8px;z-index:100;pointer-events:none;animation:confetti-fall 3s ease-out forwards}.status-glow-green{box-shadow:0 0 20px rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3)}.status-glow-gold{box-shadow:0 0 20px rgba(245,213,5,.2);border:1px solid rgba(245,213,5,.3)}.status-glow-red{box-shadow:0 0 20px rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3)}@keyframes banner-pulse{0%,to{opacity:1}50%{opacity:.8}}.banner-pulse{animation:banner-pulse 2s ease-in-out infinite}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:count-up .5s ease-out forwards}