.ac-home-seo{padding:56px 0;background:#f7f8fb;border-top:1px solid var(--ac-border)}
.ac-home-seo-intro{max-width:790px;margin:0 auto 28px;text-align:center}
.ac-home-seo-intro h2,.ac-home-seo-discovery h2,.ac-home-seo-guide h2,.ac-home-seo-faq h2{margin:.25em 0 .45em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}
.ac-home-seo-intro p,.ac-home-seo-discovery p,.ac-home-seo-guide-heading>p{margin:0;color:var(--ac-muted);font-size:1rem;line-height:1.7}
.ac-home-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ac-home-seo-card{background:#fff;border:1px solid var(--ac-border);border-radius:12px;padding:19px;box-shadow:0 3px 12px rgba(20,30,50,.035)}
.ac-home-seo-kicker{display:block;margin-bottom:7px;color:#9a5a00;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ac-home-seo-card h3{margin:0 0 7px;font-size:1.06rem;line-height:1.3}
.ac-home-seo-card p{margin:0 0 10px;color:var(--ac-muted);line-height:1.58}
.ac-home-seo-card a{display:inline-block;font-weight:800;font-size:.92rem}
.ac-home-seo-discovery{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:30px;align-items:center;margin-top:34px;padding:30px 0;border-top:1px solid var(--ac-border);border-bottom:1px solid var(--ac-border)}
.ac-home-seo-pills{display:flex;flex-wrap:wrap;gap:8px}
.ac-home-seo-pills span{background:#fff;border:1px solid var(--ac-border);border-radius:999px;padding:8px 11px;font-size:.86rem;font-weight:700;color:#344054}
.ac-home-seo-guide{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:32px;align-items:start;padding-top:34px}
.ac-home-seo-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ac-home-seo-checklist li{display:flex;gap:11px;background:#fff;border:1px solid var(--ac-border);border-radius:10px;padding:14px}
.ac-home-seo-checklist li>span{font-size:.74rem;font-weight:900;color:#9a5a00;padding-top:2px}
.ac-home-seo-checklist strong{display:block;margin-bottom:3px}
.ac-home-seo-checklist p{margin:0;color:var(--ac-muted);font-size:.9rem;line-height:1.5}
.ac-home-seo-faq{margin-top:34px;padding-top:30px;border-top:1px solid var(--ac-border)}
.ac-home-seo-faq-heading{text-align:center;margin-bottom:18px}
.ac-home-seo-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ac-home-seo-faq details{background:#fff;border:1px solid var(--ac-border);border-radius:10px;padding:0 14px}
.ac-home-seo-faq summary{cursor:pointer;font-weight:750;padding:14px 2px}
.ac-home-seo-faq details p{margin:0 2px 14px;color:var(--ac-muted);line-height:1.55}
.ac-home-seo-links{margin-top:26px;padding-top:22px;border-top:1px solid var(--ac-border)}
.ac-home-seo-links-label{display:block;margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-muted)}
.ac-home-seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.ac-home-seo-link-grid a{display:flex;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--ac-border);border-radius:9px;padding:12px 14px;font-weight:750}
@media(max-width:900px){.ac-home-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-home-seo-discovery,.ac-home-seo-guide{grid-template-columns:1fr}.ac-home-seo-faq-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ac-home-seo{padding:42px 0}.ac-home-seo-grid,.ac-home-seo-checklist,.ac-home-seo-link-grid{grid-template-columns:1fr}.ac-home-seo-card{padding:17px}.ac-home-seo-discovery{margin-top:28px;padding:26px 0}.ac-home-seo-guide{padding-top:28px;gap:20px}.ac-home-seo-faq{margin-top:28px;padding-top:26px}.ac-home-seo-pills{gap:6px}.ac-home-seo-pills span{font-size:.8rem;padding:7px 9px}}
