@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;700&display=swap";:root{--landing-radius: .5rem;--landing-background: #0a0e27;--landing-foreground: #ffffff;--landing-card: #0f1428;--landing-card-foreground: #ffffff;--landing-popover: #0f1428;--landing-popover-foreground: #ffffff;--landing-primary: #00d9ff;--landing-primary-foreground: #0a0e27;--landing-secondary: #0dd9ff;--landing-secondary-foreground: #0a0e27;--landing-muted: #6b7589;--landing-muted-foreground: #a0adc1;--landing-accent: #00d9ff;--landing-accent-foreground: #0a0e27;--landing-destructive: #ef4444;--landing-destructive-foreground: #ffffff;--landing-border: rgba(0, 217, 255, .2);--landing-input: rgba(26, 32, 67, .6);--landing-ring: #00d9ff;--landing-chart-1: #00d9ff;--landing-chart-2: #3b82f6;--landing-chart-3: #10b981;--landing-chart-4: #f59e0b;--landing-chart-5: #ef4444;--landing-sidebar: #0f1428;--landing-sidebar-foreground: #ffffff;--landing-sidebar-primary: #00d9ff;--landing-sidebar-primary-foreground: #0a0e27;--landing-sidebar-accent: #00d9ff;--landing-sidebar-accent-foreground: #0a0e27;--landing-sidebar-border: rgba(0, 217, 255, .2);--landing-sidebar-ring: #00d9ff}.landing-page-wrapper{--radius: var(--landing-radius);--background: var(--landing-background);--foreground: var(--landing-foreground);--card: var(--landing-card);--card-foreground: var(--landing-card-foreground);--popover: var(--landing-popover);--popover-foreground: var(--landing-popover-foreground);--primary: var(--landing-primary);--primary-foreground: var(--landing-primary-foreground);--secondary: var(--landing-secondary);--secondary-foreground: var(--landing-secondary-foreground);--muted: var(--landing-muted);--muted-foreground: var(--landing-muted-foreground);--accent: var(--landing-accent);--accent-foreground: var(--landing-accent-foreground);--destructive: var(--landing-destructive);--destructive-foreground: var(--landing-destructive-foreground);--border: var(--landing-border);--input: var(--landing-input);--ring: var(--landing-ring);--chart-1: var(--landing-chart-1);--chart-2: var(--landing-chart-2);--chart-3: var(--landing-chart-3);--chart-4: var(--landing-chart-4);--chart-5: var(--landing-chart-5);--sidebar: var(--landing-sidebar);--sidebar-foreground: var(--landing-sidebar-foreground);--sidebar-primary: var(--landing-sidebar-primary);--sidebar-primary-foreground: var(--landing-sidebar-primary-foreground);--sidebar-accent: var(--landing-sidebar-accent);--sidebar-accent-foreground: var(--landing-sidebar-accent-foreground);--sidebar-border: var(--landing-sidebar-border);--sidebar-ring: var(--landing-sidebar-ring);scroll-behavior:smooth}.landing-page-wrapper{--sand-1: #fdfcfb;--sand-2: #f9f8f6;--sand-3: #f5f3f0;--sand-4: #f1eded;--sand-5: #ede8e3;--sand-6: #e8e2db;--sand-7: #e2dbd2;--sand-8: #d9d0c4;--sand-9: #cfc4b8;--sand-10: #c4b7a8;--sand-11: #8d7d6f;--sand-12: #46423f}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .7s ease-out forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.animate-float{animation:float 20s ease-in-out infinite}.animate-float-delayed{animation:float 25s ease-in-out infinite;animation-delay:-10s}.animate-float-slow{animation:float 30s ease-in-out infinite;animation-delay:-5s}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00d9ff4d}50%{box-shadow:0 0 40px #00d9ff80,0 0 60px #00d9ff33}}.animate-pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.bg-grid-pattern{background-image:linear-gradient(rgba(0,217,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.03) 1px,transparent 1px);background-size:60px 60px}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out}.faq-answer[data-open=true]{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.font-heading{font-family:Space Grotesk,sans-serif}
