.glow-red{box-shadow:0 0 40px #c9251c59}.glow-red-sm{box-shadow:0 0 20px #c9251c40}.text-glow{text-shadow:0 0 40px #c9251c80}@keyframes pulse-red{0%,to{box-shadow:0 0 #c9251c66}50%{box-shadow:0 0 0 12px #c9251c00}}.btn-pulse{animation:2s ease-in-out infinite pulse-red}.arc-deco{pointer-events:none;border:1px solid #c9251c2e;border-radius:50%;position:absolute}.bracket-frame{position:relative}.bracket-frame:before,.bracket-frame:after{content:"";border-style:solid;border-color:#c9251c;width:32px;height:32px;position:absolute}.bracket-frame:before{border-width:2px 0 0 2px;top:-8px;left:-8px}.bracket-frame:after{border-width:0 2px 2px 0;bottom:-8px;right:-8px}[data-anim]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}[data-anim].visible{opacity:1;transform:translateY(0)}[data-anim-delay="1"]{transition-delay:.1s}[data-anim-delay="2"]{transition-delay:.2s}[data-anim-delay="3"]{transition-delay:.3s}[data-anim-delay="4"]{transition-delay:.4s}[data-anim-delay="5"]{transition-delay:.5s}[data-anim-delay="6"]{transition-delay:.6s}.faq-answer{max-height:0;transition:max-height .35s,padding .2s;overflow:hidden}.faq-answer.open{max-height:400px}.faq-icon{transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.open .faq-question-text{color:#c9251c}.countdown-box{text-align:center;background:#ffffff0d;border:1px solid #c9251c4d;border-radius:4px;min-width:80px;padding:16px 20px}@media (max-width:480px){.countdown-box{min-width:58px;padding:10px}.countdown-box .font-display{font-size:1.6rem}}@media (max-width:640px){.stat-num{text-overflow:clip;white-space:nowrap;font-size:1.8rem;line-height:1;overflow:hidden}}.testimonials-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;flex-shrink:0;width:320px}.grain:before{content:"";pointer-events:none;opacity:.4;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}#header{transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}#header.scrolled{background:#050505f7!important}#mobile-menu{transition:transform .35s cubic-bezier(.4,0,.2,1);transform:translate(100%)}#mobile-menu.open{transform:translate(0)}.stat-num{font-family:var(--font-bebas), sans-serif;color:#c9251c;font-size:3.5rem;line-height:1}.section-label{letter-spacing:.2em;text-transform:uppercase;color:#c9251c;margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}.blob{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#c9251c2e 0%,#0000 70%);border-radius:50%;position:absolute}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}
