@keyframes flyInAndSettle{0%{opacity:0;transform:translateY(100vh)scale(.5)}30%{opacity:1;transform:translateY(20vh)scale(1.2)}60%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)}}.fly-in-settle{animation:2s forwards flyInAndSettle}@keyframes fadeInAndRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:.5s ease-out .8s forwards fadeInAndRise}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.4s ease-out 1.2s forwards fadeInUp}@keyframes flyIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;pointer-events:auto;transform:translateY(0)}}.button-fly-in-1{pointer-events:none;opacity:0;animation:.5s 1.6s forwards flyIn}.button-fly-in-2{pointer-events:none;opacity:0;animation:.5s 1.75s forwards flyIn}.button-fly-in-3{pointer-events:none;opacity:0;animation:.5s 1.9s forwards flyIn}.button-fly-in-4{pointer-events:none;opacity:0;animation:.5s 2.05s forwards flyIn}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-in-mark,.hero-in-title,.hero-in-copy,.hero-in-actions{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards hero-in}.hero-in-mark{animation-delay:.1s}.hero-in-title{animation-delay:.22s}.hero-in-copy{animation-delay:.34s}.hero-in-actions{animation-delay:.46s}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.5}}#gradient-bg{z-index:-1;--gradient-color-1:#000;--gradient-color-2:#69b1bf;--gradient-color-3:#000;--gradient-color-4:#69b1bf;width:100%;height:100%;animation:1s ease-in-out fadeIn;position:fixed;inset:0}.landing-mesh{opacity:calc(1 - var(--landing-fade,0));isolation:isolate}.landing-backdrop{opacity:var(--landing-fade,0);background-color:#0c0d0d;background-image:radial-gradient(62% 48% at 50% -8%,#a2ccec1c,#0000 72%),radial-gradient(46% 38% at 88% 14%,#69b1bf14,#0000 74%),radial-gradient(52% 44% at 6% 78%,#a2ccec0e,#0000 76%)}.landing-grid{opacity:calc(var(--landing-fade,0) * .6);background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(78% 62% at 50% 26%,#000 0%,#0000 78%);mask-image:radial-gradient(78% 62% at 50% 26%,#000 0%,#0000 78%)}.landing-cta-grid{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 65% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 65% at 50% 0,#000 0%,#0000 75%)}.landing-grain{opacity:calc(var(--landing-fade,0) * .22);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.landing-hero{transform:translate3d(0, calc(var(--landing-scroll,0) * -56px), 0);opacity:calc(1 - var(--landing-fade,0) * .9);will-change:transform, opacity}.landing-cue{opacity:calc(1 - min(var(--landing-scroll,0) * 6, 1))}@keyframes landing-cue-enter{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}.landing-cue-enter{opacity:0;animation:.5s ease-out 2.25s forwards landing-cue-enter;transform:translate(-50%)}@keyframes landing-cue-arrow{0%,60%,to{transform:translateY(0)}75%{transform:translateY(5px)}}.landing-cue-arrow{animation:2.8s cubic-bezier(.4,0,.2,1) infinite landing-cue-arrow}.landing-wave{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14%,#0000004d 42%,#000 62%,#000000d9 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14%,#0000004d 42%,#000 62%,#000000d9 82%,#0000 100%)}@keyframes server-rail{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.server-rail-track{will-change:transform;animation:linear infinite server-rail}.server-rail-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal-in{opacity:1;transform:none}@keyframes ephemeral-in{0%{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}to{opacity:1;grid-template-rows:1fr;transform:none}}@keyframes ephemeral-out{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.ephemeral-in,.ephemeral-out{grid-template-rows:1fr;display:grid}.ephemeral-in>*,.ephemeral-out>*{min-height:0;overflow:hidden}.ephemeral-in{animation:.32s cubic-bezier(.22,1,.36,1) ephemeral-in}.ephemeral-out{animation:.36s cubic-bezier(.4,0,1,1) forwards ephemeral-out}.landing-starfield{-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 76%);mask-image:linear-gradient(#000 0% 50%,#0000 76%)}@keyframes star-twinkle{0%,to{opacity:calc(var(--star-o,.4) * .5)}50%{opacity:var(--star-o,.4)}}.landing-star{opacity:var(--star-o,.4);animation:6s ease-in-out infinite star-twinkle}.spotlight-card:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #a2ccec73, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight-card:hover:before{opacity:1}.spotlight-card:after{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #a2ccec0f, transparent 68%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.spotlight-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.landing-hero,.landing-cue-arrow,.ephemeral-in,.ephemeral-out{animation:none!important;transform:none!important}.landing-star{animation:none}.hero-in-mark,.hero-in-title,.hero-in-copy,.hero-in-actions{opacity:1;animation:none;transform:none}.server-rail-track{animation:none!important;transform:none!important}.reveal{opacity:1;transition:none;transform:none}.landing-cue-enter{opacity:1;animation:none}}
