@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)scale(1)}50%{transform:translate(6%,8%)scale(1.12)}}@keyframes lp-orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-10%,4%)scale(1.08)}}@keyframes lp-orb-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-8%)scale(1.16)}}@keyframes lp-plane-a{0%{opacity:0;transform:translate(-18%,78%)rotate(-16deg)}10%{opacity:.5}90%{opacity:.35}to{opacity:0;transform:translate(112%,6%)rotate(14deg)}}@keyframes lp-plane-b{0%{opacity:0;transform:translate(108%,62%)rotate(28deg)scaleX(-1)}12%{opacity:.28}88%{opacity:.2}to{opacity:0;transform:translate(-20%,18%)rotate(8deg)scaleX(-1)}}@keyframes lp-plane-c{0%{opacity:0;transform:translate(-10%,40%)rotate(-8deg)}15%{opacity:.22}85%{opacity:.18}to{opacity:0;transform:translate(80%,-8%)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-card-idle{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(-1deg)}}@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}.landing-page .lp-parallax{will-change:transform;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:-16%;left:-8%}.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:8%;right:-6%}.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:6%;right:18%}.landing-page .lp-plane{color:#fff;will-change:transform, opacity;position:absolute;top:0;left:0}.landing-page .lp-plane-a{animation:22s linear infinite lp-plane-a}.landing-page .lp-plane-b{animation:28s linear 4s infinite lp-plane-b}.landing-page .lp-plane-c{animation:18s linear 9s infinite lp-plane-c}.landing-page .landing-stage{min-height:18rem;overflow:hidden}.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-main{z-index:2;transform-origin:50%;animation:9s ease-in-out infinite lp-stage-idle;position:relative}.landing-page .lp-stage-card{z-index:3;width:min(58%,17rem);filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--graphite-900) 45%, transparent));animation:6.5s ease-in-out infinite lp-card-idle;position:absolute;bottom:4%;left:-6%}.landing-page .lp-stage-chips{z-index:4;pointer-events:none;position:absolute;inset:0}.landing-page .lp-stage-chip{background:color-mix(in srgb, var(--graphite-900) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;color:#ffffffe0;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;padding:.4rem .8rem;font-size:11px;font-weight:600;animation:5.5s ease-in-out infinite lp-float;position:absolute}.landing-page .lp-stage-chip-1{animation-delay:0s;top:6%;right:2%}.landing-page .lp-stage-chip-2{animation-delay:.7s;top:32%;right:-2%}.landing-page .lp-stage-chip-3{animation-delay:1.3s;bottom:18%;right:8%}.landing-page .lp-stage-chip-4{animation-delay:1.9s;top:18%;left:2%}.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}@supports (animation-timeline:view()){.landing-page .lp-reveal{animation:.75s cubic-bezier(.22,1,.36,1) both landing-fade-up;animation-timeline:view();animation-range:entry cover 20%}}.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-card{width:min(64%,15rem);left:0}.landing-page .lp-stage-chip-2,.landing-page .lp-stage-chip-4{display:none}.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 .landing-stage{min-height:16rem}.landing-page .lp-stage-chip{text-overflow:ellipsis;max-width:calc(100% - 1rem);overflow:hidden}.landing-page .lp-stage-chip-1{right:.25rem}.landing-page .lp-stage-chip-3{bottom:.75rem;right:.5rem}}@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-plane,.landing-page .lp-stage-glow,.landing-page .lp-stage-main,.landing-page .lp-stage-card,.landing-page .lp-stage-chip,.landing-page .lp-marquee,.landing-page .lp-shot-glow,.landing-page .lp-shot-frame,.landing-page .lp-reveal,.landing-page .lp-feature-card,.landing-page .lp-integration-card{opacity:1;transform:none;animation:none!important}}
