.landing{--background:0 0% 100%;--foreground:0 0% 10%;--primary:217 100% 50%;--primary-foreground:0 0% 100%;--primary-dark:217 100% 40%;--secondary:0 0% 10%;--secondary-foreground:0 0% 100%;--secondary-light:0 0% 29%;--background-alt:210 17% 98%;--success:145 80% 42%;--accent-orange:14 100% 60%;--border:0 0% 91%;--input:0 0% 91%;--muted:210 17% 98%;--muted-foreground:0 0% 29%;--ring:217 100% 50%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--card:0 0% 100%;--card-foreground:0 0% 10%;--popover:0 0% 100%;--popover-foreground:0 0% 10%;--radius:.5rem;--gradient-primary:linear-gradient(135deg,#0062ff,#004ecc);--gradient-hero:linear-gradient(180deg,#fff,#f9fafb);--gradient-subtle:linear-gradient(180deg,#f0f6ff,#e6f2ff);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 10px 30px -10px #0062ff4d;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.landing h1,.landing h2,.landing h3,.landing h4,.landing h5,.landing h6{letter-spacing:-.02em;font-weight:700}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-slide-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}@keyframes landing-pulse-soft{0%,to{opacity:1}50%{opacity:.8}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes landing-hero-pan{0%{transform:perspective(1200px)rotateX(2deg)rotateY(-1.5deg)scale(1)}50%{transform:perspective(1200px)rotateX(-1deg)rotateY(1deg)scale(1.015)}to{transform:perspective(1200px)rotateX(2deg)rotateY(-1.5deg)scale(1)}}@keyframes landing-chip-drift-left{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(-5px)}}@keyframes landing-chip-drift-right{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(8px)translate(6px)}}.landing .animate-fade-in{animation:.6s ease-out forwards landing-fade-in}.landing .animate-slide-up{animation:.6s ease-out forwards landing-slide-up}.landing .animate-float{animation:4s ease-in-out infinite landing-float}.landing .animate-pulse-soft{animation:2s ease-in-out infinite landing-pulse-soft}.landing .animate-scale-in{animation:.5s ease-out forwards landing-scale-in}.landing .hero-image-animated{will-change:transform;animation:9s ease-in-out infinite landing-hero-pan;box-shadow:0 24px 70px -30px #1e40afb3}.landing .hero-float-chip{z-index:15;color:#1e40af;letter-spacing:.01em;background:#ffffffe6;border:1px solid #bfdbfee6;border-radius:9999px;padding:.45rem .9rem;font-size:.75rem;font-weight:700;position:absolute;box-shadow:0 10px 24px #1e40af26}.landing .hero-float-chip-left{animation:4.5s ease-in-out infinite landing-chip-drift-left;top:1rem;left:5rem}.landing .hero-float-chip-right{animation:5s ease-in-out infinite landing-chip-drift-right;bottom:1.5rem;right:5rem}.landing .hover-lift{transition:transform .3s ease-out}.landing .hover-lift:hover{transform:translateY(-4px)}.landing .gradient-text{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-primary)}.landing .landing-deferred{content-visibility:auto;contain-intrinsic-size:1px 1000px}@media (max-width:640px){.landing .animate-marquee,.landing .animate-marquee-reverse{animation-duration:60s}.landing .marquee-item:nth-child(n+9){display:none}.landing .hero-explosion{opacity:.35;transform:scale(.7)}.landing .hero-explosion span:nth-child(n+9){display:none}}
