:root{--brand:#3e5ae6;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--card:#fff;--bg:#fafafa}#__next,body,html{height:100%}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.container{max-width:1040px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 22px;border-radius:10px;background:var(--brand);color:#fff;font-weight:600;border:none;cursor:pointer}.btn-outline{background:transparent;border:2px solid var(--brand);color:var(--brand)}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.h1{font-size:44px;line-height:1.15;margin:0 0 16px;font-weight:800;letter-spacing:-.01em}.lead{font-size:18px;color:var(--muted);margin-bottom:24px}.gray-box{background:#f3f4f6;border-radius:14px;padding:24px;display:flex;justify-content:center;align-items:center;min-height:220px}.cta{max-width:520px;width:100%}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.pricing-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.tab{padding:10px 16px;border-radius:10px;border:2px solid var(--border);font-weight:600}.tab.active{border-color:var(--brand);color:var(--brand)}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pricing-card{border:1px solid var(--border);border-radius:14px;padding:22px}.pricing-card .price{font-weight:700;margin-bottom:16px}.pricing-card .check{color:#16a34a;margin-right:8px}.footer{border-top:1px solid var(--border);padding:28px 0;margin-top:40px;color:var(--muted);font-size:14px}.nav{border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;height:64px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:700}.nav-links{display:flex;align-items:center;gap:18px}.menu-btn{display:none;align-items:center;gap:8px;font-weight:700}.dropdown{position:absolute;top:56px;left:16px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;display:none}.dropdown a{display:block;padding:8px 12px;border-radius:8px}.dropdown a:hover{background:#f3f4f6}.hero{padding:28px 0 16px}@media (max-width:900px){.h1{font-size:34px}.grid-3,.pricing-cards{grid-template-columns:1fr}.menu-btn{display:flex}.nav-links{display:none}}