.seo-page{background:#f5f8f8;color:#10232e;min-height:100vh}.seo-page .top{position:sticky;top:0}.seo-page .nav-links{display:flex;gap:16px;align-items:center;overflow-x:auto;white-space:nowrap}.seo-page .nav-links a{font-size:.9rem;text-decoration:none}.seo-page .hero{padding:72px 0 58px}.seo-page .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.seo-page .hero h1{max-width:780px}.seo-page .lead{font-size:1.12rem;max-width:760px}.seo-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#dff4ef;color:#075e5a;font-size:.78rem;font-weight:850;letter-spacing:.04em}.seo-proof{display:grid;gap:10px}.seo-proof div{padding:14px 0;border-top:1px solid #d5e0e3}.seo-proof div:first-child{border-top:0}.seo-proof b{display:block;margin-bottom:2px}.seo-proof span{color:#5c6c75;font-size:.9rem}.seo-section{padding:58px 0}.seo-section.alt{background:#edf3f3}.seo-section .section-head{max-width:820px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-card{background:#fff;border:1px solid #d5e0e3;border-radius:16px;padding:20px;box-shadow:0 10px 26px rgba(16,35,46,.055)}.seo-card h3{font-size:1.08rem}.seo-card p{margin-bottom:0;color:#5c6c75}.seo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.seo-list article{background:#fff;border:1px solid #d5e0e3;border-radius:14px;padding:18px}.seo-list p{margin-bottom:0;color:#5c6c75}.seo-steps{counter-reset:seo-step;display:grid;gap:12px}.seo-step{counter-increment:seo-step;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid #d5e0e3;border-radius:14px;padding:18px}.seo-step:before{content:counter(seo-step);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#087b76;color:#fff;font-weight:900}.seo-step h3{margin-top:0}.seo-step p{margin-bottom:0;color:#5c6c75}.seo-cta{background:#134f67;color:#fff;border-radius:20px;padding:30px;display:grid;grid-template-columns:1.2fr auto;gap:24px;align-items:center}.seo-cta h2{margin-top:0;color:#fff}.seo-cta p{margin-bottom:0;color:#dbe9ee}.seo-cta .btn{background:#fff;color:#10232e}.seo-note{background:#fff5e9;border:1px solid #efd7ba;border-radius:13px;padding:15px 16px;color:#4f4540}.seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.seo-links a{display:inline-block;padding:8px 11px;border-radius:999px;background:#eaf2f3;text-decoration:none;font-size:.88rem;font-weight:700}.seo-faq{display:grid;gap:10px}.seo-faq details{background:#fff;border:1px solid #d5e0e3;border-radius:12px;padding:14px 16px}.seo-faq summary{cursor:pointer;font-weight:850}.seo-faq p{color:#5c6c75}.seo-page footer{margin-top:0}.seo-footer-links{display:flex;gap:14px;flex-wrap:wrap}.seo-footer-links a{text-decoration:none}.seo-page .footer{align-items:flex-start}.seo-page .footer p{max-width:720px}.seo-page a{color:inherit}.seo-page .btn{color:#fff}.seo-page .btn.ghost{color:#10232e}.seo-page .eyebrow{margin-bottom:8px}.seo-page .section-head h2{margin-top:0}.seo-page .section-head p{font-size:1rem}.seo-page .meta-line{font-size:.82rem;color:#5c6c75;margin-top:18px}.seo-page .meta-line a{text-decoration:underline}.seo-page .two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:28px;align-items:start}.seo-page .compact-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;padding:20px}.seo-page .compact-panel ul{padding-left:20px;margin-bottom:0}.seo-page .compact-panel li+li{margin-top:7px}@media(max-width:900px){.seo-page .hero-grid,.seo-page .two-col,.seo-cta{grid-template-columns:1fr}.seo-grid{grid-template-columns:1fr}.seo-list{grid-template-columns:1fr}.seo-page .nav{align-items:center;flex-direction:row;padding:0}.seo-page .top{position:sticky}.seo-cta .actions{margin-top:0}}@media(max-width:680px){.seo-page .nav{align-items:flex-start;flex-direction:column;padding:10px 0}.seo-page .top{position:relative}.seo-page .hero{padding-top:48px}.seo-page .hero h1{font-size:clamp(2.35rem,12vw,3.7rem)}.seo-step{grid-template-columns:40px 1fr}.seo-proof{margin-top:6px}}