.landing-root{background:linear-gradient(to bottom right,#3730a3,#6d28d9,#9333ea);overflow-x:hidden}.landing-header{z-index:50;width:100%;padding:20px 0;position:relative}.landing-container{max-width:1200px;margin:0 auto;padding:0 20px}.landing-nav{justify-content:space-between;align-items:center;display:flex}.landing-logo{color:#fff;filter:drop-shadow(0 4px 6px #0000004d);align-items:center;font-size:1.875rem;text-decoration:none;display:inline-flex}.landing-nav-list{gap:32px;margin:0;padding:0;list-style:none;display:none}@media (width>=768px){.landing-nav-list{display:flex}}.landing-nav-link{color:#fff;font-weight:500;text-decoration:none;transition:opacity .2s}.landing-nav-link:hover{opacity:.8}.landing-hero{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:96px 20px 48px;display:flex;position:relative}.landing-hero-inner{z-index:10;animation:.8s ease-out landing-fade-in-up;position:relative}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-hero h1{filter:drop-shadow(0 4px 6px #0000004d);margin:0 0 20px;font-size:3.75rem}@media (width>=768px){.landing-hero h1{font-size:4.5rem}}.landing-hero p{opacity:.95;margin:0 0 40px;font-size:1.25rem}@media (width>=768px){.landing-hero p{font-size:1.5rem}}.landing-cta{color:#9333ea;background:#fff;border-radius:9999px;padding:20px 48px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 25px 50px -12px #00000040}.landing-cta:hover{transform:translateY(-4px);box-shadow:0 35px 60px -15px #0000004d}.landing-features{background:#fff;padding:96px 20px}.landing-features h2{text-align:center;color:#1f2937;margin:0 0 64px;font-size:3rem;font-weight:700}.landing-features-grid{grid-template-columns:1fr;gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.landing-features-grid{grid-template-columns:repeat(3,1fr)}}.landing-feature-card{text-align:center;background:linear-gradient(to bottom right,#f9fafb,#e5e7eb);border-radius:24px;padding:40px;transition:transform .3s;box-shadow:0 10px 15px -3px #0000001a}.landing-feature-card:hover{transform:translateY(-12px)}.landing-feature-icon{margin-bottom:20px;font-size:3.75rem}.landing-feature-title{color:#9333ea;margin:0 0 16px;font-size:1.5rem;font-weight:700}.landing-feature-desc{color:#4b5563;margin:0;line-height:1.6}.landing-about{text-align:center;color:#fff;background:linear-gradient(to bottom right,#3730a3,#6d28d9,#9333ea);padding:96px 20px}.landing-about h2{margin:0 0 32px;font-size:3rem;font-weight:700}.landing-about p{max-width:896px;margin:0 auto;font-size:1.25rem;line-height:1.6}.landing-download{text-align:center;background:#fff;padding:96px 20px}.landing-download h2{color:#1f2937;margin:0 0 20px;font-size:3rem;font-weight:700}.landing-download-subtitle{color:#4b5563;margin:0 0 40px;font-size:1.125rem}.landing-links-grid{grid-template-columns:1fr;gap:20px;max-width:320px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=768px){.landing-links-grid{grid-template-columns:repeat(2,1fr);max-width:448px}}@media (width>=1024px){.landing-links-grid{grid-template-columns:repeat(4,1fr);max-width:1000px}}.landing-link{color:#fff;background:#111827;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.landing-link:hover{background:#9333ea;transform:scale(1.05)}.landing-link-icon{font-size:1.5rem}.landing-footer{text-align:center;color:#fff;background:#111827;padding:40px 20px}.landing-footer p{margin:0}.landing-footer-subtitle{opacity:.8;margin-top:12px}