html{scroll-behavior:smooth}.sp-glow{background:radial-gradient(60% 60% at 50% 0%,rgba(91,188,232,.22),transparent 70%)}.sp-orb{background:radial-gradient(50% 50% at 50% 50%,rgba(91,188,232,.35),transparent 70%);animation:spPulse 6s ease-in-out infinite}@keyframes spPulse{50%{opacity:.55;transform:scale(1.06)}}html.reveal-ready .sp-stage.reveal{transform:perspective(1200px) rotateX(14deg) translateY(40px) scale(.94);transition:opacity 1s,transform 1.3s cubic-bezier(.16,1,.3,1)}html.reveal-ready .sp-stage.reveal.is-visible{transform:none}.sp-chip{animation:spFloat 5s ease-in-out infinite;white-space:nowrap}.sp-chip-0{right:calc(100% - 20px);top:14%}.sp-chip-1{left:calc(100% - 20px);top:42%;animation-delay:1.2s}.sp-chip-2{right:calc(100% - 20px);bottom:14%;animation-delay:2.4s}.sp-wide .sp-chip-0{right:auto;left:3%;top:-18px}.sp-wide .sp-chip-1{left:auto;right:3%;top:-18px}.sp-wide .sp-chip-2{inset:auto auto -18px 42%}@keyframes spFloat{50%{transform:translateY(-12px)}}.sp-fill .w{color:#d1d5db;transition:color .25s}.sp-fill .w.on{color:#030712}html.reveal-ready .sp-line{transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.16,1,.3,1) .2s}html.reveal-ready .is-visible .sp-line{transform:scaleX(1)}.sp-tight>section,.sp-tight>astro-island>div{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.sp-tint-a>astro-island>div{background:#f9fafb!important}.sp-tint-b>section{background:#f9fafb!important}.sp-sec>astro-island>div{background:#f9fafb!important}.sp-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.sp-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #00000047}@media (prefers-reduced-motion: reduce){.sp-card:hover,html.reveal-ready .sp-line{transform:none}}
