.benefits-section{font-family:Inter,sans-serif;margin:0 auto;max-width:1000px;padding:70px 20px}.benefits-section h2{color:#1a2a3a;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;margin:0 0 44px;text-align:center}.benefits-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.benefit-card{animation:fadeInBenefit .5s ease forwards;background:#fff;border:1px solid #f0ebe5;border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.05);opacity:0;padding:34px 30px;transform:translateY(20px);transition:transform .2s ease,box-shadow .2s ease}.benefit-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-4px)}.benefit-card:first-child{animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4){animation-delay:.4s}@keyframes fadeInBenefit{to{opacity:1;transform:translateY(0)}}.benefit-icon-wrap{align-items:center;background:color-mix(in srgb,var(--benefit-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--benefit-color) 15%,transparent);border-radius:16px;display:flex;font-size:1.6rem;height:56px;justify-content:center;margin-bottom:18px;width:56px}.benefit-card h3{color:#1a2a3a;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;margin:0 0 10px}.benefit-card p{color:#5a6a7a;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.7;margin:0}.benefit-card p strong{color:#1a2a3a}@media (max-width:768px){.benefits-section{padding:50px 16px}.benefits-section h2{font-size:1.5rem}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:28px 24px}}