.services-page{background-color:var(--bg-secondary);min-height:100vh}.services-header{background-color:var(--text-primary);color:#fff;text-align:center;padding:140px 5% 100px}.services-header h1{margin-bottom:20px;font-size:3.5rem}.services-header p{color:#ccc;max-width:600px;margin:0 auto;font-size:1.2rem}.services-list{flex-direction:column;gap:60px;display:flex}.service-row{box-shadow:var(--shadow-subtle);transition:var(--transition-smooth);background:#fff;border-radius:12px;display:flex;overflow:hidden}.service-row:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.service-row:nth-child(2n){flex-direction:row-reverse}.service-row-img{flex:1;min-height:400px}.service-row-img img{object-fit:cover;width:100%;height:100%}.service-row-content{flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex}.service-icon{color:var(--accent-color);margin-bottom:20px}.service-row-content h2{color:var(--text-primary);margin-bottom:20px;font-size:2rem}.service-row-content p{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem;line-height:1.8}.btn-outline.dark{border-color:var(--text-primary);color:var(--text-primary);align-self:flex-start}.btn-outline.dark:hover{background:var(--text-primary);color:#fff}@media (max-width:900px){.service-row,.service-row:nth-child(2n){flex-direction:column}.service-row-img{min-height:250px}.service-row-content{padding:40px 30px}.services-header h1{font-size:2.5rem}}
