html:has(.ld-root){scroll-behavior:smooth}.ld-root{--ld-ink:#0a1628;--ld-muted:#5b6b82;--ld-blue:#2b6cf6;--ld-blue-dark:#1a4fd6;--ld-teal:#22c1b6;--ld-green:#12b76a;--ld-amber:#dc6803;--ld-line:#e5eaf2;--ld-canvas:#fafbfe;--ld-navy:#0b1526;background:var(--ld-canvas);color:var(--ld-ink)}.ld-root [id]{scroll-margin-top:84px}@keyframes ld-rise{0%{opacity:0;transform:translateY(28px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ld-enter{animation:ld-rise .95s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.ld-reveal{opacity:0;transform:translateY(26px);filter:blur(7px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.ld-reveal[data-pop]{transform:translateY(16px) scale(.92)}.ld-reveal.is-in{opacity:1;transform:none;filter:none}.ld-intro{animation:ld-intro-lift .6s cubic-bezier(.76,0,.24,1) 1.15s both}@keyframes ld-intro-lift{to{transform:translateY(-101%);visibility:hidden}}.ld-intro-mark{animation:ld-intro-mark .7s cubic-bezier(.34,1.56,.64,1) .05s both}@keyframes ld-intro-mark{0%{opacity:0;transform:scale(.35) rotate(-14deg)}}.ld-intro-ring{animation:ld-intro-ring 1s cubic-bezier(.22,1,.36,1) .4s both}@keyframes ld-intro-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.ld-intro-word{animation:ld-rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,.35s)}.ld-nav{border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.ld-nav.is-scrolled{background:rgba(250,251,254,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--ld-line)}.ld-progress{transform:scaleX(0);transform-origin:left center}.ld-navlink{position:relative;transition:color .25s ease}.ld-navlink:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:var(--ld-blue);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ld-navlink:hover{color:var(--ld-ink)}.ld-navlink:hover:after{transform:scaleX(1)}.ld-gridbg{background-image:linear-gradient(90deg,rgba(16,24,40,.05) 1px,transparent 0),linear-gradient(180deg,rgba(16,24,40,.05) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 0,#000 35%,transparent 76%);mask-image:radial-gradient(ellipse 85% 65% at 50% 0,#000 35%,transparent 76%)}.ld-gridbg-dark{background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:46px 46px}.ld-orb{pointer-events:none}@keyframes ld-spin-center{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.ld-halo{position:absolute;left:50%;top:50%;width:140%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 90deg,transparent 0deg,rgba(43,108,246,.16) 70deg,transparent 150deg,rgba(34,193,182,.13) 230deg,transparent 320deg)}.ld-constellation{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,transparent 96%);mask-image:linear-gradient(180deg,#000,#000 58%,transparent 96%)}.ld-scope:not(.is-live) *,.ld-scope:not(.is-live) :after,.ld-scope:not(.is-live) :before{animation-play-state:paused!important}.ld-hl{background:linear-gradient(92deg,var(--ld-blue),var(--ld-teal));-webkit-background-clip:text;background-clip:text;color:transparent}.ld-hl-under{position:relative}.ld-hl-under:after{content:"";position:absolute;left:1%;right:1%;bottom:.02em;height:.09em;border-radius:999px;background:linear-gradient(92deg,var(--ld-blue),var(--ld-teal));opacity:.28;transform:scaleX(0);transform-origin:left;animation:ld-underline .8s cubic-bezier(.22,1,.36,1) 2.1s both}@keyframes ld-underline{to{transform:scaleX(1)}}@keyframes ld-bob{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.ld-float{animation:ld-bob 5.5s ease-in-out infinite alternate}.ld-float[data-alt]{animation-duration:7s;animation-delay:.9s}@keyframes ld-pop{0%{opacity:0;transform:scale(.55)}70%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.ld-pop{animation:ld-pop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d,0s)}@keyframes ld-ping{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.35)}}.ld-ping:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid;animation:ld-ping 2.4s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--pingd,0s)}.ld-dot-pulse{position:relative}.ld-dot-pulse:after{content:"";position:absolute;inset:-3px;border-radius:999px;background:currentColor;opacity:.35;animation:ld-dotpulse 1.8s ease infinite}@keyframes ld-dotpulse{0%{transform:scale(.6);opacity:.45}70%,to{transform:scale(1.9);opacity:0}}@keyframes ld-ringwave{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.9)}}.ld-ringwave{animation:ld-ringwave 2.8s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--d,0s)}.ld-draw{stroke-dasharray:1 1;stroke-dashoffset:1;animation:ld-draw 2.4s cubic-bezier(.4,0,.2,1) var(--d,2s) forwards}@keyframes ld-draw{to{stroke-dashoffset:0}}.ld-fadein{opacity:0;animation:ld-fadein .9s ease var(--d,3.6s) forwards}@keyframes ld-fadein{to{opacity:1}}.ld-bar{transform:scaleY(.06);transform-origin:bottom;animation:ld-grow .9s cubic-bezier(.22,1,.36,1) var(--d,2.1s) both}@keyframes ld-grow{to{transform:scaleY(1)}}.ld-eq{transform-origin:bottom;animation:ld-eq 1.05s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes ld-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.ld-ticker{animation:ld-ticker 17s linear infinite}@keyframes ld-ticker{to{transform:translateY(-50%)}}.ld-ticker-mask{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.ld-ticker-mask:hover .ld-ticker{animation-play-state:paused}.ld-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ld-marquee-track{display:flex;width:max-content;animation:ld-marquee var(--speed,46s) linear infinite}.ld-marquee-track[data-reverse]{animation-direction:reverse}.ld-marquee:hover .ld-marquee-track{animation-play-state:paused}@keyframes ld-marquee{to{transform:translateX(-50%)}}.ld-flow-dash{background-image:repeating-linear-gradient(90deg,currentColor 0 7px,transparent 7px 17px);animation:ld-dash .5s linear infinite;opacity:.35}@keyframes ld-dash{to{background-position:17px 0}}.ld-packet{position:absolute;left:0;right:0;top:0;height:0;opacity:0;animation:ld-packet var(--dur,4.8s) linear infinite;animation-delay:var(--pd,0s);will-change:transform,opacity}@keyframes ld-packet{0%{transform:translateX(0);opacity:0}6%{opacity:1}93%{opacity:1}to{transform:translateX(100%);opacity:0}}.ld-packet[data-back]{animation-name:ld-packet-back}@keyframes ld-packet-back{0%{transform:translateX(100%);opacity:0}6%{opacity:1}93%{opacity:1}to{transform:translateX(0);opacity:0}}.ld-packet-dot{position:absolute;left:-4px;top:-4px;height:8px;width:8px;border-radius:999px}.ld-cycle-step{border:1px solid var(--ld-line);background:#fff;color:var(--ld-muted)}@keyframes ld-cycle-1{0%,2%{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}6%{transform:scale(1.14)}10%,76%{transform:scale(1);border-color:var(--ld-blue);background:#eef3ff;color:var(--ld-blue-dark);box-shadow:0 10px 26px -10px rgba(43,108,246,.55)}88%,to{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}}@keyframes ld-cycle-2{0%,20%{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}24%{transform:scale(1.14)}28%,76%{transform:scale(1);border-color:var(--ld-blue);background:#eef3ff;color:var(--ld-blue-dark);box-shadow:0 10px 26px -10px rgba(43,108,246,.55)}88%,to{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}}@keyframes ld-cycle-3{0%,38%{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}42%{transform:scale(1.14)}46%,76%{transform:scale(1);border-color:var(--ld-blue);background:#eef3ff;color:var(--ld-blue-dark);box-shadow:0 10px 26px -10px rgba(43,108,246,.55)}88%,to{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}}@keyframes ld-cycle-4{0%,56%{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}60%{transform:scale(1.14)}64%,76%{transform:scale(1);border-color:var(--ld-blue);background:#eef3ff;color:var(--ld-blue-dark);box-shadow:0 10px 26px -10px rgba(43,108,246,.55)}88%,to{transform:scale(1);border-color:var(--ld-line);background:#fff;color:var(--ld-muted);box-shadow:0 0 0 0 rgba(43,108,246,0)}}.ld-cycle-step-1{animation:ld-cycle-1 9s ease infinite}.ld-cycle-step-2{animation:ld-cycle-2 9s ease infinite}.ld-cycle-step-3{animation:ld-cycle-3 9s ease infinite}.ld-cycle-step-4{animation:ld-cycle-4 9s ease infinite}.ld-cycle-line{transform-origin:left center;animation:ld-cycle-line 9s ease infinite}@keyframes ld-cycle-line{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(1);opacity:1}78%{transform:scaleX(1);opacity:1}90%,to{transform:scaleX(1);opacity:0}}.ld-sign{stroke-dasharray:1 1;stroke-dashoffset:1;animation:ld-sign 5s ease-in-out infinite}@keyframes ld-sign{0%{stroke-dashoffset:1;opacity:1}40%,72%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:0;opacity:0}}@keyframes ld-brand{0%,26%{background-color:#2b6cf6}33%,59%{background-color:#12b76a}66%,93%{background-color:#7a5af8}to{background-color:#2b6cf6}}.ld-brand{animation:ld-brand 8s ease infinite}.ld-route-line{background-image:repeating-linear-gradient(180deg,#c3d4f2 0 4px,transparent 4px 9px);animation:ld-route-flow .9s linear infinite}@keyframes ld-route-flow{to{background-position-y:9px}}.ld-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .5s ease}.ld-card:hover{transform:translateY(-5px);border-color:rgba(43,108,246,.4);box-shadow:0 26px 52px -20px rgba(16,24,40,.18)}.ld-btn{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background-color .25s ease,border-color .25s ease}.ld-btn:hover{transform:translateY(-2px)}.ld-btn:active{transform:translateY(0) scale(.985)}.ld-btn-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ld-btn:hover .ld-btn-arrow{transform:translateX(4px)}.ld-glowwrap{position:relative;overflow:hidden;padding:1px}.ld-glowwrap:before{content:"";position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg,rgba(100,148,255,.95) 40deg,rgba(34,193,182,.6) 80deg,transparent 130deg);animation:ld-spin-center 5.5s linear infinite}.ld-tdot{animation:ld-tdot 1.2s ease infinite;animation-delay:var(--d,0s)}@keyframes ld-tdot{0%,55%,to{transform:translateY(0);opacity:.35}25%{transform:translateY(-4px);opacity:1}}.ld-seen{animation:ld-seen 4.5s ease infinite}@keyframes ld-seen{0%,45%{color:#9db3d8}60%,to{color:#2b6cf6}}@media (prefers-reduced-motion:reduce){.ld-root *,.ld-root :after,.ld-root :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.ld-intro{display:none}.ld-reveal{opacity:1!important;transform:none!important;filter:none!important}}