@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--primary: #6366f1;--primary-hover: #4f46e5;--secondary: #ec4899;--accent: #06b6d4;--background: #030712;--surface: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .08);--text: #f9fafb;--text-muted: #9ca3af;--glass: rgba(17, 24, 39, .7)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--background);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4{font-weight:700;line-height:1.1;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:1.5rem}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease}nav.scrolled{padding:1rem 0;background:#030712cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--text)}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{text-decoration:none;color:var(--text-muted);font-weight:500;transition:color .3s ease;font-size:.95rem}.nav-links a:hover{color:var(--text)}.hero{padding:10rem 0 6rem;position:relative;text-align:center}.hero:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:60%;height:80%;background:radial-gradient(circle at center,rgba(99,102,241,.15),transparent 70%);z-index:-1;pointer-events:none}.badge{display:inline-block;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:2rem;font-size:.85rem;font-weight:500;color:var(--primary);margin-bottom:2rem;animation:fadeInUp .6s ease forwards}.hero h1{font-size:clamp(3rem,8vw,5rem);margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease .1s forwards;opacity:0}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:650px;margin:0 auto 3rem;animation:fadeInUp .8s ease .2s forwards;opacity:0}.hero-btns{display:flex;gap:1.5rem;justify-content:center;animation:fadeInUp .8s ease .3s forwards;opacity:0}.btn{padding:.85rem 2rem;border-radius:.75rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.btn-primary{background:var(--primary);color:#fff;border:none;box-shadow:0 10px 15px -3px #6366f14d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 20px 25px -5px #6366f166}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border);transform:translateY(-2px)}.stats{padding:4rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff03}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;text-align:center}.stat-item h3{font-size:2.5rem;margin-bottom:.25rem}.stat-item p{color:var(--text-muted);font-weight:500}.services{padding:8rem 0}.section-header{text-align:center;margin-bottom:5rem}.section-header h2{font-size:3rem;margin-bottom:1rem}.section-header p{color:var(--text-muted);font-size:1.1rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card{padding:3rem;transition:all .4s ease;height:100%}.service-card:hover{transform:translateY(-10px);background:#ffffff0d;border-color:var(--primary)}.service-icon{font-size:2.5rem;margin-bottom:1.5rem}.service-card h3{font-size:1.5rem;margin-bottom:1rem}.service-card p{color:var(--text-muted)}.pricing{padding:8rem 0;background:radial-gradient(circle at bottom right,rgba(236,72,153,.05),transparent 40%)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.pricing-card{padding:3rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing-card.recommended{border-color:var(--primary);background:#6366f10d}.recommended-badge{position:absolute;top:1.5rem;right:-2rem;background:var(--primary);color:#fff;padding:.25rem 3rem;transform:rotate(45deg);font-size:.75rem;font-weight:700}.plan-name{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.plan-price{font-size:3rem;font-weight:700;margin-bottom:2rem}.plan-features{list-style:none;margin-bottom:3rem;flex-grow:1}.plan-features li{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;color:var(--text-muted)}.plan-features li:before{content:"✓";color:var(--primary);font-weight:700}footer{padding:6rem 0 3rem;border-top:1px solid var(--border)}.footer-content{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.footer-tagline{color:var(--text-muted);max-width:400px;margin-bottom:3rem}.footer-links{display:flex;gap:2rem;margin-bottom:3rem}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--text)}.copyright{font-size:.9rem;color:var(--text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.nav-links{display:none}.hero h1{font-size:3rem}.hero-btns{flex-direction:column}.pricing-card{padding:2rem}}
