*{margin:0;padding:0;box-sizing:border-box}:root{--accent: #2563eb;--accent-dark: #1d4ed8;--bg: #ffffff;--surface: #ffffff;--surface-alt: #f8fafc;--text: #1e293b;--muted: #64748b;--faint: #94a3b8;--line: #e2e8f0;--hero-a: #f8fafc;--hero-b: #eef2f7}body.theme-dark{--bg: #0b1220;--surface: #0f172a;--surface-alt: #111827;--text: #e5e7eb;--muted: #94a3b8;--faint: #64748b;--line: #1f2937;--hero-a: #0b1220;--hero-b: #111827}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.25}a{color:var(--accent)}.container{max-width:1080px;margin:0 auto;padding:0 20px}.section{padding:64px 0}.section.alt{background:var(--surface-alt)}.section-title{text-align:center;margin-bottom:12px;font-size:1.75rem}.section-subtitle{text-align:center;color:var(--muted);max-width:680px;margin:0 auto 40px;font-size:1.05rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}}.btn{display:inline-block;padding:12px 26px;border-radius:30px;font-weight:600;text-decoration:none;transition:all .2s;font-size:1rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-secondary{background:var(--surface-alt);color:var(--text);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--accent)}header.site{border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}header.site .container{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}header.site .brandname{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px}header.site .brandname .logo{height:34px;width:auto;display:block}header.site .brandname .wordmark{display:flex;flex-direction:column;line-height:1.1}header.site .brandname .wordmark strong{font-size:1.15rem}header.site .brandname .wordmark small{font-size:.68rem;font-weight:500;color:var(--faint);letter-spacing:.02em}header.site nav{display:flex;align-items:center;gap:18px}header.site nav a{text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:500}header.site nav a:hover{color:var(--accent)}header.site nav .nav-cta{background:var(--accent);color:#fff;padding:8px 18px;border-radius:20px}header.site nav .nav-cta:hover{background:var(--accent-dark);color:#fff}@media(max-width:720px){header.site nav .nav-hide{display:none}}.hero{padding:76px 0;text-align:center;background:linear-gradient(135deg,var(--hero-a) 0%,var(--hero-b) 60%,var(--hero-a) 100%)}.hero h1{font-size:2.5rem;margin-bottom:18px;max-width:900px;margin-left:auto;margin-right:auto}.hero p{color:var(--muted);max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.8}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}@media(max-width:768px){.hero h1{font-size:1.8rem}}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px}.card .ic{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);margin-bottom:14px}.card h3{margin-bottom:8px;font-size:1.12rem}.card p{color:var(--muted);font-size:.95rem}.alt-list{list-style:none;display:grid;gap:14px}.alt-list li{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:16px 18px}.alt-list strong{display:block;margin-bottom:4px}.alt-list span{color:var(--muted);font-size:.95rem}.table-wrap{overflow-x:auto}table.cmp{width:100%;border-collapse:collapse;font-size:.93rem;min-width:620px}table.cmp th,table.cmp td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}table.cmp th{background:var(--surface-alt);font-weight:600}table.cmp th:nth-child(2){color:var(--accent)}table.cmp tr:hover{background:var(--surface-alt)}table.cmp .win{color:var(--accent);font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step-num{font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800;color:var(--accent);margin-bottom:6px}pre.code{background:#0b1220;color:#e2e8f0;border:1px solid var(--line);padding:18px;border-radius:10px;overflow-x:auto;font-size:.88rem;line-height:1.7;margin-top:28px}.proof-item{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--surface)}.proof-item h3{margin-bottom:8px;font-size:1.08rem}.proof-item p{color:var(--muted);font-size:.95rem}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}@media(max-width:860px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:14px;padding:26px;background:var(--surface)}.plan.featured{border-color:var(--accent);box-shadow:0 10px 30px #00000026}.plan .price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:800;color:var(--accent);margin:14px 0 6px}.plan ul{list-style:none;margin:16px 0;display:grid;gap:8px}.plan ul li{color:var(--muted);font-size:.93rem;padding-left:22px;position:relative}.plan ul li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item h3{font-size:1.02rem;margin-bottom:8px}.faq-item p{color:var(--muted);font-size:.95rem}.refs{list-style:none;display:grid;gap:10px}.refs li{color:var(--muted)}.refs a{font-weight:600}.post-list{display:grid;gap:18px}.post-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--surface)}.post-card h2{font-size:1.2rem;margin-bottom:8px}.post-card h2 a{text-decoration:none;color:var(--text)}.post-card h2 a:hover{color:var(--accent)}.post-card p{color:var(--muted);font-size:.95rem}.post-body{max-width:760px;margin:0 auto}.post-body p{color:var(--text);line-height:1.85;margin-bottom:16px}.post-body h2{font-size:1.45rem;margin:34px 0 14px}.post-body ul{margin:0 0 16px 20px;color:var(--text);line-height:1.8}.post-body li{margin-bottom:8px}.summary{font-size:.95rem;color:var(--muted);background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:28px}.crumb{font-size:.85rem;color:var(--faint);margin-bottom:10px}footer.site{border-top:1px solid var(--line);padding:44px 0 30px;background:var(--surface-alt)}footer.site .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}@media(max-width:720px){footer.site .cols{grid-template-columns:1fr}}footer.site h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:12px}footer.site a{color:var(--muted);text-decoration:none;font-size:.9rem;display:block;margin-bottom:8px}footer.site a:hover{color:var(--accent)}footer.site .meta{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:.82rem}.flag{display:inline-block;font-size:.72rem;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 10px;margin:0 4px 4px 0}body.brand-gr8s .hero{background:linear-gradient(135deg,#f0fdf4,#dcfce7 55%,#f0fdf4)}body.brand-gr8s .card .ic{background:#22c55e29}body.brand-nezaam .hero{background-color:#f8fafc;background-image:linear-gradient(rgba(100,116,139,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.1) 1px,transparent 1px);background-size:44px 44px}body.brand-nezaam .card,body.brand-nezaam .plan,body.brand-nezaam .proof-item,body.brand-nezaam .btn{border-radius:8px}
