.benefits-v2{font-family:var(--v2-font);background:var(--clr-bg)}.benefits-v2,.benefits-v2 *,.benefits-v2 :after,.benefits-v2 :before{box-sizing:border-box}.benefits-v2 p{margin:0}.benefits-v2__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--v2-fw-bold);line-height:1.25;color:var(--clr-text);text-wrap:balance}.benefits-v2__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1000px;margin:0 auto}.benefit-card-v2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 18px;background:var(--clr-bg);transition:var(--transition)}.benefit-card-v2:hover .benefit-card-v2__icon{transform:translateY(-4px);box-shadow:var(--shadow-md)}.benefit-card-v2__icon{width:78px;height:78px;border-radius:var(--radius-md);background:var(--clr-primary);color:#fff;display:grid;place-items:center;font-size:2rem;transition:var(--transition)}.benefit-card-v2__title{font-size:1rem;font-weight:var(--v2-fw-bold);line-height:1.25;color:var(--clr-text)}.benefit-card-v2__desc{font-size:.88rem;color:var(--clr-text-muted);line-height:1.55}@media (max-width:900px){.benefits-v2__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.benefits-v2__grid{grid-template-columns:1fr}}