.landing-module__vDbe_a__root{--lp-navy:11 31 58;--lp-navy-2:30 58 95;--lp-on-navy-accent:110 231 183;--lp-ease:cubic-bezier(.16, 1, .3, 1)}.landing-module__vDbe_a__grid,.landing-module__vDbe_a__gridOnNavy{pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 80%)}.landing-module__vDbe_a__grid{background-image:linear-gradient(90deg,#1e3a5f11 1px,#0000 1px),linear-gradient(#1e3a5f11 1px,#0000 1px)}.landing-module__vDbe_a__gridOnNavy{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px)}.landing-module__vDbe_a__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@keyframes landing-module__vDbe_a__lp-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-module__vDbe_a__lp-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-module__vDbe_a__lp-line{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes landing-module__vDbe_a__lp-box{0%{opacity:0;transform:translateY(30px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-module__vDbe_a__lp-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-module__vDbe_a__enter{animation:landing-module__vDbe_a__lp-enter .7s var(--lp-ease) both}.landing-module__vDbe_a__enterBackground{animation:landing-module__vDbe_a__lp-fade 1.4s var(--lp-ease) both;animation-delay:0s}.landing-module__vDbe_a__enterHeader{animation-delay:80ms}.landing-module__vDbe_a__enterEyebrow{animation-delay:.16s}.landing-module__vDbe_a__enterLine{animation:landing-module__vDbe_a__lp-line .8s var(--lp-ease) both}.landing-module__vDbe_a__enterLine1{animation-delay:.24s}.landing-module__vDbe_a__enterLine2{animation-delay:.32s}.landing-module__vDbe_a__enterLine3{animation-delay:.4s}.landing-module__vDbe_a__enterLine4{animation-delay:.48s}.landing-module__vDbe_a__enterLede{animation-delay:.62s}.landing-module__vDbe_a__enterBox{animation:landing-module__vDbe_a__lp-box .8s var(--lp-ease) both;animation-delay:.76s}.landing-module__vDbe_a__enterUnderline{animation:landing-module__vDbe_a__lp-underline .9s var(--lp-ease) both;animation-delay:.9s}.landing-module__vDbe_a__enterEngine{animation-delay:1s}.landing-module__vDbe_a__enterActions{animation-delay:1.25s}.landing-module__vDbe_a__sweep{position:relative;overflow:hidden}.landing-module__vDbe_a__sweep:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff38 50%,#fff0 100%);width:50%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:-60%;transform:translate(0)}.landing-module__vDbe_a__sweep:hover:after,.landing-module__vDbe_a__sweep:focus-visible:after{transform:translate(420%)}.landing-module__vDbe_a__sweep:disabled:after{display:none}@keyframes landing-module__vDbe_a__lp-drift{to{transform:translate(-56px,-56px)}}@keyframes landing-module__vDbe_a__lp-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes landing-module__vDbe_a__lp-signal{0%{opacity:0;transform:translate(0)}6%{opacity:1}34%{opacity:1}42%{opacity:0;transform:translate(780px)}to{opacity:0;transform:translate(780px)}}@keyframes landing-module__vDbe_a__lp-spin{to{transform:rotate(360deg)}}@keyframes landing-module__vDbe_a__lp-flow{0%{opacity:0;transform:translateY(-50%)}8%{opacity:1}38%{opacity:1}48%{opacity:0;transform:translate(34px,-50%)}to{opacity:0;transform:translate(34px,-50%)}}[data-ambient] .landing-module__vDbe_a__drift{animation:70s linear infinite landing-module__vDbe_a__lp-drift}.landing-module__vDbe_a__signal{pointer-events:none;opacity:0;height:1px;position:absolute}.landing-module__vDbe_a__signalGreen{background:linear-gradient(90deg, transparent, rgb(var(--success) / .7), transparent);width:140px;top:280px;left:4%}.landing-module__vDbe_a__signalNavy{background:linear-gradient(90deg, transparent, rgb(var(--brand-primary) / .6), transparent);width:180px;top:504px;left:2%}[data-ambient] .landing-module__vDbe_a__signal{animation:10s cubic-bezier(.45,0,.2,1) infinite landing-module__vDbe_a__lp-signal}[data-ambient] .landing-module__vDbe_a__signalNavy{animation-delay:4.6s}.landing-module__vDbe_a__borderLight{background:conic-gradient(from 0deg, rgb(var(--outline)) 0%, rgb(var(--brand-primary)) 55%, rgb(var(--success)) 75%, rgb(var(--outline)) 100%)}[data-ambient] .landing-module__vDbe_a__borderLight{animation:16s linear infinite landing-module__vDbe_a__lp-spin}[data-ambient] .landing-module__vDbe_a__flow{animation:4s cubic-bezier(.45,0,.2,1) infinite landing-module__vDbe_a__lp-flow}[data-ambient] [data-connector="2"] .landing-module__vDbe_a__flow{animation-delay:2s}[data-ambient] .landing-module__vDbe_a__breathe{animation:4s ease-in-out infinite landing-module__vDbe_a__lp-breathe}[data-paused] .landing-module__vDbe_a__drift,[data-paused] .landing-module__vDbe_a__signal,[data-paused] .landing-module__vDbe_a__borderLight,[data-paused] .landing-module__vDbe_a__flow,[data-paused] .landing-module__vDbe_a__breathe{animation-play-state:paused}.landing-module__vDbe_a__navlink{position:relative}.landing-module__vDbe_a__navlink:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.landing-module__vDbe_a__navlink:hover:after,.landing-module__vDbe_a__navlink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.landing-module__vDbe_a__themeWrap button svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.landing-module__vDbe_a__themeWrap button:hover svg,.landing-module__vDbe_a__themeWrap button:focus-visible svg{transform:rotate(-24deg)}.landing-module__vDbe_a__replay svg{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.landing-module__vDbe_a__replay:hover svg,.landing-module__vDbe_a__replay:focus-visible svg{transform:rotate(-220deg)}.landing-module__vDbe_a__spot:before{content:"";pointer-events:none;background:radial-gradient(440px circle at var(--mx,72%) var(--my,18%), rgb(var(--lp-on-navy-accent) / .16), transparent 60%);opacity:.55;transition:opacity .4s;position:absolute;inset:0}.landing-module__vDbe_a__spot:hover:before,.landing-module__vDbe_a__spot:focus-within:before{opacity:1}.landing-module__vDbe_a__step{position:relative}.landing-module__vDbe_a__step h3,.landing-module__vDbe_a__step p{transition:color .45s}.landing-module__vDbe_a__stepQuiet h3{color:rgb(var(--ink-muted))}.landing-module__vDbe_a__stepQuiet p{color:rgb(var(--muted))}.landing-module__vDbe_a__heroBase{pointer-events:none;background:linear-gradient(180deg, rgb(var(--brand-primary-soft) / .6) 0%, rgb(var(--canvas)) 82%);position:absolute;inset:0}.landing-module__vDbe_a__heroGrid{-webkit-mask-image:radial-gradient(72% 78% at 64% 32%,#000 18%,#0000 72%);mask-image:radial-gradient(72% 78% at 64% 32%,#000 18%,#0000 72%)}.landing-module__vDbe_a__glowGreen{pointer-events:none;background:radial-gradient(ellipse, rgb(var(--success) / .12), transparent 70%);width:620px;max-width:100%;height:420px;position:absolute;top:90px;left:2%}.landing-module__vDbe_a__glowNavy{pointer-events:none;background:radial-gradient(ellipse, rgb(var(--brand-primary) / .1), transparent 70%);width:560px;max-width:100%;height:560px;position:absolute;top:40px;right:-4%}.landing-module__vDbe_a__hairline{background:linear-gradient(90deg, transparent, rgb(var(--outline)) 18%, rgb(var(--outline)) 82%, transparent);height:1px}.landing-module__vDbe_a__stageGrid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 80%)}.landing-module__vDbe_a__gridTopRight{-webkit-mask-image:radial-gradient(70% 80% at 90% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 80% at 90% 0,#000 10%,#0000 70%)}.landing-module__vDbe_a__gridTopCentre{-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(60% 80% at 50% 0,#000 10%,#0000 70%)}.landing-module__vDbe_a__tiltParent{perspective:1400px}.landing-module__vDbe_a__tiltChild{transform-style:preserve-3d}.landing-module__vDbe_a__engine{box-shadow:inset 0 1px #ffffffe6,0 22px 44px -30px #0f172a66}@media (min-width:1024px){.landing-module__vDbe_a__depthLayer{will-change:transform}}@keyframes landing-module__vDbe_a__lp-flow-y{0%{opacity:0;transform:translate(-50%)}8%{opacity:1}38%{opacity:1}48%{opacity:0;transform:translate(-50%,12px)}to{opacity:0;transform:translate(-50%,12px)}}[data-ambient] .landing-module__vDbe_a__flowY{animation:4s cubic-bezier(.45,0,.2,1) infinite landing-module__vDbe_a__lp-flow-y}[data-ambient] [data-connector="2"] .landing-module__vDbe_a__flowY{animation-delay:2s}[data-paused] .landing-module__vDbe_a__flowY{animation-play-state:paused}@media (max-width:639px){.landing-module__vDbe_a__grid,.landing-module__vDbe_a__gridOnNavy{background-size:40px 40px}.landing-module__vDbe_a__glowNavy,.landing-module__vDbe_a__signal{display:none}.landing-module__vDbe_a__enterHeader{animation-delay:56ms}.landing-module__vDbe_a__enterEyebrow{animation-delay:.112s}.landing-module__vDbe_a__enterLine1{animation-delay:.168s}.landing-module__vDbe_a__enterLine2{animation-delay:.224s}.landing-module__vDbe_a__enterLine3{animation-delay:.28s}.landing-module__vDbe_a__enterLine4{animation-delay:.336s}.landing-module__vDbe_a__enterLede{animation-delay:.434s}.landing-module__vDbe_a__enterBox{animation-delay:.532s}.landing-module__vDbe_a__enterUnderline{animation-delay:.63s}.landing-module__vDbe_a__enterEngine{animation-delay:.7s}.landing-module__vDbe_a__enterActions{animation-delay:.875s}}@media (prefers-reduced-motion:reduce){.landing-module__vDbe_a__enter,.landing-module__vDbe_a__enterBackground,.landing-module__vDbe_a__enterLine,.landing-module__vDbe_a__enterBox,.landing-module__vDbe_a__enterUnderline{animation:none}.landing-module__vDbe_a__sweep:after{display:none}[data-ambient] .landing-module__vDbe_a__drift,[data-ambient] .landing-module__vDbe_a__signal,[data-ambient] .landing-module__vDbe_a__borderLight,[data-ambient] .landing-module__vDbe_a__flow,[data-ambient] .landing-module__vDbe_a__flowY,[data-ambient] .landing-module__vDbe_a__breathe{animation:none}.landing-module__vDbe_a__signal{display:none}.landing-module__vDbe_a__depthLayer{will-change:auto}.landing-module__vDbe_a__navlink:after,.landing-module__vDbe_a__themeWrap button svg,.landing-module__vDbe_a__replay svg,.landing-module__vDbe_a__step h3,.landing-module__vDbe_a__step p{transition:none}}@media (hover:none){.landing-module__vDbe_a__spot:before{display:none}}
