.moment-media .sp-fill-6::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(91,140,255,.2),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 90%,rgba(177,109,255,.1),transparent 60%)}
.sp-cta-note.in{opacity:1;transform:none}
.sp-dbrand-2:hover .sp-dmark{background:var(--accent)}
.sp-dbrand:hover .sp-dmark{background:var(--accent)}
.sp-dhero-cta.in{opacity:1;transform:none}
.sp-dhero-sub.in{opacity:1;transform:none}
.sp-dlead.in{opacity:1;transform:none}
.sp-dnav .dropbtn::after{content:"▾";margin-left:5px;font-size:9px;color:var(--dim)}
.sp-dsec .rail-step.hit::after{background:var(--svc)}
.sp-dsec .rail-step.hit::before{border-color:var(--svc)}
.sp-dsec-2 .rail-step.hit::after{background:var(--svc)}
.sp-dsec-2 .rail-step.hit::before{border-color:var(--svc)}
.sp-dsec-4 .rail-step.hit::after{background:var(--svc)}
.sp-dsec-4 .rail-step.hit::before{border-color:var(--svc)}
.sp-dstat-2.in{opacity:1;transform:none}
.sp-dstat-3.in{opacity:1;transform:none}
.sp-dstat-4.in{opacity:1;transform:none}
.sp-dstat.in{opacity:1;transform:none}
.sp-eyebrow.in{opacity:1;transform:none}
.sp-has-drop:focus-within .sp-drop-2{opacity:1;visibility:visible;transform:translate(-50%,0)}
.sp-has-drop:focus-within .sp-drop{opacity:1;visibility:visible;transform:translate(-50%,0)}
.sp-has-drop:hover .sp-drop-2{opacity:1;visibility:visible;transform:translate(-50%,0)}
.sp-has-drop:hover .sp-drop{opacity:1;visibility:visible;transform:translate(-50%,0)}
.sp-k-2.in{opacity:1;transform:none}
.sp-kicker.in{opacity:1;transform:none}
.sp-marquee:hover .sp-marquee-track{animation-play-state:paused}
.sp-menu-btn i::after{content:"";position:absolute;left:11px;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .2s}
.sp-menu-btn i::after{left:0;top:7px}
.sp-menu-btn i::before{content:"";position:absolute;left:11px;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .2s}
.sp-menu-btn i::before{left:0;top:-7px}
.sp-meter-link.in{opacity:1;transform:none}
.sp-op-slot .rail-step.hit::after{background:var(--svc)}
.sp-op-slot .rail-step.hit::before{border-color:var(--svc)}
.sp-ops-strip.in{opacity:1;transform:none}
.sp-pmedia-2 .sp-fill-6::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 25% 15%,rgba(91,140,255,.16),transparent 60%),radial-gradient(ellipse 60% 50% at 85% 90%,rgba(177,109,255,.08),transparent 60%)}
.sp-pmedia-2.in{opacity:1;transform:none}
.sp-pmedia-2:hover .sp-pplay{transform:translate(-50%,-50%) scale(1.07)}
.sp-pplay::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.35);animation:ppulse 2.4s var(--ease) infinite}
.sp-reveal-2.in{opacity:1;transform:none}
.sp-reveal-3.in{opacity:1;transform:none}
.sp-reveal-4.in{opacity:1;transform:none}
.sp-reveal.in{opacity:1;transform:none}
.sp-row.in{opacity:1;transform:none}
.sp-row1.in{opacity:1;transform:none}
.sp-row2.in{opacity:1;transform:none}
.sp-scroll-cue .sp-line::after{content:"";position:absolute;top:-40%;left:0;width:100%;height:40%;background:var(--accent);animation:cue 1.8s var(--ease) infinite}
.sp-scrub-sec .rail-step.hit::after{background:var(--svc)}
.sp-scrub-sec .rail-step.hit::before{border-color:var(--svc)}
.sp-w4col-2.in{opacity:1;transform:none}
.sp-w4col-3.in{opacity:1;transform:none}
.sp-w4col-4.in{opacity:1;transform:none}
.sp-w4col.in{opacity:1;transform:none}
@media screen and (max-width:991px){.sp-w4col-2:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}}
@media screen and (max-width:991px){.sp-w4col-3:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}}
@media screen and (max-width:991px){.sp-w4col-4:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}}
@media screen and (max-width:991px){.sp-w4col:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}}
body.nav-open .sp-menu-btn i::after{transform:translateY(-7px) rotate(-45deg)}
body.nav-open .sp-menu-btn i::before{transform:translateY(7px) rotate(45deg)}
.sp-dtop.scrolled{background:rgba(7,8,11,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:rgba(255,255,255,.08)}
.sp-scrub .w{color:rgba(255,255,255,.13);transition:color .25s linear}
.sp-scrub .w.lit{color:var(--ink)}
.sp-scrub .w.hl.lit{color:var(--svc,#45f0b0)}
.sp-scrub-sec{--svc:#45f0b0}
.sp-mnav a{}
body.nav-open{overflow:hidden}
body.nav-open .sp-mnav{display:block}
