*{box-sizing:border-box}body,html{max-width:100vw;min-height:100vh}.landing-page *,body,html{margin:0;padding:0}.landing-page{--background:0 0% 7%;--foreground:0 0% 98%;--border:0 0% 15%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 15%;--secondary-foreground:0 0% 98%;--muted:0 0% 15%;--muted-foreground:0 0% 64%;--accent:0 0% 15%;--accent-foreground:0 0% 98%;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;min-height:100vh;width:100%;margin:0;padding:0}.landing-page .container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.landing-page .header{border-bottom:1px solid hsl(var(--border));padding:1rem 0}.landing-page .hero{padding:5rem 0;text-align:center}.landing-page .section{padding:4rem 0}.landing-page .card{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.landing-page .card:hover{border-color:hsl(var(--foreground));box-shadow:0 0 20px rgba(255,255,255,.2);transform:translateY(-4px)}.landing-page .btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;text-decoration:none;transition:all .2s}.landing-page .btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.landing-page .btn-primary:hover{opacity:.9}.landing-page .btn-secondary{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.landing-page .btn-secondary:hover{background:hsl(var(--secondary))}.landing-page .stellar-brand:hover{box-shadow:0 0 30px rgba(255,255,255,.3);transform:translateY(-4px)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade{0%,to{opacity:1}50%{opacity:.3}}