@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-grid-pan{to{background-position:48px 48px}}@keyframes lp-orb-drift{0%,to{transform:translate(0)}50%{transform:translate(4%,5%)}}@keyframes lp-orb-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-6%,3%)}}@keyframes lp-orb-drift-c{0%,to{transform:translate(0)}50%{transform:translate(3%,-5%)}}@keyframes lp-plane-a{0%{opacity:0;transform:translate(4%,72%)rotate(-16deg)}18%{opacity:.45}82%{opacity:.3}to{opacity:0;transform:translate(78%,10%)rotate(14deg)}}@keyframes lp-plane-b{0%{opacity:0;transform:translate(76%,58%)rotate(28deg)scaleX(-1)}18%{opacity:.26}82%{opacity:.18}to{opacity:0;transform:translate(8%,16%)rotate(8deg)scaleX(-1)}}@keyframes lp-plane-c{0%{opacity:0;transform:translate(10%,44%)rotate(-8deg)}20%{opacity:.2}80%{opacity:.16}to{opacity:0;transform:translate(68%,12%)rotate(18deg)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-stage-idle{0%,to{transform:perspective(1400px)rotateY(-11deg)rotateX(5deg)translateY(0)}50%{transform:perspective(1400px)rotateY(-7deg)rotateX(3deg)translateY(-10px)}}@keyframes lp-stage-idle-alt{0%,to{transform:perspective(1400px)rotateY(10deg)rotateX(5deg)translateY(0)}50%{transform:perspective(1400px)rotateY(6deg)rotateX(3deg)translateY(-10px)}}@keyframes lp-glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .lp-fade{animation:.7s cubic-bezier(.22,1,.36,1) both landing-fade-up}.landing-page .lp-delay-1{animation-delay:80ms}.landing-page .lp-delay-2{animation-delay:.16s}.landing-page .lp-delay-3{animation-delay:.24s}.landing-page .lp-delay-4{animation-delay:.32s}.landing-page .lp-delay-5{animation-delay:.4s}.landing-page .lp-atmosphere{--lp-mx:0;--lp-my:0;content-visibility:auto;overflow:hidden}.landing-page .lp-hero-edge-fade{background-image:linear-gradient(to bottom, var(--graphite-900), transparent), linear-gradient(to top, var(--graphite-900), transparent);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 7rem,100% 5.5rem}.landing-page .lp-parallax{transition:transform .5s ease-out}.landing-page .lp-parallax-slow{transform:translate(calc(var(--lp-mx) * 18px), calc(var(--lp-my) * 14px))}.landing-page .lp-parallax-fast{transform:translate(calc(var(--lp-mx) * 36px), calc(var(--lp-my) * 24px))}.landing-page .lp-dark-veil{background-image:linear-gradient(180deg, var(--graphite-700) 0%, var(--graphite-900) 42%, var(--graphite-900) 100%)}.landing-page .lp-dark-grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;animation:32s linear infinite lp-grid-pan;-webkit-mask-image:radial-gradient(#000 18%,#0000 78%);mask-image:radial-gradient(#000 18%,#0000 78%)}.landing-page .lp-light-grid{background-image:linear-gradient(color-mix(in srgb, var(--graphite-900) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--graphite-900) 6%, transparent) 1px, transparent 1px);background-size:48px 48px;animation:40s linear infinite lp-grid-pan;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.landing-page .lp-orb{filter:blur(48px);will-change:transform;border-radius:999px;position:absolute}.landing-page .lp-orb-indigo{background:color-mix(in srgb, var(--indigo-500) 42%, transparent);width:min(52vw,34rem);height:min(48vw,30rem);animation:18s ease-in-out infinite lp-orb-drift;top:6%;left:4%}.landing-page .lp-orb-emerald{background:color-mix(in srgb, var(--emerald-500) 22%, transparent);width:min(38vw,22rem);height:min(38vw,22rem);animation:22s ease-in-out infinite lp-orb-drift-b;top:14%;right:4%}.landing-page .lp-orb-amber{background:color-mix(in srgb, var(--amber-500) 16%, transparent);width:min(32vw,18rem);height:min(28vw,16rem);animation:16s ease-in-out infinite lp-orb-drift-c;bottom:10%;right:22%}.landing-page .lp-plane{color:#fff;opacity:0;position:absolute;top:12%;left:8%}.landing-page .lp-plane-a{animation:22s linear infinite both lp-plane-a}.landing-page .lp-plane-b{animation:28s linear 4s infinite both lp-plane-b}.landing-page .lp-plane-c{animation:18s linear 9s infinite both lp-plane-c}.landing-page .landing-stage{isolation:isolate;min-height:18rem;overflow:visible}.landing-page .lp-stage-glow{pointer-events:none;background:color-mix(in srgb, var(--indigo-500) 28%, transparent);filter:blur(48px);border-radius:999px;animation:7s ease-in-out infinite lp-glow-pulse;position:absolute;inset:12% 8% 8%}.landing-page .lp-stage-orbit{z-index:1;aspect-ratio:1080/640;perspective:1500px;perspective-origin:50%;transform-style:preserve-3d;--lp-orbit-x:30%;--lp-orbit-y:6%;--lp-orbit-z:-420px;--lp-orbit-rot:22deg;--lp-orbit-scale:.85;position:relative}.landing-page .lp-orbit-shot{transform-origin:50%;width:86%;transform-style:preserve-3d;filter:drop-shadow(0 20px 48px color-mix(in srgb, var(--graphite-900) 42%, transparent));will-change:transform, opacity;transition:transform 1.1s cubic-bezier(.65,0,.35,1),opacity 1.1s;position:absolute;top:50%;left:50%}.landing-page .lp-orbit-shot-front{opacity:1;transform:translate(-50%,-50%)translate(0,0)rotateY(0)scale(1)}.landing-page .lp-orbit-shot-left{transform:translate(-50%, -50%) translate3d(calc(var(--lp-orbit-x) * -1), var(--lp-orbit-y), var(--lp-orbit-z)) rotateY(var(--lp-orbit-rot)) scale(var(--lp-orbit-scale));opacity:.78}.landing-page .lp-orbit-shot-right{transform:translate(-50%, -50%) translate3d(var(--lp-orbit-x), var(--lp-orbit-y), var(--lp-orbit-z)) rotateY(calc(var(--lp-orbit-rot) * -1)) scale(var(--lp-orbit-scale));opacity:.78}.landing-page .lp-orbit-chip{z-index:5;background:color-mix(in srgb, var(--graphite-900) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;color:#ffffffeb;white-space:nowrap;pointer-events:none;filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--graphite-900) 35%, transparent));border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:11px;font-weight:600;animation:5.5s ease-in-out infinite lp-float;display:inline-flex;position:absolute}.landing-page .lp-orbit-chip :is(svg,img){flex-shrink:0;width:14px;height:14px}.landing-page .lp-orbit-chip-top-right{animation-delay:0s;top:-6%;right:2%}.landing-page .lp-orbit-chip-top-left{animation-delay:.6s;top:-6%;left:5%}.landing-page .lp-orbit-chip-bottom-right{animation-delay:1.2s;bottom:-6%;right:4%}.landing-page .lp-orbit-chip-bottom-left{animation-delay:1.8s;bottom:-6%;left:3%}.landing-page .lp-orbit-chip-right-mid{animation-delay:2.4s;top:32%;right:-6%}.landing-page .lp-orbit-chip-left-mid{animation-delay:3s;top:56%;left:-6%}.landing-page .lp-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-page .lp-marquee{animation:28s linear infinite lp-marquee}.landing-page .lp-marquee-wrap:hover .lp-marquee{animation-play-state:paused}.landing-page .lp-shot-stage{position:relative}.landing-page .lp-shot-glow{pointer-events:none;background:color-mix(in srgb, var(--indigo-500) 22%, transparent);filter:blur(42px);border-radius:999px;animation:8s ease-in-out infinite lp-glow-pulse;position:absolute;inset:8% 6% 4%}.landing-page .lp-shot-glow-emerald{background:color-mix(in srgb, var(--emerald-500) 20%, transparent)}.landing-page .lp-shot-glow-amber{background:color-mix(in srgb, var(--amber-500) 18%, transparent)}.landing-page .lp-shot-frame{z-index:1;transform-origin:50%;filter:drop-shadow(0 22px 48px color-mix(in srgb, var(--graphite-900) 28%, transparent));animation:11s ease-in-out infinite lp-stage-idle;position:relative}.landing-page .lp-shot-frame-alt{animation-name:lp-stage-idle-alt}.landing-page .lp-feature-card,.landing-page .lp-integration-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s,background-color .4s}.landing-page .lp-feature-card:hover{border-color:color-mix(in srgb, var(--indigo-500) 32%, var(--border));box-shadow:0 20px 44px -28px color-mix(in srgb, var(--graphite-900) 40%, transparent);transform:translateY(-6px)}.landing-page .lp-integration-card:hover{background-color:#ffffff14;border-color:#ffffff38;transform:translateY(-6px)}.landing-page .lp-steps{position:relative}.landing-page .lp-steps-line{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--indigo-500) 45%, transparent), transparent);height:1px;position:absolute;top:1.35rem;left:7%;right:7%}.landing-page .lp-noai{border:1px solid color-mix(in srgb, var(--emerald-500) 38%, transparent);background:color-mix(in srgb, var(--emerald-500) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:1023px){.landing-page .lp-stage-orbit{--lp-orbit-x:24%;--lp-orbit-z:-320px;--lp-orbit-rot:16deg;--lp-orbit-scale:.8}.landing-page .lp-shot-frame,.landing-page .lp-shot-frame-alt{animation:8s ease-in-out infinite lp-float}.landing-page .lp-steps-line{display:none}}@media (max-width:639px){.landing-page .lp-orb{filter:blur(24px)}.landing-page .lp-orbit-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--graphite-900) 78%, transparent);text-overflow:ellipsis;max-width:calc(100% - 1rem);padding:.32rem .6rem;font-size:10px;overflow:hidden}.landing-page .lp-noai{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page .landing-stage{min-height:16rem}.landing-page .lp-stage-orbit{--lp-orbit-x:16%;--lp-orbit-y:4%;--lp-orbit-z:-200px;--lp-orbit-rot:10deg;--lp-orbit-scale:.76}.landing-page .lp-orbit-chip-top-right{top:-3%;right:0}.landing-page .lp-orbit-chip-top-left{top:-3%;left:2%}.landing-page .lp-orbit-chip-bottom-right{bottom:-3%;right:1%}.landing-page .lp-orbit-chip-bottom-left{bottom:-3%;left:1%}.landing-page .lp-orbit-chip-right-mid,.landing-page .lp-orbit-chip-left-mid{display:none}}@media (prefers-reduced-motion:reduce){.landing-page .lp-fade,.landing-page .lp-dark-grid,.landing-page .lp-light-grid,.landing-page .lp-orb,.landing-page .lp-stage-glow,.landing-page .lp-orbit-chip,.landing-page .lp-marquee,.landing-page .lp-shot-glow,.landing-page .lp-shot-frame,.landing-page .lp-feature-card,.landing-page .lp-integration-card{opacity:1;transform:none;animation:none!important}.landing-page .lp-orbit-shot{transition:none!important}.landing-page .lp-plane{transform:none;opacity:0!important;animation:none!important}}
