.hero-banner-split{padding:96px 0 72px;background:linear-gradient(135deg,#fffbf7 0,#f7eef1 100%)}.hero-headline{margin-bottom:20px}.hero-sub{font-size:1.15rem;color:var(--brand-text);max-width:42rem}.error-btn,.finder-submit,.hero-cta-solid,.ph-cta,.svc-f-cta{background:var(--brand-primary);color:#fff!important;padding:12px 22px}.error-btn:hover,.finder-submit:hover,.hero-cta-solid:hover,.ph-cta:hover,.svc-f-cta:hover{background:var(--brand-primary-dark);color:#fff!important}.hero-cta-text{display:inline-block;margin-left:18px;font-weight:800}.hero-spec-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;padding:0;margin:28px 0 0}.hero-spec-glance li{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:14px}.hero-spec-glance strong{display:block;color:var(--brand-primary-dark);font-size:1.25rem}.cta-section,.faq,.industry-cards,.key-features,.quote-form,.testimonials{padding:82px 0}.faq{background:#fff}.accordion-item{border-color:var(--brand-border)}.accordion-button:not(.collapsed){background:var(--brand-primary-light);color:var(--brand-primary-dark)}.kf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px;gap:42px;align-items:center;margin-bottom:54px}.kf-row.reverse img{order:2}.contact-channel-list,.cta-promise-list,.kf-row ul{padding-left:1.1rem}.industry-cards{background:var(--brand-bg-alt)}.industry-image-card,.industry-image-card article{height:100%}.industry-image-card h3,.testimonial-card h3{margin-top:18px}.industry-image-card,.testimonial-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:18px;height:100%;box-shadow:0 10px 26px rgba(31,36,48,.05)}.testimonials{background:#fff}.stars{display:inline-block;color:var(--brand-secondary);font-weight:800;margin-bottom:12px}.testimonial-author{display:flex;gap:12px;align-items:center;margin-top:18px}.testimonial-author img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.testimonial-author span{display:block;color:var(--brand-neutral-mid);font-size:.9rem}.cta-split-with-form,.quote-form-two-column{background:var(--brand-bg-alt)}.contact-channel-list li{margin-bottom:18px}.contact-channel-list span{display:block}@media (max-width:991px){.hero-spec-glance,.kf-row{grid-template-columns:1fr}.kf-row.reverse img{order:0}.hero-cta-text{margin:14px 0 0}}