:root{--font-primary:"Outfit", sans-serif;--font-secondary:"Inter", sans-serif;--bg-gradient-start:#0a0a0c;--bg-gradient-end:#16161e;--color-text:#f0f0f5;--color-secondary:#a0a0b0;--accent-cyan:#00d2ff;--accent-blue:#3a7bd5;--accent-purple:#c33764;--accent-indigo:#1d2671;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-glow:0 8px 32px 0 #0000005e;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-secondary);background:linear-gradient(135deg, var(--bg-gradient-start), var(--bg-gradient-end));color:var(--color-text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-primary);letter-spacing:-.02em;font-weight:800;line-height:1.1}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:100px 0;position:relative}.ambient-glow{background:radial-gradient(circle, var(--accent-indigo) 0%, transparent 70%);filter:blur(100px);z-index:-1;opacity:.4;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.glow-top-right{background:radial-gradient(circle, var(--accent-cyan) 0%, transparent 60%);top:-200px;right:-200px}.glow-bottom-left{background:radial-gradient(circle, var(--accent-purple) 0%, transparent 60%);bottom:-100px;left:-200px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:120px;display:flex}.hero-badge{background:var(--glass-bg);border:1px solid var(--glass-border);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:600;animation:1s ease-out fadeInDown}.hero h1{background:linear-gradient(to right, #fff, var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:clamp(3rem,8vw,5.5rem);animation:1s ease-out .2s both fadeInUp}.hero p{color:var(--color-secondary);max-width:600px;margin-bottom:40px;font-size:clamp(1.1rem,2vw,1.3rem);animation:1s ease-out .4s both fadeInUp}.btn-cta{background:linear-gradient(135deg, var(--accent-blue), var(--accent-cyan));color:#fff;transition:var(--transition-bounce);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:12px;padding:16px 36px;font-size:1.1rem;font-weight:600;text-decoration:none;animation:1s ease-out .6s both scaleIn;display:inline-flex;box-shadow:0 10px 20px #00d2ff33}.btn-cta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #00d2ff66}.btn-cta svg{width:24px;height:24px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:60px;display:grid}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);transition:var(--transition-smooth);border-radius:24px;padding:32px;position:relative;overflow:hidden}.feature-card:before{content:"";opacity:0;transition:var(--transition-smooth);background:linear-gradient(135deg,#ffffff0d,#0000);position:absolute;inset:0}.feature-card:hover{box-shadow:var(--glass-glow);border-color:#ffffff26;transform:translateY(-8px)}.feature-card:hover:before{opacity:1}.feature-icon{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:2rem;display:inline-block}.feature-card h3{margin-bottom:12px;font-size:1.5rem}.feature-card p{color:var(--color-secondary)}.pricing-card{text-align:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);max-width:500px;box-shadow:var(--glass-glow);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:32px;margin:0 auto;padding:48px 32px}.pricing-badge{color:gold;text-transform:uppercase;background:#ffd7001a;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-block}.pricing-price{font-size:4rem;font-family:var(--font-primary);margin-bottom:8px;font-weight:800;line-height:1}.pricing-period{color:var(--color-secondary);font-size:1.1rem;font-weight:500}.pricing-features{text-align:left;margin:32px 0;list-style:none}.pricing-features li{border-bottom:1px solid var(--glass-border);align-items:center;gap:12px;padding:12px 0;display:flex}.faq-list{max-width:800px;margin:40px auto 0}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);transition:var(--transition-smooth);border-radius:16px;margin-bottom:16px;overflow:hidden}.faq-question{text-align:left;width:100%;font-family:var(--font-primary);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-size:1.2rem;font-weight:600;display:flex}.faq-icon{transition:transform var(--transition-smooth)}.faq-item.active{background:#ffffff0d;border-color:#ffffff26}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{opacity:0;max-height:0;color:var(--color-secondary);transition:all var(--transition-smooth);padding:0 24px;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:200px;padding:0 24px 24px}footer{border-top:1px solid var(--glass-border);text-align:center;margin-top:80px;padding:40px 0}.footer-links{justify-content:center;gap:24px;margin-bottom:16px;display:flex}.footer-links a{color:var(--color-secondary);transition:var(--transition-fast);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--color-text)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.section-title{text-align:center;margin-bottom:16px;font-size:clamp(2rem,5vw,3rem)}.section-subtitle{text-align:center;color:var(--color-secondary);max-width:600px;margin:0 auto}
