*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#6366f1;--brand-dark:#4f46e5;--brand-light:#eef2ff;--text:#111827;--text-muted:#6b7280;--border:#e5e7eb;--bg:#fff;--bg-subtle:#f9fafb;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;padding:0 2rem;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;display:flex}.nav-logo{color:var(--brand);letter-spacing:-.5px;font-size:1.2rem;font-weight:700}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-muted);font-size:.875rem;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--brand)}.nav-cta{background:var(--brand);border-radius:8px;padding:.45rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .15s;color:#fff!important}.nav-cta:hover{background:var(--brand-dark)!important;color:#fff!important}.page{max-width:1100px;margin:0 auto;padding:0 2rem}.hero{text-align:center;max-width:800px;margin:0 auto;padding:6rem 2rem 5rem}.hero-badge{background:var(--brand-light);color:var(--brand);letter-spacing:.02em;border-radius:99px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-1.5px;color:var(--text);margin-bottom:1.25rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero h1 span{color:var(--brand)}.hero p{color:var(--text-muted);max-width:540px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark)}.btn-ghost{color:var(--text);border:1.5px solid var(--border);background:#fff}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.features{max-width:1100px;margin:0 auto;padding:5rem 2rem}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.section-title{letter-spacing:-.75px;margin-bottom:1rem;font-size:2.2rem;font-weight:800}.section-sub{color:var(--text-muted);max-width:480px;margin-bottom:3rem;font-size:1rem;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:14px;padding:1.75rem}.feature-icon{margin-bottom:1rem;font-size:1.75rem}.feature-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.cta-banner{background:linear-gradient(135deg, var(--brand) 0%, #818cf8 100%);text-align:center;color:#fff;border-radius:20px;max-width:1100px;margin:0 auto 5rem;padding:4rem 3rem}.cta-banner h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:800}.cta-banner p{opacity:.85;margin-bottom:2rem;font-size:1rem}.btn-white{color:var(--brand);background:#fff}.btn-white:hover{background:#f3f4f6}footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:2rem;font-size:.85rem}.page-header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:4rem;padding:5rem 2rem 3rem}.page-header h1{letter-spacing:-1px;margin-bottom:.75rem;font-size:2.75rem;font-weight:800}.page-header p{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:1.05rem;line-height:1.7}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;padding:0 2rem 5rem;display:grid}@media (width<=768px){.about-grid{grid-template-columns:1fr}}.about-grid h2{margin-bottom:1rem;font-size:1.6rem;font-weight:700}.about-grid p{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.stat-row{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.stat{text-align:center}.stat-num{color:var(--brand);font-size:2rem;font-weight:800}.stat-label{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.blog-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto;padding:0 2rem 5rem;display:grid}@media (width<=768px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--border);border-radius:14px;transition:box-shadow .2s;overflow:hidden}.blog-card:hover{box-shadow:0 8px 24px #00000014}.blog-card-img{object-fit:cover;background:var(--brand-light);justify-content:center;align-items:center;width:100%;height:180px;font-size:3rem;display:flex}.blog-card-body{padding:1.5rem}.blog-tag{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.blog-card h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.4}.blog-card p{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.blog-meta{color:var(--text-muted);font-size:.8rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;max-width:1100px;margin:0 auto;padding:0 2rem 5rem;display:grid}@media (width<=768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{border:1.5px solid var(--border);border-radius:16px;padding:2rem;position:relative}.pricing-card.featured{border-color:var(--brand);box-shadow:0 0 0 4px #6366f114}.pricing-badge{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:.25rem .8rem;font-size:.7rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-name{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;font-weight:700}.pricing-price{letter-spacing:-1px;margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.pricing-price span{color:var(--text-muted);font-size:1rem;font-weight:500}.pricing-desc{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:.875rem}.pricing-features{margin-bottom:2rem;list-style:none}.pricing-features li{color:var(--text-muted);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;display:flex}.pricing-features li:before{content:"✓";color:var(--brand);font-weight:700}.pricing-card .btn{justify-content:center;width:100%}.docs-layout{grid-template-columns:220px 1fr;align-items:start;gap:3rem;max-width:1100px;margin:0 auto;padding:0 2rem 5rem;display:grid}@media (width<=768px){.docs-layout{grid-template-columns:1fr}}.docs-sidebar{position:sticky;top:80px}.docs-sidebar h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.docs-sidebar ul{margin-bottom:2rem;list-style:none}.docs-sidebar li a{color:var(--text-muted);padding:.3rem 0;font-size:.875rem;transition:color .15s;display:block}.docs-sidebar li a:hover{color:var(--brand)}.docs-content h2{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:800}.docs-content h3{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:700}.docs-content p{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.docs-content pre{color:#cdd6f4;background:#1e1e2e;border-radius:10px;margin:1rem 0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.docs-content code{font-family:ui-monospace,monospace}.docs-content ul{margin-bottom:1rem;padding-left:1.25rem}.docs-content ul li{color:var(--text-muted);font-size:.95rem;line-height:1.8}
