@keyframes landingRise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.landing-rise{animation:.8s cubic-bezier(.22,1,.36,1) both landingRise}.landing-nav{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#ffffffd1}.landing-nav-dark{-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background:#0a14269e;box-shadow:inset 0 1px #ffffff0f,0 10px 30px -12px #0009}.landing-grid{background-image:linear-gradient(90deg,#172b4d0f 1px,#0000 1px),linear-gradient(#172b4d0f 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 35%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 0,#000 35%,#0000 100%)}.landing-grid-dark{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%)}.landing-glow-core{filter:blur(20px);background:radial-gradient(closest-side at 50% 42%,#5d87ff80,#0000 70%),radial-gradient(closest-side at 62% 58%,#d6b4691f,#0000 70%);width:min(1100px,140vw);height:900px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.landing-blades{justify-content:center;gap:20px;width:920px;height:760px;animation:22s ease-in-out infinite alternate landingSway;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)rotate(-30deg);-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}.landing-blades span{filter:blur(7px);width:44px;height:100%;animation:7s ease-in-out infinite alternate landingBlade;animation-delay:calc(var(--i) * -.9s);background:linear-gradient(#0000 0%,#a9c0fff2 30%,#5d87ffd9 55%,#4570ea66 75%,#0000 100%);border-radius:999px;display:block}.landing-blades span:nth-child(3n){width:64px}.landing-blades span:nth-child(4n+1){opacity:.7;width:28px}.landing-blades span:nth-child(5n+2){width:54px}@keyframes landingSway{0%{transform:translate(-50%)rotate(-34deg)scale(1)}to{transform:translate(-50%)rotate(-25deg)scale(1.06)}}@keyframes landingBlade{0%{opacity:.35;transform:translateY(-7%)scaleY(.9)}to{opacity:.95;transform:translateY(7%)scaleY(1.06)}}.landing-noise{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-headline{background:linear-gradient(#fff 30%,#b8c4d8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-headline-accent{background:linear-gradient(90deg,#8fb0ff 0%,#5d87ff 55%,#d6b469 130%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-window{background:linear-gradient(#101c34eb,#091121f0);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f,0 40px 120px -30px #5d87ff73,0 30px 60px -20px #000000b3}.landing-window-stage{perspective:1800px}.landing-card{isolation:isolate;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff14;position:relative;box-shadow:inset 0 1px #ffffff0d}.landing-card:before,.landing-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute}.landing-card:before{z-index:-1;background:radial-gradient(520px circle at var(--mx,50%) var(--my,-30%), #5d87ff21, transparent 42%);inset:0}.landing-card:after{background:radial-gradient(340px circle at var(--mx,50%) var(--my,-30%), #8fb0ffb3, transparent 45%);padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.landing-spotlight:hover .landing-card:before,.landing-spotlight:hover .landing-card:after{opacity:1}.landing-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing-marquee-track{gap:10px;width:max-content;animation:46s linear infinite landingMarquee;display:flex}.landing-marquee-track[data-reverse]{animation-duration:54s;animation-direction:reverse}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landingMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@keyframes landingCaret{50%{opacity:0}}.landing-caret{animation:1s step-end infinite landingCaret}@supports (animation-timeline:view()){@keyframes landingReveal{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}.landing-reveal{animation:linear both landingReveal;animation-timeline:view();animation-range:entry 5% entry 45%}@keyframes landingTilt{0%{opacity:.6;transform:rotateX(22deg)scale(.92)}to{opacity:1;transform:rotateX(0)scale(1)}}.landing-tilt{transform-origin:50% 0;animation:linear both landingTilt;animation-timeline:view();animation-range:entry cover 42%}@keyframes landingFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing-rail-fill{transform-origin:top;animation:linear both landingFill;animation-timeline:--landing-journey;animation-range:entry 40% exit 60%}.landing-journey{view-timeline-name:--landing-journey}@keyframes landingStepOn{0%{color:#7d8aa3;box-shadow:none;background-color:#0a1426;border-color:#ffffff1a}to{color:#fff;background-color:#4570ea;border-color:#8fb0ff99;box-shadow:0 0 0 4px #5d87ff26,0 0 24px #5d87ff8c}}.landing-step-dot{animation:linear both landingStepOn;animation-timeline:view();animation-range:entry 40% cover 45%}}@media (prefers-reduced-motion:reduce){.landing-rise,.landing-reveal,.landing-tilt,.landing-blades,.landing-blades span,.landing-caret,.landing-rail-fill,.landing-step-dot{animation:none!important}.landing-rail-fill{transform:none}.landing-marquee-track{width:auto;animation:none}.landing-marquee-track>div{flex-wrap:wrap}.landing-marquee{-webkit-mask-image:none;mask-image:none}.landing-marquee-track [data-duplicate]{display:none}}
