') no-repeat center; background-size: 50px 50px; padding-left: 60px; } .logo::before { content: ""; } .nav-buttons { display: flex; gap: 1rem; } button { padding: 0.75rem 1.5rem; border: none; border-radius: 0.5rem; font-size: 1rem; cursor: pointer; font-weight: 500; transition: all 0.3s ease; } .btn-primary { background: var(--color-primary); color: white; } .btn-primary:hover { background: var(--color-primary-hover); transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 102, 255, 0.3); } .btn-secondary { background: transparent; color: var(--color-primary); border: 2px solid var(--color-primary); } .btn-secondary:hover { background: var(--color-primary-light); } .hero { background: linear-gradient(135deg, #0066FF 0%, #0052CC 100%); color: white; padding: 4rem 2rem; text-align: center; } .hero h1 { font-size: 2.5rem; margin-bottom: 1rem; font-weight: 700; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; } .hero p { font-size: 1.2rem; margin-bottom: 2rem; opacity: 0.95; } .search-section { max-width: 600px; margin: 0 auto; display: flex; gap: 0.5rem; margin-bottom: 2rem; } .search-section input { flex: 1; padding: 0.75rem 1rem; border: none; border-radius: 0.5rem; font-size: 1rem; } .search-section select { padding: 0.75rem 1rem; border: none; border-radius: 0.5rem; font-size: 1rem; background: white; } .container { max-width: 1200px; margin: 0 auto; padding: 2rem; } .section-title { font-size: 1.8rem; margin-bottom: 2rem; font-weight: 600; color: var(--color-primary); } .tabs { display: flex; gap: 1rem; margin-bottom: 2rem; border-bottom: 2px solid var(--color-border); padding-bottom: 1rem; } .tab { background: none; border: none; color: var(--color-text-secondary); font-size: 1rem; font-weight: 500; cursor: pointer; padding: 0.5rem 1rem; transition: all 0.3s ease; position: relative; } .tab.active { color: var(--color-primary); } .tab.active::after { content: ''; position: absolute; bottom: -1rem; left: 0; right: 0; height: 2px; background: var(--color-primary); } .tab-content { display: none; } .tab-content.active { display: block; } .job-card, .technician-card { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: 0.75rem; padding: 1.5rem; margin-bottom: 1rem; transition: all 0.3s ease; } .job-card:hover, .technician-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.1); transform: translateY(-2px); } .job-header, .tech-header { display: flex; justify-content: space-between; align-items: start; margin-bottom: 1rem; } .job-title { font-size: 1.2rem; font-weight: 600; color: var(--color-text); } .job-location { color: var(--color-text-secondary); font-size: 0.9rem; margin-top: 0.25rem; } .price-badge { background: var(--color-primary-light); color: var(--color-primary); padding: 0.5rem 1rem; border-radius: 0.5rem; font-weight: 600; font-size: 1.1rem; } .job-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1rem; margin-bottom: 1rem; font-size: 0.9rem; } .detail { display: flex; align-items: center; gap: 0.5rem; color: var(--color-text-secondary); } .detail strong { color: var(--color-text); } .rating { display: flex; align-items: center; gap: 0.5rem; font-size: 0.9rem; } .stars { color: #fbbf24; font-size: 1rem; } .status-badge { display: inline-block; padding: 0.25rem 0.75rem; border-radius: 999px; font-size: 0.8rem; font-weight: 600; margin-top: 0.5rem; } .status-verified { background: rgba(16, 185, 129, 0.15); color: var(--color-success); } .status-urgent { background: rgba(239, 68, 68, 0.15); color: var(--color-error); } .status-in-progress { background: rgba(245, 158, 11, 0.15); color: var(--color-warning); } .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.5rem; margin-bottom: 2rem; } .tech-card { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: 0.75rem; padding: 1.5rem; text-align: center; transition: all 0.3s ease; } .tech-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.1); transform: translateY(-4px); } .tech-avatar { width: 80px; height: 80px; border-radius: 50%; background: var(--color-primary-light); display: flex; align-items: center; justify-content: center; font-size: 2rem; margin: 0 auto 1rem; } .tech-name { font-size: 1.1rem; font-weight: 600; margin-bottom: 0.5rem; } .tech-specialties { font-size: 0.85rem; color: var(--color-text-secondary); margin-bottom: 1rem; } .tech-stats { display: flex; justify-content: space-around; margin: 1rem 0; padding: 1rem 0; border-top: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); } .stat { text-align: center; } .stat-value { font-size: 1.3rem; font-weight: 700; color: var(--color-primary); } .stat-label { font-size: 0.75rem; color: var(--color-text-secondary); text-transform: uppercase; } .features { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin: 3rem 0; } .feature { text-align: center; padding: 2rem 1rem; } .feature-icon { font-size: 3rem; margin-bottom: 1rem; } .feature h3 { font-size: 1.2rem; margin-bottom: 0.5rem; } .feature p { color: var(--color-text-secondary); font-size: 0.95rem; } .stats-bar { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: 0.75rem; padding: 2rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2rem; margin: 2rem 0; } .stat-item { text-align: center; } .stat-item strong { display: block; font-size: 2rem; color: var(--color-primary); margin-bottom: 0.5rem; } .stat-item span { color: var(--color-text-secondary); font-size: 0.95rem; } footer { background: var(--color-text); color: white; padding: 2rem; margin-top: 4rem; } .footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2rem; max-width: 1200px; margin: 0 auto; } .footer-section h4 { margin-bottom: 1rem; font-size: 1rem; } .footer-section a { color: #d1d5db; text-decoration: none; font-size: 0.9rem; display: block; margin-bottom: 0.5rem; transition: color 0.3s ease; } .footer-section a:hover { color: white; } .badge { display: inline-block; background: var(--color-primary-light); color: var(--color-primary); padding: 0.25rem 0.75rem; border-radius: 999px; font-size: 0.75rem; font-weight: 600; margin: 0.25rem; } @media (max-width: 768px) { .hero h1 { font-size: 1.8rem; } .search-section { flex-direction: column; } header { flex-direction: column; gap: 1rem; align-items: stretch; } .nav-buttons { width: 100%; justify-content: space-between; } .grid { grid-template-columns: 1fr; } }
Connect with pre-screened field service professionals in minutes
Commercial building HVAC system breakdown. Requires certification and experience with large commercial systems.
⚡ URGENTSiemens S7-1200 PLC configuration and SCADA integration for automation system. Must have Siemens TIA Portal experience.
Accepting BidsPreventive electrical inspection and minor repairs in office building. Standard commercial electrician work.
5 bids receivedFind pre-screened technicians or post your service request in minutes. Reach verified professionals across 50+ countries.
Every technician is background-checked, certified, and carries verified insurance. Trust scores and ratings are transparent.
Escrow-protected payments. Money held safely until work is confirmed complete. Multi-currency, instant payouts available.
Transparent 5-star rating system. Reviews are verified and cannot be deleted. Build your professional reputation.
Track progress in real-time. GPS tracking, photo documentation, and instant messaging built-in. Works on-site.
Access technicians in Europe, Asia, Americas, and beyond. Real-time availability. Multi-language support.