:root{--bg-primary:#0a0e1a;--bg-secondary:#111827;--bg-tertiary:#111827b3;--color-primary:#3b82f6;--color-secondary:#06b6d4;--color-accent:#10b981;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--gradient-primary:linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent:linear-gradient(135deg, var(--color-secondary), var(--color-accent));--gradient-text:linear-gradient(to right, #60a5fa, #34d399);--glass-bg:#11182799;--glass-border:#ffffff14;--glass-shadow:0 8px 32px 0 #0000004d;--font-main:"Inter", sans-serif;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-2xl:8rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:700;line-height:1.2}.section-title{text-align:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);font-size:clamp(2rem,4vw,3rem);position:relative}.section-title:after{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);width:60px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto var(--spacing-xl);font-size:1.125rem}section{padding:var(--spacing-2xl) 0;position:relative}.bg-alternate{background-color:#11182766}.btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);border:none;outline:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #3b82f666}.btn-primary:hover{animation:2s infinite pulse;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f699}.btn-secondary{color:var(--text-primary);background:0 0;background-image:linear-gradient(var(--bg-primary), var(--bg-primary)), var(--gradient-primary);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000}.btn-secondary:hover{background:var(--gradient-primary);color:#fff;transform:translateY(-2px)}.btn-large{padding:1rem 2rem;font-size:1.125rem}.navbar{z-index:1000;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);width:100%;transition:all var(--transition-normal);position:fixed;top:0;left:0}.navbar .container{justify-content:space-between;align-items:center;height:80px;display:flex}.navbar-logo{letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.navbar-links{align-items:center;gap:var(--spacing-lg);display:flex}.navbar-link{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500;position:relative}.navbar-link:hover{color:var(--text-primary)}.navbar-link:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:-4px;left:0}.navbar-link:hover:after{width:100%}.hamburger{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}#hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg-mesh{z-index:-1;background-image:radial-gradient(at 0 0,#3b82f626 0,#0000 50%),radial-gradient(at 100% 0,#06b6d426 0,#0000 50%),radial-gradient(at 100% 100%,#10b98126 0,#0000 50%);width:100%;height:100%;animation:10s infinite alternate gradientShift;position:absolute;top:0;left:0}.hero-content{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-text h1{letter-spacing:-1px;margin-bottom:var(--spacing-md);font-size:clamp(2.5rem,5vw,4.5rem)}.hero-text p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:500px;font-size:1.25rem}.hero-buttons{gap:var(--spacing-md);display:flex}.hero-visual{animation:6s ease-in-out infinite float;position:relative}.hero-mockup{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-md);transition:transform var(--transition-normal);transform:perspective(1000px)rotateY(-5deg)rotateX(5deg);box-shadow:0 25px 50px -12px #00000080}.hero-mockup:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.floating-orb{filter:blur(40px);z-index:-1;opacity:.6;border-radius:50%;position:absolute}.orb-1{background:var(--color-primary);width:200px;height:200px;animation:8s ease-in-out infinite alternate float;top:-10%;right:10%}.orb-2{background:var(--color-secondary);width:150px;height:150px;animation:7s ease-in-out infinite alternate-reverse float;bottom:-5%;left:20%}.steps-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steps-grid:after{content:"";background:linear-gradient(to right, var(--color-primary), var(--color-secondary));z-index:0;opacity:.3;width:70%;height:2px;position:absolute;top:50px;left:15%}.step-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;z-index:1;transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative}.step-card:hover{box-shadow:var(--glass-shadow);transform:translateY(-10px)}.step-number{background:var(--gradient-primary);color:#fff;width:48px;height:48px;margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.step-icon{margin-bottom:var(--spacing-md);font-size:3rem}.features-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{border-color:#3b82f666;transform:scale(1.02);box-shadow:0 10px 30px #0006,inset 0 0 20px #3b82f61a}.feature-icon-wrapper{border-radius:var(--radius-md);width:60px;height:60px;color:var(--color-primary);margin-bottom:var(--spacing-md);transition:background var(--transition-normal);background:#3b82f61a;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.feature-card:hover .feature-icon-wrapper{background:var(--gradient-primary);color:#fff}.pricing-wrapper{justify-content:center;display:flex}.pricing-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;width:100%;max-width:420px;box-shadow:var(--glass-shadow);position:relative}.pricing-card:before{content:"";border-radius:calc(var(--radius-xl) + 2px);background:var(--gradient-primary);z-index:-1;opacity:.5;transition:opacity var(--transition-normal);position:absolute;inset:-2px}.pricing-card:hover:before{opacity:1}.badge-lifetime{background:var(--gradient-accent);color:#fff;border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.price{margin:var(--spacing-lg) 0;font-size:4rem;font-weight:800;line-height:1}.price-currency{vertical-align:super;font-size:2rem}.pricing-features{text-align:left;margin:var(--spacing-lg) 0}.pricing-features li{margin-bottom:var(--spacing-md);color:var(--text-primary);align-items:center;display:flex}.pricing-features li:before{content:"✓";color:var(--color-accent);margin-right:var(--spacing-md);font-size:1.25rem;font-weight:700}.money-back{margin-top:var(--spacing-md);color:var(--text-muted);font-size:.875rem;display:block}.testimonials-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative}.stars{color:#fbbf24;margin-bottom:var(--spacing-md);font-size:1.25rem}.testimonial-quote{margin-bottom:var(--spacing-lg);color:var(--text-primary);font-size:1.125rem;font-style:italic}.testimonial-quote:before{content:"\"";color:var(--text-muted);opacity:.3;font-family:serif;font-size:3rem;position:absolute;top:10px;left:20px}.testimonial-author{align-items:center;gap:var(--spacing-md);display:flex}.author-avatar{background:var(--bg-primary);border:2px solid var(--color-primary);border-radius:50%;width:48px;height:48px}.author-info h4{margin:0;font-size:1rem}.author-info p{color:var(--text-muted);margin:0;font-size:.875rem}.faq-list{gap:var(--spacing-md);flex-direction:column;max-width:800px;margin:0 auto;display:flex}details{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-normal);overflow:hidden}details[open]{border-color:#3b82f64d;box-shadow:0 4px 20px #0003}summary{padding:var(--spacing-lg);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--color-primary);transition:transform var(--transition-normal);font-size:1.5rem}details[open] summary:after{transform:rotate(45deg)}.faq-content{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--text-secondary)}.footer{padding:var(--spacing-xl) 0 var(--spacing-lg);background-color:#050810;border-top:1px solid #3b82f633;position:relative}.footer:before{content:"";background:var(--gradient-primary);width:100%;height:1px;position:absolute;top:0;left:0}.footer-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-logo{margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:700;display:inline-block}.footer-text{color:var(--text-muted);max-width:300px}.footer-heading{margin-bottom:var(--spacing-lg);color:var(--text-primary);font-size:1.125rem}.footer-links{gap:var(--spacing-sm);flex-direction:column;display:flex}.footer-links a{color:var(--text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border);color:var(--text-muted);font-size:.875rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 15px #3b82f600}to{box-shadow:0 0 #3b82f600}}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{animation:.8s forwards fadeInUp}@media (width<=1024px){.hero-text h1{font-size:clamp(2rem,4vw,3rem)}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.navbar-links,.navbar .btn{display:none}.navbar-links.active{background:var(--bg-secondary);width:100%;padding:var(--spacing-lg);border-bottom:1px solid var(--glass-border);text-align:center;flex-direction:column;display:flex;position:absolute;top:80px;left:0}.hamburger{display:block}.hero-content{text-align:center;grid-template-columns:1fr}.hero-text p{margin:0 auto var(--spacing-lg)}.hero-buttons{justify-content:center}.hero-visual{margin-top:var(--spacing-lg)}.steps-grid{grid-template-columns:1fr}.steps-grid:after{display:none}.features-grid,.testimonials-grid{grid-template-columns:1fr}.footer-grid{text-align:center;grid-template-columns:1fr}.footer-text{margin:0 auto}}
