/* SEO additions reuse existing Fibbel cards/type; no global redesign. */
.home-seo-priority{margin-top:0;margin-bottom:48px}
.home-seo-priority .feature-hub-card{min-width:0;min-height:110px!important;justify-content:center}
.home-seo-priority .feature-hub-card b{margin-top:0!important}
.home-seo-program,.home-seo-faq{width:min(1170px,calc(100% - 48px));margin:0 auto 70px}
.home-seo-program h2,.home-seo-faq h2{color:var(--navy);font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:0 0 24px}
.home-seo-program p,.home-seo-faq p{font-size:18px;line-height:1.7;color:#475569;max-width:950px}
.home-seo-program a,.feature-product-context a{text-decoration:underline;text-underline-offset:3px}
.seo-product-home #features [data-feature-tier="1"]{border-left:4px solid var(--accent)!important}
.seo-product-home #features [data-feature-tier="2"]{border-left:3px solid #9baaba!important}
.seo-product-home #features [data-feature-tier="3"] span{font-weight:700!important;font-size:16px!important}
.home-seo-faq details{border-top:1px solid #d5dbe2;padding:18px 0}.home-seo-faq summary{cursor:pointer;font-weight:700;font-size:19px;color:var(--navy);line-height:1.45}
.home-seo-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.feature-product-context{padding:18px 22px;background:#edf1f5;border-radius:16px;line-height:1.7}
.seo-product-home .testimonial-track{animation-name:homeTestimonialScroll;animation-direction:alternate}
.seo-product-home .testimonial-column-2 .testimonial-track{animation-direction:alternate-reverse}
@keyframes homeTestimonialScroll{to{transform:translateY(-12%)}}
@media(max-width:760px){.home-seo-program,.home-seo-faq{width:calc(100% - 40px);margin-bottom:48px}.home-seo-priority{margin-bottom:32px}.home-seo-program p,.home-seo-faq p{font-size:17px}}
