html{scroll-behavior:smooth}body{margin:0}:root{--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}.sx-progress{top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#136BE0,#4F46E5);z-index:60;will-change:transform}.sx-aurora,.sx-progress{position:fixed;pointer-events:none}.sx-aurora{inset:0;z-index:-1;overflow:hidden}.sx-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.28;will-change:transform}.sx-blob--1{width:520px;height:520px;top:-120px;left:-90px;background:radial-gradient(circle at 30% 30%,#136BE0,transparent 68%);animation:sxDrift1 26s ease-in-out infinite}.sx-blob--2{width:460px;height:460px;top:34%;right:-140px;background:radial-gradient(circle at 60% 40%,#4F46E5,transparent 68%);animation:sxDrift2 32s ease-in-out infinite}.sx-blob--3{width:400px;height:400px;bottom:-120px;left:34%;background:radial-gradient(circle at 50% 50%,#22D3EE,transparent 70%);opacity:.18;animation:sxDrift3 38s ease-in-out infinite}@keyframes sxDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}@keyframes sxDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,60px) scale(1.08)}}@keyframes sxDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(1.15)}}nav{animation:sxNavIn .7s var(--ease-out-expo) both;transition:padding .35s var(--ease-out-quint),box-shadow .35s var(--ease-out-quint),background .35s var(--ease-out-quint)!important}@keyframes sxNavIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.sx-navlink{position:relative;transition:color .25s var(--ease-out-quint)}.sx-navlink:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;border-radius:2px;background:linear-gradient(90deg,#136BE0,#4F46E5);transform:scaleX(0);transform-origin:0 50%;transition:transform .32s var(--ease-out-expo)}.sx-navlink.sx-nav-active:after,.sx-navlink:hover:after{transform:scaleX(1)}.sx-navlink.sx-nav-active{color:#0B1F33!important}.sx-btn{position:relative;overflow:hidden;isolation:isolate}.sx-btn:before{content:"";position:absolute;top:0;left:-140%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);pointer-events:none;z-index:2}.sx-btn:hover:before{animation:sxSheen .85s var(--ease-out-quint)}@keyframes sxSheen{0%{left:-140%}to{left:160%}}.sx-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:1;animation:sxRipple .6s var(--ease-out-quint) forwards}@keyframes sxRipple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.sx-prod,.sx-svc,.sx-tm,.sx-val{position:relative;overflow:hidden}.sx-prod:after,.sx-svc:after,.sx-tm:after,.sx-val:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0),rgba(19,107,224,.12),transparent 60%);opacity:0;transition:opacity .4s var(--ease-out-quint);pointer-events:none;z-index:1}.sx-prod:hover:after,.sx-svc:hover:after,.sx-tm:hover:after,.sx-val:hover:after{opacity:1}.sx-prod:before,.sx-svc:before,.sx-tm:before,.sx-val:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#136BE0,#4F46E5);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out-expo);z-index:2}.sx-prod:hover:before,.sx-svc:hover:before,.sx-tm:hover:before,.sx-val:hover:before{transform:scaleX(1)}.sx-prod a svg{transition:transform .3s var(--ease-out-quint)}.sx-prod a:hover svg{transform:translateX(4px)}[data-reveal]:not(.is-visible){will-change:opacity,transform}.sx-word{display:inline-block;opacity:0;transform:translateY(28px) rotate(2deg);animation:sxWordIn .75s var(--ease-out-expo) both}@keyframes sxWordIn{to{opacity:1;transform:none}}.sx-grad-reveal{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.sx-grad-reveal.is-in{opacity:1;transform:none}.sx-particles{position:fixed;top:0;left:0;right:0;height:100vh;z-index:-1;overflow:hidden;pointer-events:none}.sx-particle{position:absolute;border-radius:50%;background:radial-gradient(circle at 40% 40%,#4F46E5,#136BE0);opacity:.35;will-change:transform}.sx-scrollcue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:26px;height:42px;border:2px solid rgba(19,107,224,.35);border-radius:14px;pointer-events:none;animation:sxCueFade 1s var(--ease-out-quint) 1.1s both}.sx-scrollcue:before{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:linear-gradient(#136BE0,#4F46E5);animation:sxCueDot 1.6s var(--ease-out-quint) infinite}@keyframes sxCueDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes sxCueFade{0%{opacity:0}to{opacity:1}}.sx-confetti{position:fixed;top:0;left:0;width:9px;height:14px;border-radius:2px;z-index:70;pointer-events:none;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.sx-aurora,.sx-blob,.sx-btn:before,.sx-particle,.sx-particles,.sx-prod:after,.sx-progress,.sx-scrollcue,.sx-scrollcue:before,.sx-svc:after,.sx-tm:after,.sx-val:after,.sx-word{animation:none!important;transition:none!important}.sx-grad-reveal,.sx-word{opacity:1;transform:none}.sx-blob{opacity:.12}.sx-particles{display:none}nav{animation:none!important}}