.landing{--landing-bg:#050505;--landing-bg-elev:#0d0d0d;--landing-bg-card:#141414;--landing-bg-card-hover:#1c1c1c;--landing-border:rgba(255,255,255,0.08);--landing-border-strong:rgba(255,255,255,0.14);--landing-text:#fff;--landing-text-muted:#9a9a9a;--landing-text-dim:#6b6b6b;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--landing-bg);color:var(--landing-text);line-height:1.55;-webkit-font-smoothing:antialiased}.landing ::selection{background:var(--kick-green);color:#000}.landing .h-display{font-family:Space Grotesk,sans-serif;letter-spacing:-.025em}.landing .mono{font-family:JetBrains Mono,monospace}@keyframes landing-grid-shift{to{background-position:56px 56px}}@keyframes landing-orb-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.15)}}@keyframes landing-orb-2{0%,to{transform:translate(0)}50%{transform:translate(-100px,-80px)}}@keyframes landing-orb-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(120px,-100px) scale(.9)}}@keyframes landing-scan{0%{transform:translateY(-200px)}to{transform:translateY(100vh)}}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes landing-shimmer{to{background-position:200%}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-btn-shine{0%,to{background-position:200% 0}50%{background-position:-100% 0}}@keyframes landing-scanlines{0%{background-position:0 0}to{background-position:0 4px}}@keyframes landing-notif-in{0%{opacity:0;transform:translateX(40px)}10%,90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-40px)}}.landing-fade-up{animation:landing-fade-up .7s ease both}.landing-fade-up.delay-1{animation-delay:.1s}.landing-fade-up.delay-2{animation-delay:.2s}.landing-fade-up.delay-3{animation-delay:.3s}.landing-fade-up.delay-4{animation-delay:.4s}.landing-fade-up.delay-5{animation-delay:.5s}.landing .accent-shimmer{background:linear-gradient(120deg,var(--kick-green) 0,var(--kick-green-dim) 50%,var(--kick-green) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shimmer 4s linear infinite;display:inline-block;position:relative}@keyframes gift-wiggle{0%,90%,to{transform:rotate(0deg)}92%{transform:rotate(-10deg)}94%{transform:rotate(8deg)}96%{transform:rotate(-6deg)}98%{transform:rotate(4deg)}}.gift-animated{display:inline-block;animation:gift-wiggle 4s ease-in-out infinite;transform-origin:50% 80%}.gift-animated:hover{animation-play-state:paused}@keyframes rotating-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-glide{0%{top:18%;left:72%;opacity:0;transform:scale(1)}20%{opacity:1}78%{opacity:1;transform:scale(1)}88%{transform:scale(.78)}to{top:82%;left:50%;opacity:0;transform:scale(1)}}@keyframes click-pulse{0%{opacity:0;transform:scale(.6)}20%{opacity:.55}to{opacity:0;transform:scale(2.2)}}@keyframes wallet-debit-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes billing-sweep{0%{left:-33%}to{left:100%}}@keyframes billing-draw{to{stroke-dashoffset:0}}@keyframes trend-pop{0%{opacity:0;transform:translateY(4px) scale(.6)}60%{transform:translateY(-1px) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trend-fade-out{0%{opacity:1}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.gift-animated{animation:none!important}}