@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap";
:root{--bg-color:#050505;--card-bg:#0f0f0f;--accent-cyan:#39ffff;--text-primary:#fff;--text-secondary:#888;--glass-border:#ffffff1a;--gradient-primary:linear-gradient(135deg, #39ffff 0%, #4bffff 100%)}.landing-body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}.hero{text-align:center;background:radial-gradient(circle at top,#39ffff14 0%,#0000 60%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 20px 60px;display:flex}.hero h1{letter-spacing:-2px;margin-bottom:20px;font-size:4.5rem;font-weight:900;line-height:1.05}.hero p{color:var(--text-secondary);max-width:700px;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.cta-group{flex-wrap:wrap;gap:20px;display:flex}.btn-primary-landing{cursor:pointer;text-align:center;border:none;border-radius:12px;padding:16px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 30px #39ffff40;background:var(--gradient-primary)!important;color:#000!important}.btn-primary-landing:hover{transform:scale(1.05);box-shadow:0 15px 40px #39ffff73}.btn-secondary-landing{border:2px solid var(--accent-cyan);cursor:pointer;text-align:center;border-radius:12px;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:var(--accent-cyan)!important;background:0 0!important}.btn-secondary-landing:hover{transform:translateY(-2px);box-shadow:0 8px 25px #39ffff26;background:#39ffff1a!important}.dashboard-preview{border:1px solid var(--glass-border);border-radius:24px;width:90%;max-width:1100px;margin-top:80px;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000080}.dashboard-preview img{width:100%;display:block}.section-landing{max-width:1400px;margin:0 auto;padding:120px 5%}.section-header{text-align:center;margin-bottom:80px}.section-header h2{margin-bottom:20px;font-size:3rem;font-weight:800}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.grid-landing{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card-landing{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:24px 24px 36px;transition:border-color .3s,transform .3s;display:flex}.card-landing:hover{border-color:#39ffff66;transform:translateY(-10px)}.card-landing h3{color:#fff;margin:16px 0 10px;font-size:1.4rem}.card-image-wrapper{background:#0003;border:1px solid #39ffff1a;border-radius:16px;justify-content:center;align-items:center;width:100%;height:160px;margin-bottom:8px;display:flex;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-landing:hover .card-img{transform:scale(1.08)}.pricing-landing{background:#080808;border-radius:30px;padding:80px 40px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.pricing-card-landing{text-align:center;padding:40px 30px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.pricing-card-landing:hover{transform:scale(1.03)translateY(-5px)}.pricing-card-landing.premium{border:2px solid var(--accent-cyan);background:linear-gradient(#39ffff14 0%,#0000 100%);box-shadow:0 0 40px #39ffff14}.price-landing{margin:20px 0;font-size:3.2rem;font-weight:900}.price-landing span{color:var(--text-secondary);font-size:1rem;font-weight:400}.badge-landing{background:var(--gradient-primary);color:#000;letter-spacing:1px;white-space:nowrap;border-radius:50px;padding:8px 20px;font-size:.8rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.pricing-card-landing h3{margin-bottom:5px;font-size:1.3rem;font-weight:700}.pricing-features{text-align:left;color:var(--text-secondary);margin:25px 0;padding:0;font-size:.95rem;line-height:2.2;list-style:none}.pricing-features li:before{content:"✓ ";color:var(--accent-cyan);font-weight:700}.pricing-divider{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:3px;padding:30px 0 10px;font-size:.85rem;font-weight:600}.footer-landing{border-top:1px solid var(--glass-border);text-align:center;color:var(--text-secondary);padding:60px 5%}.accent{color:var(--accent-cyan)}.ai-auditor-container{transition:box-shadow .5s;box-shadow:0 0 50px #39ffff1a}.ai-auditor-container:focus-within{box-shadow:0 0 80px #39ffff33}@media (max-width:1024px){.grid-landing,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding:120px 20px 40px}.hero h1{letter-spacing:-1px;font-size:2.8rem}.hero p{font-size:1rem}.cta-group{flex-direction:column;align-items:center}.section-landing{padding:80px 5%}.section-header{margin-bottom:50px}.section-header h2{font-size:2.2rem}.grid-landing{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-landing{padding:60px 20px}.price-landing{font-size:2.8rem}.nav-links{display:none!important}}@media (max-width:480px){.hero h1{font-size:2.2rem}.btn-primary-landing,.btn-secondary-landing{width:100%;padding:14px 24px;font-size:1rem}}.kfactor-img-container{transition:border-color .3s}.kfactor-img{transition:transform .5s}.factor-k-section:hover .kfactor-img-container{border-color:#39ffff66!important}.factor-k-section:hover .kfactor-img{transform:scale(1.05)}
