.seo-landing-page .seo-landing-lead{max-width:900px;font-size:clamp(18px,2vw,23px);line-height:1.6;margin:18px 0 0}.seo-landing-actions{margin-top:28px}.seo-keypoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8d0c4;margin:30px 0 50px;border:1px solid #d8d0c4}.seo-keypoints>div{background:#fff;padding:24px 20px;display:flex;gap:12px;align-items:flex-start}.seo-keypoints span{color:#f28c00;font-weight:900}.seo-keypoints strong{font-size:14px;line-height:1.45}.seo-section{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:36px;align-items:start}.seo-section .about-eyebrow{grid-column:1}.seo-section h2,.seo-section p:not(.about-eyebrow){grid-column:2}.seo-section h2{margin-top:0}.seo-section p:not(.about-eyebrow){font-size:16px;line-height:1.8;max-width:920px}.seo-faq details{border-top:1px solid #d5ccbf;padding:18px 0}.seo-faq details:last-child{border-bottom:1px solid #d5ccbf}.seo-faq summary{cursor:pointer;font-weight:800;font-size:17px}.seo-faq details p{line-height:1.7}.seo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-related-grid a{display:flex;flex-direction:column;gap:8px;border:1px solid #d9d0c4;padding:20px;color:inherit;text-decoration:none;background:#fff}.seo-related-grid a:hover{border-color:#f28c00;transform:translateY(-2px)}.seo-related-grid span{font-size:13px;line-height:1.55;color:#665f56}.seo-final-cta{margin:55px 0 20px;padding:32px;background:#242321;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.seo-final-cta h2{margin:5px 0 8px;color:#fff}.seo-final-cta p{max-width:780px;line-height:1.65}.seo-final-cta .about-button{white-space:nowrap}@media(max-width:900px){.seo-keypoints{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-section{grid-template-columns:1fr}.seo-section .about-eyebrow,.seo-section h2,.seo-section p:not(.about-eyebrow){grid-column:1}.seo-related-grid{grid-template-columns:1fr 1fr}.seo-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.seo-keypoints,.seo-related-grid{grid-template-columns:1fr}.seo-final-cta{padding:24px}}