.seo-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.seo-intro h1{font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:1.08}.seo-intro h1 em{font-style:normal;color:var(--teal)}.seo-promise{background:#fff;border:1px solid #d7e6df;border-radius:24px;padding:36px;box-shadow:0 18px 45px #0b343b09}.seo-promise>.icon{display:block;width:45px;height:45px;margin:28px 0;color:#007f80}.seo-promise h2{font-size:28px;line-height:1.2;letter-spacing:-1px}.seo-promise p{font-size:15px;color:#536b70}.seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:36px}.seo-three{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card{border:1px solid #dae7e0;border-radius:20px;padding:32px;background:#fff}.seo-card h2{font-size:25px;letter-spacing:-.8px}.seo-card p{line-height:1.8;color:#536b70;font-size:15px}.seo-card .step-number{font-size:18px;color:#007f80}.seo-tint{background:#f2f8f4}.seo-tint .sidebar-card{align-self:start}.seo-tint .prose h2:first-child{margin-top:0}.seo-links{margin:32px 0;display:flex;gap:12px;flex-wrap:wrap}.seo-links a{padding:12px 18px;border:1px solid #cddfd6;border-radius:12px;text-decoration:none;font-size:14px;background:#f6faf7}.seo-links a:hover{border-color:#007f80;background:#e9f4ee}@media(max-width:850px){.seo-hero-grid{grid-template-columns:1fr;gap:28px}.seo-three{grid-template-columns:1fr}.seo-promise{max-width:600px}}@media(max-width:600px){.seo-cards{grid-template-columns:1fr}.seo-card,.seo-promise{padding:24px}.seo-intro h1{font-size:2.5rem}.seo-links{flex-direction:column}}
