.features-title{color:#000;font-size:36px;font-weight:700;line-height:46px;margin:0!important;padding-bottom:50px;text-align:center;text-transform:uppercase}.features-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.feature-card{border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:40px;transition:transform .3s ease,box-shadow .3s ease}.feature-card h4{font-size:20px;font-weight:700;line-height:28px;margin:0;text-transform:uppercase}.feature-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.15);transform:translateY(-4px)}.card-icon{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.card-icon .material-symbols-outlined{font-size:36px}.card-heading{font-size:1.05rem;font-weight:800;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.feature-card p{margin:0}.card-description{font-size:.88rem;font-weight:400;line-height:1.55;opacity:.9}.card-white{background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);color:#1a1a2e}.card-white .card-icon .material-symbols-outlined{color:#2563eb}.card-white .card-description{color:#555}.features-btn{margin-top:50px;text-align:center}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}.features-title{font-size:1.7rem}}@media (max-width:600px){.features-section{padding:40px 0}.features-grid{gap:16px;grid-template-columns:1fr}.features-title{font-size:1.4rem;margin-bottom:28px}.feature-card{padding:24px 22px}.card-heading{font-size:.95rem}.card-description{font-size:.84rem}}