.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}}.services-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent-color,#c9a96e);border:1px solid var(--accent-color,#c9a96e);border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:.82rem;display:inline-block}.service-subtitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-color,#c9a96e);margin-bottom:8px;font-size:.82rem;display:block}.service-features{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.service-features li{color:var(--text-secondary);align-items:center;gap:6px;font-size:.88rem;display:flex}.service-features li svg{color:var(--accent-color,#c9a96e);flex-shrink:0}.services-why{margin-top:80px}.services-why h2{text-align:center;color:#111;margin-bottom:40px;font-size:1.8rem;font-weight:700}.services-why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.services-why-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;box-shadow:0 1px 4px #0000000d}.services-why-card h3{color:#111;margin-bottom:8px;font-size:1rem;font-weight:600}.services-why-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.services-faq{margin-top:80px}.services-faq h2{text-align:center;color:#111;margin-bottom:36px;font-size:1.8rem;font-weight:700}.faq-list{flex-direction:column;gap:0;max-width:820px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid #e5e7eb;padding:22px 0}.faq-item:last-child{border-bottom:none}.faq-item h3{color:#111;margin-bottom:8px;font-size:1rem;font-weight:600}.faq-item p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.services-cta-box{text-align:center;color:#fff;background:linear-gradient(135deg,#111 0%,#2a2a2a 100%);border-radius:16px;margin-top:80px;padding:60px 40px}.services-cta-box h2{margin-bottom:14px;font-size:2rem;font-weight:700}.services-cta-box p{color:#ccc;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.7}@media (max-width:900px){.services-why-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.services-why-grid,.service-features{grid-template-columns:1fr}.services-cta-box{padding:40px 20px}.services-cta-box h2{font-size:1.5rem}}
