:root{--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-primary-light:#6366f114;--color-primary-glow:#6366f140;--color-danger:#ef4444;--color-warning:#f59e0b;--color-success:#22c55e;--color-bg:#fff;--color-bg-alt:#f8f9fc;--color-surface:#fff;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-text:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a, 0 8px 10px #0000000d;--max-width:1200px;--section-padding:96px}[data-theme=dark]{--color-bg:#0f1115;--color-bg-alt:#16181d;--color-surface:#18181b;--color-border:#2e2e36;--color-border-light:#23232a;--color-text:#e4e4e7;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--color-primary-light:#6366f126;--color-primary-glow:#6366f159}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#fffffff2;position:sticky;top:0}[data-theme=dark] .navbar{background:#0f1115f2}.navbar-inner{height:64px;max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.navbar-brand{color:var(--color-text);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.navbar-brand-icon{font-size:1.4rem}.navbar-links{align-items:center;gap:32px;list-style:none;display:flex}.navbar-link{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.navbar-link:hover,.navbar-link.active{color:var(--color-text)}.navbar-actions{align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg)}.btn-outline{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn-outline:hover{background:var(--color-bg-alt);border-color:var(--color-primary)}.btn-ghost{color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text)}.theme-toggle{padding:6px 10px;font-size:1.1rem;transition:transform .2s}.theme-toggle:hover{transform:scale(1.1)}.btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:1rem}.btn-sm{padding:6px 14px;font-size:.85rem}.btn-block{width:100%}.hero{padding:calc(var(--section-padding) * 1.5) 0 var(--section-padding);text-align:center;background:linear-gradient(180deg, var(--color-bg-alt) 0%, var(--color-bg) 100%);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--color-primary-glow) 0%, transparent 70%);pointer-events:none;z-index:0;width:600px;height:600px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.hero-badge{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #6366f133;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.03em;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:3.5rem;font-weight:800;line-height:1.1}.hero h1 span{background:linear-gradient(135deg, var(--color-primary) 0%, #a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto 36px;font-size:1.2rem;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hero-stats{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:48px;max-width:700px;margin:0 auto;padding-top:48px;display:flex}.hero-stat{text-align:center}.hero-stat-value{color:var(--color-text);font-size:2rem;font-weight:800;display:block}.hero-stat-label{color:var(--color-text-secondary);margin-top:4px;font-size:.85rem}.section{padding:var(--section-padding) 0}.section-alt{background:var(--color-bg-alt)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem;font-weight:800}.section-header p{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;transition:box-shadow .3s,transform .2s}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon{background:var(--color-primary-light);border-radius:var(--radius);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.4rem;display:flex}.feature-card h3{margin-bottom:10px;font-size:1.15rem;font-weight:700}.feature-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;padding:36px;transition:box-shadow .3s,transform .2s;display:flex;position:relative}.pricing-features{flex:1}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.pricing-card.featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.pricing-badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{margin-bottom:8px;font-size:1.25rem;font-weight:700}.pricing-price{margin:20px 0 4px;font-size:2.5rem;font-weight:800}.pricing-price span{color:var(--color-text-secondary);font-size:1rem;font-weight:400}.pricing-desc{color:var(--color-text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.5}.pricing-features{text-align:left;margin-bottom:28px;list-style:none}.pricing-features li{color:var(--color-text);align-items:center;gap:10px;padding:8px 0;font-size:.9rem;display:flex}.pricing-features li:before{content:"✓";background:var(--color-success-light,#22c55e1a);width:20px;height:20px;color:var(--color-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{text-align:left;width:100%;color:var(--color-text);justify-content:space-between;align-items:center;padding:20px 0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--color-primary)}.faq-toggle{flex-shrink:0;margin-left:16px;font-size:1.2rem;transition:transform .2s}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{color:var(--color-text-secondary);opacity:0;max-height:0;padding:0;font-size:.9rem;line-height:1.7;transition:max-height .3s,padding .3s,opacity .2s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;max-height:300px;padding:4px 0 20px}.about-hero{padding:calc(var(--section-padding) * 1.2) 0;text-align:center;background:linear-gradient(180deg, var(--color-bg-alt) 0%, var(--color-bg) 100%)}.about-hero h1{letter-spacing:-.02em;margin-bottom:20px;font-size:3rem;font-weight:800}.about-hero p{color:var(--color-text-secondary);max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.7}.about-values{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.about-value{text-align:center;padding:32px 24px}.about-value-icon{margin-bottom:16px;font-size:2rem}.about-value h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.about-value p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.footer{border-top:1px solid var(--color-border);background:var(--color-bg-alt);padding:48px 0 24px}.footer-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.footer-brand{align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.footer-links{gap:24px;list-style:none;display:flex}.footer-links a{color:var(--color-text-secondary);font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--color-text)}.footer-bottom{text-align:center;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);max-width:var(--max-width);margin-top:32px;margin-left:auto;margin-right:auto;padding-top:24px;padding-left:24px;padding-right:24px;font-size:.8rem}@media (width<=1024px){.features-grid,.pricing-grid,.about-values{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:root{--section-padding:64px}.navbar-links{display:none}.hero h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:24px}.features-grid,.pricing-grid,.about-values{grid-template-columns:1fr}.hero-actions{flex-direction:column}.footer-inner{text-align:center;flex-direction:column;gap:16px}}
