.seo-service-page{background:#f6f8fc}.seo-hero{padding:66px 8% 84px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(34,197,94,.2),transparent 28%),linear-gradient(135deg,#020617,#0f172a 58%,#172554)}.seo-hero>div{max-width:1120px;margin:auto}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px;color:#94a3b8;font-size:14px}.seo-breadcrumb a{color:#bfdbfe;text-decoration:none}.seo-hero h1{max-width:900px;margin:12px 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.08}.seo-hero p{max-width:820px;color:#dbeafe;font-size:19px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-card{padding:26px;border:1px solid #dbe4ef;border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.seo-card h3{margin-top:0;color:#0f172a}.seo-card p,.seo-card li{color:#64748b}.seo-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0}.seo-flow li{padding:22px 14px;border:1px solid #bfdbfe;border-radius:16px;background:#fff;text-align:center;font-weight:900}.seo-dark{max-width:none;background:#0f172a;color:#fff}.seo-dark>*{max-width:1120px;margin-left:auto;margin-right:auto}.seo-dark .section-heading p{color:#cbd5e1}.seo-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.seo-checks li{padding:17px 18px 17px 46px;border:1px solid #334155;border-radius:14px;background:#111827;position:relative}.seo-checks li:before{content:"✓";position:absolute;left:18px;color:#86efac;font-weight:900}.seo-cta{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;max-width:1120px;margin:0 auto 72px;padding:38px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.seo-cta p{color:#cbd5e1}.seo-cta-actions{display:grid;gap:10px}.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links a{padding:11px 15px;border:1px solid #bfdbfe;border-radius:12px;background:#fff;color:#1d4ed8;text-decoration:none;font-weight:800}@media(max-width:850px){.seo-grid,.seo-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-cta{grid-template-columns:1fr}.seo-cta-actions{display:flex;flex-wrap:wrap}}@media(max-width:600px){.seo-hero{padding:52px 6% 66px}.seo-grid,.seo-flow,.seo-checks{grid-template-columns:1fr}.seo-cta{margin:0 6% 54px;padding:27px}.seo-cta-actions{display:grid}.seo-cta .btn{width:100%}}
