:root{--lp-bg:#050a18;--lp-accent:#4f46e5;--lp-accent-light:#818cf8;--lp-text:#f8fafc;--lp-text-muted:#94a3b8;--lp-glass:#ffffff08;--lp-glass-border:#ffffff1a}.landing-page{background-color:var(--lp-bg);color:var(--lp-text);min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page .logo{font-family:Outfit,sans-serif}.landing-page .glass{background:var(--lp-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--lp-glass-border);border-radius:16px}.landing-page nav{z-index:1000;justify-content:space-between;align-items:center;width:90%;max-width:1200px;padding:15px 30px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.landing-page .logo{letter-spacing:-1px;font-size:1.5rem;font-weight:800}.landing-page .logo span{color:var(--lp-accent-light)}.landing-page .nav-links a{color:var(--lp-text-muted);margin:0 15px;font-size:.9rem;text-decoration:none;transition:color .3s}.landing-page .nav-links a:hover{color:var(--lp-text)}.landing-page .cta-btn{background:var(--lp-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:transform .3s,background .3s}.landing-page .cta-btn:hover{background:var(--lp-accent-light);transform:translateY(-2px)}.landing-page header.hero{grid-template-columns:1.2fr 1fr;align-items:center;max-width:1400px;min-height:100vh;margin:0 auto;padding:150px 5% 50px;display:grid}.landing-page .hero-content h1{margin-bottom:25px;font-size:4.5rem;line-height:1.1}.landing-page .gradient-text{background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .hero-content p{color:var(--lp-text-muted);max-width:600px;margin-bottom:40px;font-size:1.2rem}.landing-page .hero-btns button{cursor:pointer;border-radius:12px;padding:15px 35px;font-size:1rem;font-weight:600;transition:all .3s}.landing-page .primary-btn{background:var(--lp-accent);color:#fff;border:none;margin-right:20px}.landing-page .secondary-btn{border:1px solid var(--lp-glass-border);color:#fff;background:0 0}.landing-page .hero-visual{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.landing-page .visual-orb{background:radial-gradient(circle,var(--lp-accent)0%,transparent 70%);filter:blur(60px);opacity:.3;width:400px;height:400px;animation:8s ease-in-out infinite lp-pulse;position:absolute}@keyframes lp-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes lp-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.landing-page .form-card{text-align:center;width:220px;padding:20px;font-size:.9rem;font-weight:700;animation:6s ease-in-out infinite lp-floating;position:absolute;box-shadow:0 20px 50px #00000080}.landing-page .form-card:nth-child(2){z-index:5;animation-delay:0s;top:10%;left:-5%;transform:rotate(-10deg)}.landing-page .form-card:nth-child(3){z-index:4;animation-delay:1s;bottom:15%;right:0;transform:rotate(5deg)}.landing-page .form-card:nth-child(4){z-index:3;animation-delay:2s;top:40%;right:-10%;transform:rotate(15deg)}.landing-page .section-title{text-align:center;margin-bottom:80px}.landing-page .section-title h2{margin-bottom:15px;font-size:3rem}.landing-page .section-title p{color:var(--lp-text-muted);font-size:1.1rem}.landing-page section{padding:100px 5%}.landing-page .feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.landing-page .feature-card{opacity:0;padding:40px;transition:transform .4s,opacity .6s;transform:translateY(30px)}.landing-page .feature-card.visible{opacity:1;transform:translateY(0)}.landing-page .feature-card:hover{border-color:var(--lp-accent);background:#ffffff0d}.landing-page .feature-card h3{margin:20px 0 10px;font-size:1.5rem}.landing-page .feature-card .icon{font-size:2.5rem}.landing-page .arch-visual{justify-content:center;align-items:center;gap:30px;max-width:1000px;margin:0 auto;padding:60px;display:flex}.landing-page .process-node{border:1px solid var(--lp-glass-border);background:#ffffff05;border-radius:12px;padding:20px 40px}.landing-page .highlight{background:var(--lp-accent);border-color:var(--lp-accent-light);box-shadow:0 0 30px #4f46e54d}.landing-page .terminal{color:#4ade80;background:#000;border:1px solid #333;border-radius:12px;margin-top:40px;padding:25px;font-family:monospace}.landing-page .terminal span{color:#f472b6}.landing-page footer{text-align:center;border-top:1px solid var(--lp-glass-border);padding:80px 5% 40px}.landing-page footer .tagline{color:var(--lp-text-muted);margin-top:15px}.landing-page .logo-mini{color:var(--lp-accent-light);font-weight:700}@media (max-width:1024px){.landing-page header.hero{text-align:center;grid-template-columns:1fr}.landing-page .hero-content h1{font-size:3rem}.landing-page .hero-content p{margin:0 auto 40px}.landing-page .hero-visual{display:none}}
