/* ========================= FEATURES SECTION ========================= */ .features-section{padding:6rem 0;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);}.features-section .container{margin:0 auto;padding:0 2rem;}/* HEADER */ .features-header{text-align:center;max-width:760px;margin:0 auto 4rem;}.features-title{font-weight:700;line-height:1.2;color:#0f172a;}.features-title .highlight{color:#1b73ac;}.features-subtitle{margin-top:1rem;font-size:1.05rem;line-height:1.6;color:#64748b;}/* GRID */ .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}/* CARD */ .feature-card{background:#ffffff;border-radius:1.5rem;padding:2.5rem 2rem;text-align:center;box-shadow:0 12px 30px rgba(15,23,42,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease;}/* ICON */ .feature-icon{width:56px;height:56px;margin:0 auto 1.5rem;border-radius:1rem;background:#eef7ff;display:flex;align-items:center;justify-content:center;}.feature-icon img{width:26px;height:26px;object-fit:contain;}/* TEXT */ .feature-title{font-size:1.05rem;font-weight:600;margin-bottom:0.6rem;color:#0f172a;}.feature-text{font-size:0.95rem;line-height:1.55;color:#64748b;}/* ========================= RESPONSIVE ========================= */ /* Tablet */ @media (max-width:1024px){.features-section{padding:5rem 0;}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem;}.feature-card{padding:2.2rem 1.8rem;}}/* Mobile */ @media (max-width:767px){.features-section{padding:4rem 0;}.features-header{margin-bottom:3rem;}.features-title{font-size:1.8rem;}.features-subtitle{font-size:0.95rem;}.features-grid{grid-template-columns:1fr;gap:1.5rem;}.feature-card{padding:2rem 1.6rem;}}