
.seo-roadmap{--navy:#12314a;--blue:#1267a0;--pale:#edf6fb;--ink:#263744;max-width:1160px;margin:auto;padding:36px 22px 70px;color:var(--ink);font:inherit;line-height:1.65}.seo-roadmap *{box-sizing:border-box}.seo-roadmap .hero{background:linear-gradient(120deg,#12314a,#176b9c);color:white;padding:clamp(28px,5vw,64px);border-radius:18px}.seo-roadmap .hero h1{color:white;font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:12px 0}.seo-roadmap .hero p{max-width:760px;font-size:1.1rem}.seo-roadmap .eyebrow{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.seo-roadmap h2{color:var(--navy);font-size:1.75rem;margin:0 0 16px}.seo-roadmap h3{color:var(--navy);margin:0 0 8px}.seo-roadmap section{margin-top:48px}.seo-roadmap .intro{font-size:1.13rem;max-width:900px}.seo-roadmap .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.seo-roadmap .panel{border:1px solid #dbe5ec;border-radius:14px;padding:23px;background:#fff;box-shadow:0 5px 20px #12314a0b}.seo-roadmap .panel ul{padding-left:20px;margin-bottom:0}.seo-roadmap .phase{border-left:5px solid var(--blue);padding:8px 0 8px 24px;margin:28px 0}.seo-roadmap .phase small{color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.seo-roadmap .phase h3{font-size:1.4rem}.seo-roadmap .phase ul{padding-left:20px}.seo-roadmap .notice{background:var(--pale);padding:25px;border-radius:14px}.seo-roadmap .cta{background:#12314a;color:white;padding:36px;border-radius:16px;text-align:center}.seo-roadmap .cta h2{color:white}.seo-roadmap .btn{display:inline-block;background:#fff;color:#12314a;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:800}.seo-roadmap a:not(.btn){color:#1267a0}.seo-roadmap .cta a:not(.btn){color:#fff}.seo-roadmap .checklist{columns:2;column-gap:36px;padding-left:22px}.seo-roadmap .checklist li{break-inside:avoid;margin-bottom:9px}@media(max-width:650px){.seo-roadmap .checklist{columns:1}.seo-roadmap{padding:22px 16px 50px}}

.seo-roadmap .hero{padding:clamp(28px,5vw,64px);}.seo-roadmap .cta{padding:36px}.seo-roadmap .cta .btn{background:#fff;color:#12314a}
