@media (prefers-reduced-motion:reduce){.spage-hero-brand,.spage-hero-cta,.spage-hero-divider,.spage-hero-inner h1,.spage-scroll,.spage-subnav{animation:none!important;opacity:1!important;transform:none!important}}@keyframes spFadeDown{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes spFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes spFadeScale{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes spScaleX{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes spFadeIn{from{opacity:0}to{opacity:1}}.spage-hero-brand{animation:spFadeDown .72s cubic-bezier(.22,1,.36,1) .15s both}.spage-hero-divider{transform-origin:left center;animation:spScaleX .55s cubic-bezier(.22,1,.36,1) .46s both}.spage-hero-inner h1{animation:spFadeUp .85s cubic-bezier(.22,1,.36,1) .52s both}.spage-hero-cta{animation:spFadeScale .65s cubic-bezier(.22,1,.36,1) .76s both}.spage-scroll{animation:spFadeIn .7s ease 1s both}.spage-subnav{animation:spFadeDown .55s ease .85s both}.spage-hero-cta{transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.34, 1.56, .64, 1),box-shadow .22s ease}.spage-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.12)}.spage-hero-cta:active{transform:scale(.98)}.spage-feat-btn{transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.34, 1.56, .64, 1),box-shadow .22s ease}.spage-feat-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,35,61,.35)}.spage-feat-btn:active{transform:scale(.98)}.spage-cta-btn{transition:background .22s ease,transform .22s cubic-bezier(.34, 1.56, .64, 1),box-shadow .22s ease}.spage-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(47,168,224,.3)}.spage-cta-btn:active{transform:scale(.98)}.spage-card-btn,.spage-split-btn{display:inline-flex;align-items:center;transition:color .2s ease,border-color .2s ease,letter-spacing .22s ease}.spage-card-btn:hover{letter-spacing:.17em}.spage-split-btn:hover{gap:14px}.spage-card{transition:transform .28s cubic-bezier(.34, 1.3, .64, 1)}.spage-card:hover{transform:translateY(-4px)}.spage-card-ring img{transition:transform .55s cubic-bezier(.22, 1, .36, 1)}.spage-card:hover .spage-card-ring img{transform:scale(1.07)}.spage-feat-img img,.spage-split-img img{transition:transform .65s cubic-bezier(.22, 1, .36, 1)!important}.spage-feat-img:hover img,.spage-split-img:hover img{transform:scale(1.04)}