.HeroSection-module__jqIRSq__hero{background:#0a0a0f;position:relative;overflow:hidden}.HeroSection-module__jqIRSq__heroBg{background:radial-gradient(80% 60% at 50% 0,#cc1a2e1f 0%,#0000 70%),radial-gradient(50% 40% at 80%,#6b3fa014 0%,#0000 60%);position:absolute;inset:0}.HeroSection-module__jqIRSq__heroContent{text-align:center;max-width:1400px;margin:0 auto;padding:64px 2rem 40px;position:relative}.HeroSection-module__jqIRSq__heroSigil{justify-content:center;margin-bottom:20px;display:flex}.HeroSection-module__jqIRSq__heroSigil svg{width:64px;height:64px}.HeroSection-module__jqIRSq__heroTitle{color:#cc1a2e;margin-bottom:16px;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.1}.HeroSection-module__jqIRSq__heroSub{color:#c8c0b8;opacity:.85;margin-bottom:32px;font-size:16px;line-height:1.7}.HeroSection-module__jqIRSq__heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.HeroSection-module__jqIRSq__heroStats{background:#12111ae6;border:.5px solid #1e1a2e;align-items:center;max-width:520px;margin:0 auto;display:flex}.HeroSection-module__jqIRSq__heroStat{text-align:center;flex:1;min-width:0;padding:14px 0}.HeroSection-module__jqIRSq__heroStatNum{color:#cc1a2e;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.HeroSection-module__jqIRSq__heroStatLabel{letter-spacing:1.5px;text-transform:uppercase;color:#3a3448;margin-top:2px;font-size:9px;font-weight:700;display:block}.HeroSection-module__jqIRSq__trustBand{border-top:none;border-bottom:1px solid #1e1a2e;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:1.75rem auto 0;padding:0 2rem;display:grid}.HeroSection-module__jqIRSq__trustItem{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:82px;padding:20px 24px;display:flex}.HeroSection-module__jqIRSq__trustItem+.HeroSection-module__jqIRSq__trustItem{border-left:1px solid #1e1a2e}.HeroSection-module__jqIRSq__trustIcon{color:#cc1a2e;flex-shrink:0}.HeroSection-module__jqIRSq__trustIconPurple{color:#6b3fa0}.HeroSection-module__jqIRSq__trustCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.HeroSection-module__jqIRSq__trustTitle{color:#c8c0b8;font-size:14px;font-weight:700;line-height:1.2;display:block}.HeroSection-module__jqIRSq__trustText{color:#6a6478;font-size:12px;line-height:1.4;display:block}@media (max-width:900px){.HeroSection-module__jqIRSq__heroTitle{font-size:36px}.HeroSection-module__jqIRSq__trustBand{grid-template-columns:1fr}.HeroSection-module__jqIRSq__trustItem+.HeroSection-module__jqIRSq__trustItem{border-top:1px solid #1e1a2e;border-left:none}.HeroSection-module__jqIRSq__trustItem{text-align:center;align-items:center;padding:20px 16px}.HeroSection-module__jqIRSq__trustHead{justify-content:center}.HeroSection-module__jqIRSq__trustCopy{align-items:center}}@media (max-width:600px){.HeroSection-module__jqIRSq__heroContent{padding:40px 1rem 24px}}
.PromoBanner-module__w2PHJa__promoBanner{max-width:1200px;margin:2rem auto 2.5rem;padding:0 2rem}.PromoBanner-module__w2PHJa__promoContent{background:linear-gradient(135deg,#cc1a2e14,#0000 45%),linear-gradient(225deg,#6b3fa014,#0000 40%),#0d0c14;border:1px solid #1e1a2e;padding:32px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.PromoBanner-module__w2PHJa__promoContent:before{content:"";pointer-events:none;filter:blur(20px);opacity:0;background:linear-gradient(120deg,#0000 0%,#cc1a2e1f 30%,#6b3fa01f 50%,#cc1a2e1f 70%,#0000 100%);position:absolute;inset:-20%;transform:translate(-60%)}@keyframes PromoBanner-module__w2PHJa__gradientSweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.PromoBanner-module__w2PHJa__promoContent:hover{border-color:#cc1a2e;transform:translateY(-2px)}.PromoBanner-module__w2PHJa__promoContent:hover:before{opacity:1;animation:1.8s forwards PromoBanner-module__w2PHJa__gradientSweep}.PromoBanner-module__w2PHJa__promoEyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#6a6478;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.PromoBanner-module__w2PHJa__promoTitle{color:#c8c0b8;margin:0 0 12px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.PromoBanner-module__w2PHJa__promoText{color:#8a8398;max-width:700px;margin:0 0 20px;font-size:14px;line-height:1.7}.PromoBanner-module__w2PHJa__promoActions{gap:12px;display:flex}.PromoBanner-module__w2PHJa__promoButton{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#cc1a2e;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}
