/* Six consistent benefits and a useful FAQ companion. */
.cp-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:20px}
.cp-feature-grid>.cp-feature{height:100%;min-height:145px;box-sizing:border-box}
.cp-faq-grid{align-items:start!important}
.cp-faq-grid>.cp-heading{align-self:start!important;position:sticky;top:110px;display:block!important}
.hv-faq-help{margin-top:25px;padding:26px;border:1px solid #65e6d155;border-radius:16px;background:linear-gradient(145deg,#65e6d10b,transparent);color:inherit}
.hv-faq-help h3{font-size:22px;line-height:1.5;margin:14px 0}
.hv-faq-help p{font-size:14px;line-height:1.9;margin-bottom:22px}
.hv-faq-help .cp-primary,.hv-faq-help .cp-text-link{display:flex;align-items:center;justify-content:center;margin-top:12px;min-height:44px}
.hv-faq-icon{color:#65e6d1;width:56px;height:56px;display:grid;place-items:center;animation:hvFaqFloat 6s ease-in-out infinite}
.hv-faq-icon svg{width:100%;height:100%}
@keyframes hvFaqFloat{50%{transform:translateY(-4px)}}
@media(max-width:900px){.cp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp-faq-grid{grid-template-columns:1fr!important}.cp-faq-grid>.cp-heading{position:static}.hv-faq-help{max-width:600px}}
@media(max-width:560px){.cp-feature-grid{grid-template-columns:1fr!important}.hv-faq-help{padding:22px}}
@media(prefers-reduced-motion:reduce){.hv-faq-icon{animation:none}}
