html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.site-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(36rem 28rem at 12% 6%,rgb(59 110 180 / .4),transparent 70%),radial-gradient(32rem 26rem at 90% 14%,rgb(59 110 180 / .34),transparent 70%),radial-gradient(48rem 30rem at 50% 96%,rgb(59 110 180 / .26),transparent 72%)}.site-glow:before,.site-glow:after{content:"";position:absolute;border-radius:9999px;animation:site-drift 18s ease-in-out infinite alternate}.site-glow:before{width:26rem;height:26rem;left:-6rem;top:30%;background:radial-gradient(closest-side,rgb(59 110 180 / .36),transparent);animation-duration:22s;animation-direction:alternate-reverse}.site-glow:after{width:34rem;height:34rem;left:56%;top:26%;background:radial-gradient(closest-side,rgb(29 63 110 / .26),transparent)}@keyframes site-drift{to{transform:translate(-12rem,-3rem) scale(1.15)}}@media(max-width:639.98px){.site-glow:before{width:18rem;height:18rem}.site-glow:after{width:22rem;height:22rem;left:30%}}.site-grid{background-image:linear-gradient(rgb(29 63 110 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(29 63 110 / .05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center 30%,#000 30%,transparent 75%)}.site-laptop{border-radius:14px;background:#fff;border:1px solid #DCE2EA;box-shadow:0 1px 2px #14181f0f,0 24px 60px -18px #152f5359;overflow:hidden}.site-laptop-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f5f7fa;border-bottom:1px solid #DCE2EA}.site-laptop-bar i{width:9px;height:9px;border-radius:9999px;background:#b8c4d4}.site-phone{border-radius:34px;padding:8px;background:#14181f;box-shadow:0 30px 60px -20px #152f5380}.site-phone img{border-radius:27px}.site-card{background:#fff;border:1px solid #DCE2EA;border-radius:14px;box-shadow:0 1px 2px #14181f0d,0 18px 40px -22px #152f5359;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.site-lift:hover{transform:translateY(-4px);box-shadow:0 1px 2px #14181f0d,0 26px 50px -22px #152f5373}@media(min-width:1024px){.site-float{animation:site-float 7s ease-in-out infinite}.site-float:nth-child(2){animation-delay:-1.8s}.site-float:nth-child(3){animation-delay:-3.6s}.site-float:nth-child(4){animation-delay:-5.4s}.site-float:hover{animation-play-state:paused}}@keyframes site-float{50%{transform:translateY(-8px)}}.site-arrow svg{transition:transform .25s}.site-arrow:hover svg{transform:translate(3px)}.site-orbit{--radius: 12.5rem;position:relative;width:calc(var(--radius) * 2 + 9rem);aspect-ratio:1}.site-orbit-ring{position:absolute;inset:4.5rem;border-radius:9999px;border:1.5px dashed #B8C4D4}.site-orbit-ring.inner{inset:9.5rem;border-style:solid;border-color:#dce2ea}.site-orbit-track{position:absolute;inset:0;animation:site-spin 80s linear infinite}.site-orbit-item{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translate(var(--radius)) rotate(calc(-1 * var(--a)))}.site-orbit-item>span{display:inline-flex;white-space:nowrap;translate:-50% -50%;animation:site-spin 80s linear infinite reverse}.site-orbit:hover .site-orbit-track,.site-orbit:hover .site-orbit-item>span{animation-play-state:paused}@keyframes site-spin{to{rotate:360deg}}.site-timeline-line{transform-origin:top}@media(prefers-reduced-motion:reduce){.site-glow:before,.site-glow:after,.site-float,.site-orbit-track,.site-orbit-item>span{animation:none!important}.site-card,.site-arrow svg{transition:none!important}.site-lift:hover{transform:none}}.site-orbit-center{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:11rem;height:11rem;border-radius:9999px;background:#fff;border:1px solid #DCE2EA;box-shadow:0 20px 50px -20px #152f5366,0 0 0 12px #e7edf699}@media(max-width:1023.98px){.site-orbit{width:100%;aspect-ratio:auto;display:grid;justify-items:center;gap:1.5rem}.site-orbit-ring{display:none}.site-orbit-center{position:static;translate:none;width:8.5rem;height:8.5rem}.site-orbit-track{position:static;animation:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.site-orbit-item{position:static;width:auto;height:auto;transform:none}.site-orbit-item>span{translate:none;animation:none;white-space:normal}}@media(prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}section[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}
