@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800;900&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";.promo-section{background:#100b08;padding:0 0 100px}.promo-inner{border-radius:20px;padding:64px 56px;position:relative;overflow:hidden}.promo-accent-line{background:linear-gradient(#0000,#ff4d00,#0000);width:3px;position:absolute;top:0;bottom:0;left:0}.promo-grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.promo-orb{background:radial-gradient(circle,#ff4d001a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-60px;right:-60px}.promo-label{letter-spacing:4px;text-transform:uppercase;color:#ff4d00;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.promo-title{color:#fff;letter-spacing:-1.5px;margin-bottom:12px;font-family:Syne,sans-serif;font-size:clamp(26px,3.5vw,32px);font-weight:900;line-height:1.05}.promo-sub{color:#ffffff6b;font-size:15px;font-weight:300;line-height:1.7}.hero-cta-primary{color:#fff;letter-spacing:.3px;cursor:pointer;background:#ff0400;border:none;border-radius:100px;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.hero-cta-primary:hover{background:#e60000;transform:translateY(-2px);box-shadow:0 12px 40px #ff4d0059}.ticker-wrap{background:#0f0f1a;border-top:.5px solid #ffffff0f;border-bottom:.5px solid #ffffff0f;padding:14px 0;overflow:hidden}.ticker-track{white-space:nowrap;gap:48px;width:max-content;animation:25s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:#ffffffce;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.ticker-dot{background:#ff4d00;border-radius:50%;width:4px;height:4px}@media (width<=900px){.promo-inner{padding:40px 28px}}
