.benefit-cards{background-color:var(--pal-clr-white,#fff)}.benefit-cards.has-border{border-bottom:1px solid #e6e1f5}.benefit-cards .section-header{max-width:none}.benefit-cards .section-desc{margin:0 auto;max-width:700px}.benefit-cards .cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cards:has(>.card:nth-child(3):last-child){grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.cards:has(>.card:nth-child(2):last-child){grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.benefit-cards .card{background-color:var(--pal-clr-white,#fff);border:1px solid #e3dff0;border-radius:16px;display:flex;flex-direction:column;gap:18px;padding:30px 28px}.benefit-cards .icon{align-items:center;background-color:var(--pal-clr-lavender-light,#e2dcff);border-radius:14px;color:var(--pal-clr-primary,#1f0783);display:flex;height:52px;justify-content:center;width:52px}.benefit-cards .icon img,.benefit-cards .icon svg{display:block;height:22px;object-fit:contain;width:22px}.benefit-cards .card h3{color:var(--pal-clr-dark,#1a1235);font-size:20px;font-weight:500;line-height:130%}.benefit-cards .card{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.benefit-cards .icon{transition:background-color .25s ease,color .25s ease}.benefit-cards .card:hover{background-color:#f0edff;border-color:var(--pal-clr-accent,#7555d9);box-shadow:0 8px 24px rgba(117,85,217,.1)}.benefit-cards .card:hover .icon{background-color:#c6b8ff;color:var(--pal-clr-primary,#1f0783)}@media (prefers-reduced-motion:reduce){.benefit-cards .card,.benefit-cards .icon{transition:none}}@media (max-width:767px){.benefit-cards .cards{gap:14px}.benefit-cards .card{padding:22px}.benefit-cards .icon{height:46px;margin-bottom:16px;width:46px}}.benefit-cards.align-left .section-header{margin-left:0;max-width:820px;text-align:left}.benefit-cards.align-left .section-desc{margin:0;max-width:740px}.benefit-cards.align-left .section-note{text-align:left}