.seo-page{min-height:100vh;background:#f7f6f1;color:#17282a;font-family:system-ui,-apple-system,sans-serif}.seo-wrap{width:min(1100px,calc(100% - 36px));margin:auto}.seo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #d8e1d5}.seo-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.seo-brand img{width:43px;height:43px;border-radius:9px}.seo-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.seo-hero{padding:56px 0 24px}.seo-eyebrow{color:#357257;font-size:12px;font-weight:800;letter-spacing:1.2px}.seo-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-2px;margin:16px 0 24px}.seo-lede{font-size:18px;line-height:1.7;max-width:850px;color:#3b5750}.seo-cta{display:inline-flex;padding:14px 22px;background:#182c2e;color:#eff7e7!important;border-radius:7px;font-weight:800;margin:14px 12px 0 0}.seo-secondary{display:inline-flex;padding:14px 0;color:#295f4f;font-weight:800}.seo-section{padding:34px 0 48px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.seo-card{background:white;border:1px solid #d9e0d7;border-radius:12px;padding:27px;line-height:1.7}.seo-card h2{font-size:24px;line-height:1.2;margin:0 0 15px}.seo-card li{margin:0 0 13px}.seo-note{border-left:4px solid #62866a;padding:17px 22px;background:#e5eee3;margin:14px 0 0;line-height:1.7}.seo-embed{background:#e8ede6;padding:42px 0 56px}.seo-embed iframe{display:block;width:100%;min-height:1250px;border:1px solid #bccbc0;border-radius:12px;background:white}.seo-embed p{color:#426157}.seo-app{background:#17282a;color:#eff7e7;padding:56px 0}.seo-app h2{font-size:clamp(28px,4vw,42px);margin:10px 0}.seo-app p{line-height:1.7;max-width:750px}.seo-app a{color:#c2efa1;font-weight:800}.seo-bottom{padding:28px 0;display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#476158}@media(max-width:730px){.seo-grid{grid-template-columns:1fr}.seo-hero{padding:38px 0 12px}.seo-links{gap:12px}.seo-embed iframe{min-height:1480px}.seo-card{padding:20px}}
/* Cross-link original worked examples into the free estimator pages. */
.seo-article-feature{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:22px;align-items:center;background:#f3f7ef;border:1px solid #cddccd;border-radius:12px;padding:24px}.seo-article-feature h3{font-size:clamp(19px,2.2vw,27px);letter-spacing:-.7px;line-height:1.25;margin:8px 0}.seo-article-feature p{font-size:14px;line-height:1.65;color:#466259}.seo-article-feature a{font-weight:800;color:#23634f}.seo-article-feature img{width:140px;height:210px;object-fit:cover;object-position:center;border-radius:8px}.seo-links a{color:#365c50}.seo-links a:hover{text-decoration:underline}@media(max-width:580px){.seo-article-feature{grid-template-columns:1fr}.seo-article-feature img{display:none}}
