.features{display:flex;flex-direction:column;align-items:center;width:100%;padding:80px 100px 0;.features__title{font-size:32px;font-weight:400;color:white;margin-bottom:40px;text-align:center}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%;max-width:1100px}.features__card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;transition:all .3s ease;&:hover{background:rgba(255,255,255,.06);border-color:rgba(0,191,255,.3);transform:translateY(-4px)}}.features__cardIcon{width:50px;height:50px;border-radius:10px;background:rgba(0,191,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:rgba(0,191,255,.8)}.features__cardTitle{font-size:17px;font-weight:600;color:white;margin:0 0 10px}.features__cardDescription{font-size:14px;color:rgba(255,255,255,.6);line-height:1.5;margin:0}}@media (max-width:1024px){.features{padding:80px 50px 0;.features__grid{grid-template-columns:repeat(2,1fr)}}}@media (max-width:768px){.features{padding:70px 20px 0;.features__title{font-size:24px;margin-bottom:30px}.features__grid{grid-template-columns:repeat(2,1fr);gap:15px}.features__card{padding:20px}.features__cardIcon{width:44px;height:44px}.features__cardTitle{font-size:15px}.features__cardDescription{font-size:13px}}}@media (max-width:480px){.features{padding:70px 15px 0;.features__title{font-size:20px;margin-bottom:25px}.features__grid{grid-template-columns:1fr;gap:12px}.features__card{padding:18px}.features__cardIcon{width:40px;height:40px}.features__cardTitle{font-size:15px}.features__cardDescription{font-size:13px}}}