.services-hero{background:linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%);text-align:center;padding:4rem 0}@media (width>=768px){.services-hero{padding:5rem 0}}.services-hero-content{max-width:800px;margin:0 auto}.services-hero-eyebrow{color:var(--primary);background:#f4b4001a;border:1px solid #f4b40033;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.eyebrow-icon{font-size:1rem}.services-hero-title{color:var(--text);margin:0 0 .75rem;font-size:2.5rem;font-weight:800;line-height:1.2}@media (width>=768px){.services-hero-title{font-size:3rem}}.services-hero-subtitle{color:var(--primary);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.services-hero-text{color:var(--muted);margin:0 0 2rem;font-size:1.1rem;line-height:1.8}.services-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.services-hero-actions .btn{padding:.9rem 1.75rem}.services-stats-section{background:var(--bg);padding:2rem 0}.services-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=768px){.services-stats-grid{grid-template-columns:repeat(4,1fr)}}.services-stat{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:transform .2s,background .2s,border-color .2s;display:flex}.services-stat:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-3px)}.services-stat:hover .services-stat-icon{filter:grayscale()brightness(.2)}.services-stat:hover .services-stat-number,.services-stat:hover .services-stat-label{color:#111827}.services-stat-icon{font-size:1.75rem;transition:filter .2s}.services-stat-number{color:var(--primary);font-size:1.75rem;font-weight:800;transition:color .2s}.services-stat-label{color:var(--muted);font-size:.85rem;transition:color .2s}.section-header-center{text-align:center;margin-bottom:2.5rem}.section-title{color:var(--text);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}@media (width>=768px){.section-title{font-size:2rem}}.section-subtitle{color:var(--muted);margin:0;font-size:1rem}.services-categories-section{background:var(--surface);padding:4rem 0}.categories-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.categories-grid{grid-template-columns:repeat(3,1fr)}}.category-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.category-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.category-card-header{align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.category-card-header--home{background:linear-gradient(135deg,#f4b40026 0%,#0000 100%);border-bottom:2px solid #f4b4004d}.category-card:hover .category-card-header--home{background:linear-gradient(135deg,#f4b400 0%,#d89c00 100%);border-bottom-color:#d89c00}.category-card:hover .category-card-header--home .category-title,.category-card:hover .category-card-header--home .category-tagline{color:#111827}.category-card-header--electrical{background:linear-gradient(135deg,#3b82f626 0%,#0000 100%);border-bottom:2px solid #3b82f64d}.category-card:hover .category-card-header--electrical{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-bottom-color:#1d4ed8}.category-card:hover .category-card-header--electrical .category-title,.category-card:hover .category-card-header--electrical .category-tagline{color:#fff}.category-card-header--cleaning{background:linear-gradient(135deg,#22c55e26 0%,#0000 100%);border-bottom:2px solid #22c55e4d}.category-card:hover .category-card-header--cleaning{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-bottom-color:#16a34a}.category-card:hover .category-card-header--cleaning .category-title,.category-card:hover .category-card-header--cleaning .category-tagline{color:#fff}.category-card-header--moving{background:linear-gradient(135deg,#a855f726 0%,#0000 100%);border-bottom:2px solid #a855f74d}.category-card:hover .category-card-header--moving{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border-bottom-color:#7c3aed}.category-card:hover .category-card-header--moving .category-title,.category-card:hover .category-card-header--moving .category-tagline{color:#fff}.category-card-header--painting{background:linear-gradient(135deg,#ec489926 0%,#0000 100%);border-bottom:2px solid #ec48994d}.category-card:hover .category-card-header--painting{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border-bottom-color:#db2777}.category-card:hover .category-card-header--painting .category-title,.category-card:hover .category-card-header--painting .category-tagline{color:#fff}.category-card-header--other{background:linear-gradient(135deg,#9ca3af26 0%,#0000 100%);border-bottom:2px solid #9ca3af4d}.category-card:hover .category-card-header--other{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-bottom-color:#4b5563}.category-card:hover .category-card-header--other .category-title,.category-card:hover .category-card-header--other .category-tagline{color:#fff}.category-icon-wrapper{background:var(--surface);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,background .3s;display:flex;box-shadow:0 4px 12px #0000001a}.category-card:hover .category-icon-wrapper{background:#ffffffe6;transform:scale(1.1)rotate(-5deg)}.category-icon{font-size:1.75rem}.category-header-content{flex:1}.category-title{color:var(--text);margin:0 0 .35rem;font-size:1.2rem;font-weight:700;transition:color .3s}.category-tagline{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4;transition:color .3s}.category-card-body{padding:1.5rem}.category-services-list{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.category-services-list li{color:var(--text);background:var(--surface);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;line-height:1.5;transition:background .2s,transform .2s;display:flex}.category-services-list li:hover{background:#f4b4001a;transform:translate(5px)}.service-icon{flex-shrink:0;margin-top:.1rem;font-size:1rem}.service-name{flex:1}.category-card-footer{border-top:1px solid var(--border);gap:.75rem;padding-top:.5rem;display:flex}.category-btn{flex:1;justify-content:center;padding:.75rem 1rem;font-size:.85rem}.services-how-section{background:var(--bg);padding:3rem 0}.how-to-use-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:2rem}@media (width>=768px){.how-to-use-card{padding:3rem}}.how-to-use-header{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.how-icon{font-size:2rem}.how-title{color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.how-to-use-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.how-to-use-grid{grid-template-columns:repeat(3,1fr)}}.how-item{text-align:center;border-radius:16px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.how-item:hover{transform:translateY(-5px)}.how-item--client{background:linear-gradient(135deg,#f4b40014 0%,#0000 100%);border:1px solid #f4b40033}.how-item--client:hover{background:linear-gradient(135deg,#f4b400 0%,#d89c00 100%);box-shadow:0 15px 30px #f4b40040}.how-item--client:hover .how-item-icon,.how-item--client:hover .how-item-label,.how-item--client:hover .how-item-text{color:#111827}.how-item--worker{background:linear-gradient(135deg,#3b82f614 0%,#0000 100%);border:1px solid #3b82f633}.how-item--worker:hover{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 15px 30px #3b82f640}.how-item--worker:hover .how-item-icon,.how-item--worker:hover .how-item-label,.how-item--worker:hover .how-item-text{color:#fff}.how-item--tip{background:linear-gradient(135deg,#22c55e14 0%,#0000 100%);border:1px solid #22c55e33}.how-item--tip:hover{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 15px 30px #22c55e40}.how-item--tip:hover .how-item-icon,.how-item--tip:hover .how-item-label,.how-item--tip:hover .how-item-text{color:#fff}.how-item-icon{margin-bottom:.75rem;font-size:2rem;transition:color .3s}.how-item-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.8rem;font-weight:700;transition:color .3s}.how-item--client .how-item-label{color:var(--primary)}.how-item--worker .how-item-label{color:#60a5fa}.how-item--tip .how-item-label{color:#4ade80}.how-item-text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6;transition:color .3s}.services-platform-section{background:var(--surface);padding:3rem 0}.platform-info-card{background:var(--bg);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:2rem;padding:2rem;display:flex}@media (width>=768px){.platform-info-card{flex-direction:row;align-items:center;padding:2.5rem}}.platform-info-content{flex:1}.platform-info-title{color:var(--text);margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.platform-info-text{color:var(--muted);margin:0 0 1rem;font-size:1rem;line-height:1.7}.platform-info-note{color:var(--primary);background:#f4b4001a;border-radius:10px;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.9rem;display:flex}.note-icon{flex-shrink:0}.platform-features{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.platform-feature{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.platform-feature:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-3px);box-shadow:0 10px 20px #f4b40033}.platform-feature:hover .feature-icon{filter:grayscale()brightness(.2)}.platform-feature:hover .feature-text{color:#111827}.feature-icon{font-size:1.5rem;transition:filter .3s}.feature-text{color:var(--text);font-size:.9rem;font-weight:600;transition:color .3s}.services-cta-section{background:var(--bg);padding:4rem 0}.services-cta-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.services-cta-grid{grid-template-columns:repeat(2,1fr)}}.services-cta-card{text-align:center;border-radius:24px;padding:2.5rem;transition:transform .3s,box-shadow .3s}.services-cta-card:hover{transform:translateY(-5px)}.services-cta-card--client{background:linear-gradient(135deg, #f4b4001a 0%, var(--surface) 100%);border:2px solid #f4b40040}.services-cta-card--client:hover{background:linear-gradient(135deg, #f4b40033 0%, var(--surface) 100%);border-color:#f4b40080;box-shadow:0 20px 50px #f4b40033}.services-cta-card--worker{background:linear-gradient(135deg, #3b82f61a 0%, var(--surface) 100%);border:2px solid #3b82f640}.services-cta-card--worker:hover{background:linear-gradient(135deg, #3b82f633 0%, var(--surface) 100%);border-color:#3b82f680;box-shadow:0 20px 50px #3b82f633}.services-cta-icon{margin-bottom:1rem;font-size:3rem}.services-cta-title{color:var(--text);margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.services-cta-text{color:var(--muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.services-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.services-cta-card--worker .btn-secondary{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none}.services-cta-card--worker .btn-secondary:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 20px #3b82f666}.services-popular-section{background:var(--surface);padding:3rem 0}.popular-searches-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.popular-search-tag{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:.65rem 1.25rem;font-size:.9rem;text-decoration:none;transition:all .2s}.popular-search-tag:hover{background:var(--primary);border-color:var(--primary);color:#111827;transform:translateY(-2px);box-shadow:0 5px 15px #f4b4004d}.services-safety-section{background:var(--bg);padding:3rem 0 4rem}.safety-note-card{background:linear-gradient(135deg, #22c55e14 0%, var(--surface) 100%);text-align:center;border:1px solid #22c55e33;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;transition:all .3s;display:flex}.safety-note-card:hover{background:linear-gradient(135deg, #22c55e26 0%, var(--surface) 100%);border-color:#22c55e66;box-shadow:0 15px 40px #22c55e26}@media (width>=768px){.safety-note-card{text-align:left;flex-direction:row}}.safety-note-icon{flex-shrink:0;font-size:3rem}.safety-note-content{flex:1}.safety-note-title{color:var(--text);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.safety-note-text{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.safety-note-btn{display:inline-flex}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#111827}.btn-primary:hover{color:#111827;background:#d89c00;transform:translateY(-2px);box-shadow:0 8px 20px #f4b40059}.btn-secondary{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{background:var(--primary);border-color:var(--primary);color:#111827;transform:translateY(-2px);box-shadow:0 8px 20px #f4b40040}.btn-outline{border:1px solid var(--border);color:var(--text);background:0 0}.btn-outline:hover{background:var(--primary);border-color:var(--primary);color:#111827;transform:translateY(-2px);box-shadow:0 8px 20px #f4b40040}a{transition:color .2s}@media (width<=480px){.services-hero-actions{flex-direction:column}.services-hero-actions .btn{width:100%}.category-card-footer,.services-cta-actions{flex-direction:column}.services-cta-actions .btn{width:100%}.platform-features{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-card{animation:.5s forwards fadeInUp}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:nth-child(4){animation-delay:.4s}.category-card:nth-child(5){animation-delay:.5s}.category-card:nth-child(6){animation-delay:.6s}
