.services{padding:80px 5%;background-image:linear-gradient(180deg,rgb(255,255,255),rgba(255,255,255,.626)),url(/assets/service_bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-video{margin:20px 0;width:100%;display:flex;justify-content:center}.services h2{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:#333}.service-card ul{text-align:left;padding-left:2rem}.service-card h3{color:#333;font-size:large;margin-bottom:1rem;height:85px}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.services-page{padding:120px 5% 60px;min-height:100vh;background:#f8f9fa}.services-header{text-align:center;margin-bottom:4rem}.services-header h1{font-size:2.5rem;color:#333;margin-bottom:1rem}.services-header p{text-align:justify;font-size:1.2rem;color:#666}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1400px;margin:0 auto;grid-auto-rows:1fr;align-items:stretch}.card-content{flex-grow:1}.card-content,.service-card{display:flex;flex-direction:column}.service-card{background:white;padding:2rem 1rem;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease;text-align:center;height:80%}.service-card:hover{transform:translateY(-5px)}.service-icon{font-size:3rem}.service-card h2{font-size:large;color:#1a1a1a;margin:1rem 0 0;height:85px}.service-card p{color:#666;line-height:1.6;flex-grow:1}.r-more{text-decoration:none;color:#2196f3;border:none;padding:.8rem 1.5rem;cursor:pointer;font-size:1rem;display:inline-block;margin-top:auto}.features-list{list-style:none;padding:0;margin-bottom:2rem}.features-list li{color:#444;padding:.5rem 0;display:flex;align-items:center}.features-list li:before{content:"•";color:#2196f3;font-weight:700;margin-right:.5rem}.learn-more{text-decoration:none;background:#2196f3;color:white;border:none;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;font-size:1rem;transition:background .3s ease}.learn-more:hover{background:#1976d2}@media (max-width:768px){.services-page{padding:100px 5% 40px}.services-header h1{font-size:2.5rem;margin-top:3rem}.service-card{padding:1.5rem}}