.landing-page{--lp-primary:#6366f1;--lp-secondary:#8b5cf6;--lp-accent:#06b6d4;--lp-dark:#0a0f1e;--lp-card:#111827;--lp-text:#f9fafb;--lp-muted:#6b7280;--lp-border:#1f2937;--lp-gradient-hero:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);--lp-gradient-card:linear-gradient(145deg,#111827,#1f2937);--lp-glow:0 0 40px #6366f133;color:var(--lp-text);background:var(--lp-dark);font-family:var(--font-landing-body),system-ui,sans-serif}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-landing-heading),system-ui,sans-serif}.landing-mono{font-family:var(--font-landing-mono),ui-monospace,monospace}@keyframes landing-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.landing-shimmer-border{background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4,#6366f1);background-size:300% 300%;animation:landing-shimmer 4s ease infinite}@keyframes landing-float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.05)}}@keyframes landing-float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.08)}}@keyframes landing-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,50px) scale(.95)}}.landing-orb-1{animation:landing-float-1 14s ease-in-out infinite}.landing-orb-2{animation:landing-float-2 10s ease-in-out infinite}.landing-orb-3{animation:landing-float-3 7s ease-in-out infinite}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-marquee-track{animation:landing-marquee 30s linear infinite;width:max-content}.landing-marquee-track-slow{animation:landing-marquee 40s linear infinite;width:max-content}.landing-marquee-track-reverse{animation:landing-marquee 40s linear infinite reverse;width:max-content}.landing-marquee-group:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-border-glow{0%,to{opacity:.6}50%{opacity:1}}.landing-popular-border{animation:landing-border-glow 3s ease-in-out infinite}@keyframes landing-pulse-cta{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.landing-pulse-cta{animation:landing-pulse-cta 3s ease-in-out infinite}@keyframes landing-mobile-glow{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.08)}}.landing-mobile-glow{animation:landing-mobile-glow 4s ease-in-out infinite}@keyframes landing-notification-float-0{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.2deg)}}@keyframes landing-notification-float-1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-.25deg)}}@keyframes landing-notification-float-2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(.15deg)}}@keyframes landing-notification-float-3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(-.2deg)}}.landing-notification-float-0{animation:landing-notification-float-0 4.2s ease-in-out infinite;animation-delay:.7s}.landing-notification-float-1{animation:landing-notification-float-1 5.1s ease-in-out infinite;animation-delay:1.05s}.landing-notification-float-2{animation:landing-notification-float-2 4.8s ease-in-out infinite;animation-delay:1.4s}.landing-notification-float-3{animation:landing-notification-float-3 5.6s ease-in-out infinite;animation-delay:1.75s}.landing-grid-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M60 0H0v60' fill='none' stroke='%23ffffff' stroke-opacity='0.06'/%3E%3C/svg%3E");background-size:60px 60px}@media (prefers-reduced-motion:reduce){.landing-marquee-track,.landing-marquee-track-reverse,.landing-marquee-track-slow,.landing-mobile-glow,.landing-notification-float-0,.landing-notification-float-1,.landing-notification-float-2,.landing-notification-float-3,.landing-orb-1,.landing-orb-2,.landing-orb-3,.landing-popular-border,.landing-pulse-cta,.landing-shimmer-border{animation:none!important}.landing-features-pin{position:static!important;height:auto!important}}