/* SEO promotional pages: scoped, does not alter existing website pages */
.seo-page{color:#111;background:#fff}.seo-page .seo-hero{background:#101820;color:#fff;overflow:hidden}.seo-page .seo-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;min-height:480px;align-items:stretch}.seo-page .seo-hero-copy{padding:75px 45px 70px 0;align-self:center}.seo-page .seo-hero .eyebrow{color:#ddd;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.seo-page h1{font-size:clamp(34px,4vw,62px);line-height:1.08;letter-spacing:-.04em;color:inherit;margin:15px 0 20px}.seo-page .seo-hero p{font-size:18px;max-width:620px}.seo-page .seo-hero-photo{height:100%;width:100%;object-fit:cover;min-height:440px}.seo-page .seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.seo-page .seo-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;background:#fff;color:#111;text-decoration:none;font-weight:800;border:2px solid #fff;border-radius:4px}.seo-page .seo-cta.secondary{background:transparent;color:#fff}.seo-page .seo-intro{padding:70px 0 36px}.seo-page .seo-intro h2,.seo-page .seo-section h2{font-size:clamp(27px,3vw,40px);line-height:1.18;letter-spacing:-.025em;color:#111}.seo-page .seo-lead{max-width:830px;font-size:19px;color:#3c3c3c}.seo-page .seo-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 15px}.seo-page .seo-benefit{padding:28px;border:1px solid #d8d8d8;border-top:5px solid #111;background:#fafafa}.seo-page .seo-benefit h3{font-size:21px;color:#111;margin:0 0 12px}.seo-page .seo-benefit p{margin:0;color:#444}.seo-page .seo-section{padding:45px 0 70px}.seo-page .seo-two{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:start}.seo-page .seo-check{padding:28px;background:#f3f3f3;border-radius:4px}.seo-page .seo-check ul{padding-left:22px}.seo-page .seo-check li{margin:10px 0}.seo-page .seo-faq{border-top:1px solid #ddd;padding:25px 0}.seo-page .seo-faq h3{margin:0 0 10px;color:#111}.seo-page .seo-related{background:#f5f5f5;padding:65px 0}.seo-page .seo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-page .seo-links a{display:block;background:#fff;padding:22px;border:1px solid #ddd;text-decoration:none;font-weight:750}.seo-page .seo-links a:hover{text-decoration:underline}.seo-page .seo-final{background:#111;color:#fff;padding:70px 0;text-align:center}.seo-page .seo-final h2{color:#fff;font-size:clamp(28px,3vw,42px);margin:0 0 12px}.seo-page .seo-final p{color:#eee;max-width:650px;margin:0 auto}.seo-page .seo-final .seo-actions{justify-content:center}.seo-page .seo-final .seo-cta.secondary{border-color:#aaa}@media(max-width:800px){.seo-page .seo-hero-inner,.seo-page .seo-benefits,.seo-page .seo-two,.seo-page .seo-links{grid-template-columns:1fr}.seo-page .seo-hero-copy{padding:42px 0}.seo-page .seo-hero-photo{height:260px;min-height:0}.seo-page .seo-intro{padding:45px 0 15px}.seo-page .seo-benefit{padding:23px}.seo-page .seo-section{padding:35px 0 50px}}@media(max-width:480px){.seo-page .seo-actions{flex-direction:column}.seo-page .seo-cta{width:100%}.seo-page .seo-hero p{font-size:16px}.seo-page .seo-hero-photo{height:220px}}@media(max-width:800px){.seo-page .seo-hero-inner{min-height:0}.seo-page .seo-hero-copy{padding:28px 20px}.seo-page h1{font-size:34px}.seo-page .seo-intro,.seo-page .seo-section{padding-left:20px;padding-right:20px}.seo-page .seo-hero-photo{min-height:0;height:240px}.seo-page{padding-bottom:85px}}
@media(max-width:800px){.seo-page .seo-hero-inner{min-height:0!important}.seo-page .seo-hero-copy{align-self:start!important;padding-top:20px!important}}
