.services-section{padding:5rem 0;background-color:var(--bg-light)}.services-header{text-align:center;margin-bottom:0}.services-page-filters{display:flex;justify-content:flex-start;align-items:center;margin-bottom:3rem;padding:0 1rem;gap:1rem}.services-page-filter-buttons{display:flex;gap:1rem;flex-wrap:wrap}.services-page-filter-label{color:var(--primary-color);font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;margin-right:1rem}.services-page-filter-btn{padding:.75rem 1.5rem;border:2px solid transparent;border-radius:30px;background:0 0;color:var(--primary-color);font-family:Montserrat,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(0,11,81,.15)}.services-page-filter-btn:hover{box-shadow:0 6px 16px rgba(0,11,81,.25)}.services-page-filter-btn.active{color:var(--white);border-color:var(--primary-color)}.services-page-filter-icon{width:20px;height:20px;transition:all .3s ease}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 1rem;max-width:1400px;margin:0 auto}.service-page-card{background:var(--white);border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:var(--card-shadow);position:relative;overflow:hidden;text-decoration:none;display:block;color:inherit;opacity:1;transform:translateY(0)}.service-page-card:hover{transform:translateY(-5px);box-shadow:var(--hover-shadow);text-decoration:none;color:inherit}.service-page-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-teal));transform:scaleX(0);transition:transform .3s ease}.service-page-card:hover::before{transform:scaleX(1)}.service-page-card-icon{width:60px;height:60px;background:rgba(0,11,81,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 1rem;transition:all .3s ease}.service-page-card:hover .service-page-card-icon{background:rgba(0,173,170,.1);transform:scale(1.05)}.service-page-card-icon i{font-size:1.5rem;color:var(--primary-color);transition:transform .3s ease}.service-page-card:hover .service-page-card-icon i{transform:scale(1.2)}.service-page-card h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:.75rem;font-weight:600;text-align:left}.service-page-card p{color:var(--text-gray);font-size:.9rem;line-height:1.5;margin-bottom:1rem;text-align:left}.service-page-card .service-features{list-style:none;padding:0;margin:0 0 .75rem;text-align:left}.service-page-card .service-features li{color:var(--text-gray);font-size:.85rem;margin-bottom:.35rem;padding-left:1.25rem;position:relative;text-align:left}.service-page-card .service-features li::before{content:'•';color:var(--accent-teal);position:absolute;left:0;font-size:1.2rem}.service-page-card .service-link{display:inline-flex;align-items:center;color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem;margin-top:.75rem;transition:color .3s ease;gap:.5rem;text-align:left;justify-content:flex-start;width:100%}.service-page-card .service-link i{transition:transform .3s ease}.service-page-card:hover .service-link{color:var(--accent-teal)}.service-page-card:hover .service-link i{transform:translateX(5px)}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(3,1fr);padding:0 2rem}}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr);padding:0 1.5rem}}@media (max-width:768px){.services-section{padding:3rem 0}.services-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;padding:0 1rem}.services-page-filters{flex-direction:column;align-items:flex-start;gap:1rem}.services-page-filter-label{margin-left:0;margin-top:.5rem}}