.seo-hero .hero-copy{max-width:640px}.seo-section{background:#fff;padding:3.5rem 0}.seo-section.alt{background:#f7fafc}.seo-section .container{max-width:1100px}.seo-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:2.5rem;display:grid}.seo-card{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 18px 45px #0a25400f,0 0 0 1px #0a25400a}.seo-card h3{margin-bottom:.75rem}.seo-list{margin:1.25rem 0 0;padding:0;list-style:none}.seo-list li{color:#0a2540;margin-bottom:.75rem;padding-left:1.6rem;position:relative}.seo-list li:before{content:"•";color:#ff6f61;font-weight:700;position:absolute;top:0;left:0}.seo-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.seo-link-card{background:#fff;border-radius:1.5rem;padding:1.75rem;box-shadow:0 18px 45px #0a25400f,0 0 0 1px #0a25400a}.seo-link-card p{color:#2f3c4d}.seo-link-card a{color:#b33b32;margin-top:1rem;font-weight:600;display:inline-flex}.seo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.seo-template-card{background:#fff;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 45px #0a25400f,0 0 0 1px #0a25400a}.seo-template-image{aspect-ratio:4/3;background:#eef2f7;justify-content:center;align-items:center;width:100%;display:flex}.seo-template-image img{object-fit:cover;width:100%;height:100%}.seo-template-body{padding:1.5rem 1.75rem 1.75rem}.seo-template-body h3{margin-bottom:.5rem}.seo-template-body p{color:#2f3c4d}.seo-template-body a{color:#b33b32;margin-top:.9rem;font-weight:600;display:inline-flex}.seo-faq{gap:1rem;display:grid}.seo-faq details{background:#fff;border:1px solid #0a254014;border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 10px 25px #0a25400a}.seo-faq summary{cursor:pointer;color:#0a2540;font-weight:700;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";float:right;font-weight:700}.seo-faq details[open] summary:after{content:"-"}.seo-cta{text-align:center;padding:3rem 0 4rem}@media (max-width:900px){.seo-grid,.seo-links,.seo-template-grid{grid-template-columns:1fr}}
