*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--red: #e8002d;--dark: #0a0a0a;--white: #f0f0f0;--gray: #8a8fa8;--gold: #f5c842}html,body{width:100%;height:100%;overflow:hidden;background:var(--dark);font-family:Barlow,sans-serif;cursor:none}.slide{position:absolute;inset:0;display:none}.slide.active{display:flex}.slide-promo{background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(232,0,45,.18) 0%,transparent 70%),linear-gradient(135deg,#0a0a0a 40%,#12060a);align-items:center;justify-content:space-between;padding:0 8vw;gap:4vw}.slide-promo .sp-left{flex:1;display:flex;flex-direction:column;gap:2.4vh}.slide-promo .sp-right{flex:0 0 auto;width:clamp(200px,30vw,420px);height:clamp(200px,45vh,520px);position:relative;display:flex;align-items:center;justify-content:center}.slide-promo .ring{position:absolute;border-radius:50%;border:1px solid rgba(232,0,45,.2);animation:spin linear infinite}.slide-promo .ring:nth-child(1){width:100%;height:100%;animation-duration:18s}.slide-promo .ring:nth-child(2){width:78%;height:78%;animation-duration:12s;animation-direction:reverse}.slide-promo .ring:nth-child(3){width:54%;height:54%;border-color:#e8002d66;animation-duration:7s}.slide-promo .ring-icon{position:relative;z-index:2;width:30%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.slide-promo .ring-icon svg{width:100%;height:100%}.slide-promo .stats-bar{position:absolute;bottom:0;left:0;right:0;display:flex;background:#ffffff08;border-top:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slide-promo .stats-bar .stat{flex:1;padding:2.4vh 2.8vw;display:flex;flex-direction:column;gap:.5vh;border-right:1px solid rgba(255,255,255,.07)}.slide-promo .stats-bar .stat:last-child{border-right:none}.slide-promo .stats-bar .sn{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,56px);color:var(--white);line-height:1}.slide-promo .stats-bar .sn em{color:var(--red);font-style:normal}.slide-promo .stats-bar .sl{font-size:clamp(10px,1vw,13px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gray)}.slide-gold{background:radial-gradient(ellipse 100% 80% at 50% 0%,rgba(245,200,66,.08) 0%,transparent 60%),linear-gradient(170deg,#0d0d0d,#0a0c10);flex-direction:column;align-items:center;justify-content:center;gap:4vh;text-align:center;padding:6vh 10vw}.slide-gold .badge-gold{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(10px,1.1vw,14px);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);opacity:.7}.slide-gold .logo-box{width:clamp(120px,18vw,260px);height:clamp(60px,10vh,120px);background:#f5c84214;border:1px solid rgba(245,200,66,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,56px);color:var(--gold);letter-spacing:.1em}.slide-gold .headline-gold{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,90px);color:var(--white);line-height:.95}.slide-gold .headline-gold em{color:var(--gold);font-style:normal}.slide-gold .desc-gold{max-width:50ch;font-size:clamp(13px,1.4vw,18px);font-weight:300;color:var(--gray);line-height:1.7}.slide-gold .btn-gold{padding:.8em 2.5em;background:var(--gold);border:none;border-radius:60px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(12px,1.3vw,17px);letter-spacing:.15em;text-transform:uppercase;color:#0a0a0a;cursor:none}.slide-tech{background:linear-gradient(120deg,#050810,#0a0a14);display:grid!important;grid-template-columns:1fr 1fr}.slide-tech .st-left{padding:6vh 5vw 6vh 8vw;display:flex;flex-direction:column;gap:3vh}.slide-tech .st-right{height:100%;background:linear-gradient(135deg,#6366f126,#8b5cf614);border-left:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.slide-tech .tech-glow{position:absolute;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);border-radius:50%;animation:gpulse 3s ease-in-out infinite}.slide-tech .tech-icon{position:relative;z-index:2;width:clamp(80px,12vw,160px);height:clamp(80px,12vw,160px);background:#6366f126;border:1px solid rgba(99,102,241,.4);border-radius:24px;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,52px);color:#818cf8}.slide-tech .headline-tech{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,88px);color:var(--white);line-height:.95}.slide-tech .headline-tech em{color:#818cf8;font-style:normal}.slide-tech .desc-tech{font-size:clamp(13px,1.3vw,17px);font-weight:300;color:var(--gray);line-height:1.7;max-width:38ch}.slide-tech .btn-tech{align-self:flex-start;padding:.8em 2.4em;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:60px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(12px,1.2vw,16px);letter-spacing:.15em;text-transform:uppercase;color:#fff;cursor:none}.eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(11px,1.4vw,18px);letter-spacing:.35em;text-transform:uppercase;color:var(--red)}.headline{font-family:Bebas Neue,sans-serif;font-size:clamp(52px,8.5vw,130px);line-height:.95;color:var(--white);text-shadow:0 4px 40px rgba(232,0,45,.25)}.headline span{color:var(--red)}.body-text{font-size:clamp(13px,1.5vw,20px);font-weight:300;color:var(--gray);max-width:38ch;line-height:1.6}.btn-red{align-self:flex-start;margin-top:1.5vh;padding:.9em 2.2em;border:2px solid var(--red);border-radius:60px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(13px,1.4vw,18px);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:transparent;cursor:none;animation:pulse-border 2.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gpulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes pulse-border{0%,to{box-shadow:0 0 #e8002d80}50%{box-shadow:0 0 0 12px #e8002d00}}@keyframes tdrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hfloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes rip{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}
