:root{--fd-ease:cubic-bezier(.16, 1, .3, 1);--fd-ease-in:cubic-bezier(.7, 0, .84, 0)}@media (prefers-reduced-motion:no-preference){html:has(.fd-root){scroll-behavior:smooth}}html:has(.fd-root){position:relative}[data-fd-reveal]:not([data-fd-in]){opacity:0;transform:translate3d(0, var(--fd-y,24px), 0) scale(var(--fd-s,1))}[data-fd-reveal]:not([data-fd-done]){transition:opacity .7s var(--fd-ease), transform .9s var(--fd-ease);transition-delay:var(--fd-delay,0s)}[data-fd-in]:not([data-fd-done]){will-change:transform, opacity}@keyframes fd-intro{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fd-line{0%{transform:translateY(105%)}to{transform:none}}.fd-intro{animation:fd-intro .9s var(--fd-ease) both;animation-delay:var(--fd-d,0s)}.fd-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.fd-line>span{animation:fd-line 1s var(--fd-ease) both;animation-delay:var(--fd-d,0s);display:block}@keyframes fd-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes fd-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes fd-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes fd-glow{0%,to{box-shadow:0 0 60px 10px #ffad1f42}50%{box-shadow:0 0 90px 22px #ffad1f66}}@keyframes fd-drift{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(5%,4%)scale(1.08)}to{transform:translate(-4%,-3%)scale(1)}}.fd-typing>span{animation:1.2s ease-in-out infinite fd-dot}.fd-typing>span:nth-child(2){animation-delay:.16s}.fd-typing>span:nth-child(3){animation-delay:.32s}.fd-ping{animation:fd-ping 1.8s var(--fd-ease) infinite}.fd-float{animation:7s ease-in-out infinite fd-float}.fd-glow{animation:5s ease-in-out infinite fd-glow}.fd-drift{animation:18s ease-in-out infinite fd-drift}[data-fd-off] :is(.fd-typing>span,.fd-ping,.fd-float,.fd-glow,.fd-drift){animation-play-state:paused}.fd-card .fd-card-stage>*{transition:transform .7s var(--fd-ease)}@media (hover:hover){.fd-card:hover .fd-card-stage>*{transform:translateY(-6px)}}.fd-nudge svg{transition:transform .5s var(--fd-ease)}@media (hover:hover){.fd-nudge:hover svg{transform:translate(3px)}}@keyframes fd-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fd-drop{animation:fd-drop .32s var(--fd-ease) both}@media (prefers-reduced-motion:reduce){[data-fd-reveal]:not([data-fd-in]){opacity:1;transform:none}.fd-intro,.fd-line>span,.fd-drop,.fd-typing>span,.fd-ping,.fd-float,.fd-glow,.fd-drift{animation:none}}.fd-stage{isolation:isolate;background:radial-gradient(60% 55% at 50% 58%,#fffffff2 0%,#fff0 70%),radial-gradient(120% 90% at 50% 0,#fbfcfe 0%,#f2f5fb 55%,#e9eef7 100%);position:relative}.fd-stage:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0e1b4521 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 0%,#0000 78%)}.fd-navy{isolation:isolate;background:radial-gradient(70% 90% at 85% 0,#2b5bd08c 0%,#2b5bd000 70%),radial-gradient(60% 80% at 0 100%,#1a43a873 0%,#1a43a800 70%),#071a4f;position:relative;overflow:hidden}.fd-navy:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 55%);mask-image:linear-gradient(#000 0%,#0000 55%)}.fd-navy:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#78a0ff38,#78a0ff00);border-radius:50%;width:70%;animation:20s ease-in-out infinite fd-drift;position:absolute;top:-35%;left:15%}[data-fd-off] .fd-navy:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fd-navy:after{animation:none}}
