.services-section{padding:var(--space-20) 0;background:var(--color-white)}.services-section.section-alt{background:var(--color-gray-50)}.services-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{display:flex;flex-direction:column;padding:var(--space-8);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--transition-base);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);opacity:0;transition:opacity var(--transition-base)}.service-card:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 20px 40px -10px rgb(227 7 19 / .2),var(--shadow-xl)}.service-card:hover::before{opacity:1}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);transform:scale(1.1)}.service-card:hover .service-link{color:var(--color-primary)}.service-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,rgb(227 7 19 / .1) 0%,rgb(227 7 19 / .05) 100%);border-radius:var(--radius-xl);color:var(--color-primary);margin-bottom:var(--space-5);transition:all var(--transition-base)}.service-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3);color:var(--color-gray-900)}.service-desc{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-5);flex:1}.service-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-500);transition:all var(--transition-fast)}.service-link svg{transition:transform var(--transition-fast)}.service-card:hover .service-link{gap:var(--space-3)}.service-card:hover .service-link svg{transform:translateX(4px)}.service-card-featured{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);border-color:#fff0}.service-card-featured .service-icon{background:rgb(255 255 255 / .15);color:var(--color-white)}.service-card-featured .service-title{color:var(--color-white)}.service-card-featured .service-desc{color:rgb(255 255 255 / .8)}.service-card-featured .service-link{color:var(--color-primary-light)}.service-card-featured:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px rgb(30 58 95 / .3)}.service-content-section{padding:var(--space-12) 0;background:var(--color-white)}.service-layout{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width:1024px){.service-layout{grid-template-columns:1fr 340px}}.service-main{max-width:100%}.service-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:1024px){.service-sidebar{position:sticky;top:calc(var(--header-height, 80px) + var(--space-6));align-self:start}}.widget-cta-sticky{padding:var(--space-6);background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);border-radius:var(--radius-xl);text-align:center;color:#fff}.widget-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:rgb(255 255 255 / .15);border-radius:var(--radius-lg);margin-bottom:var(--space-4);color:var(--color-primary)}.widget-cta-sticky h3{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.widget-cta-sticky p{font-size:var(--text-sm);color:rgb(255 255 255 / .8);margin-bottom:var(--space-5)}.btn-block{display:flex;width:100%;justify-content:center;margin-bottom:var(--space-3)}.btn-block:last-child{margin-bottom:0}.sidebar-links{list-style:none;padding:0;margin:0}.sidebar-links li{border-bottom:1px solid var(--color-gray-100)}.sidebar-links li:last-child{border-bottom:none}.sidebar-links a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-gray-700);text-decoration:none;font-size:var(--text-sm);transition:all 0.2s ease}.sidebar-links a:hover{color:var(--color-primary);padding-left:var(--space-2)}.sidebar-links a svg{color:var(--color-primary);flex-shrink:0}.sidebar-brands{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.sidebar-brand-tag{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-gray-100);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--color-gray-700);text-decoration:none;transition:all 0.2s ease}.sidebar-brand-tag:hover{background:var(--color-primary);color:#fff}.see-all-link{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.see-all-link:hover{text-decoration:underline}.inline-cta-box{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);margin-top:var(--space-10);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-xl);color:#fff}@media (min-width:768px){.inline-cta-box{flex-direction:row;align-items:center;justify-content:space-between}}.inline-cta-content h3{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.inline-cta-content p{font-size:var(--text-base);color:rgb(255 255 255 / .9);margin:0}.inline-cta-buttons{display:flex;gap:var(--space-3);flex-shrink:0}.inline-cta-buttons .btn{white-space:nowrap}.service-zones-section{padding:var(--space-12) 0;background:var(--color-gray-50)}.zones-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.zone-tag{display:inline-block;padding:var(--space-2) var(--space-4);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700);text-decoration:none;transition:all 0.2s ease}.zone-tag:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.section-cta{text-align:center}.section-header-center{text-align:center;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-10)}