*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1e40af;--primary-dark: #1e3a8a;--primary-light: #3b82f6;--secondary: #f59e0b;--secondary-dark: #d97706;--text-dark: #1f2937;--text-light: #6b7280;--bg-light: #f9fafb;--bg-white: #ffffff;--success: #10b981;--border: #e5e7eb}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-dark)}a{text-decoration:none;color:inherit;cursor:pointer}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 28px;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{background:var(--secondary-dark)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#128c7e}.section{padding:80px 0}.section-title{font-size:2.2rem;color:var(--text-dark);margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--text-light);text-align:center;max-width:600px;margin:0 auto 3rem}.header{background:var(--bg-white);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.header .container{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.logo{font-size:1.5rem;font-weight:700;color:var(--primary)}.logo span{color:var(--secondary)}.nav{display:flex;gap:30px;align-items:center}.nav a{color:var(--text-dark);font-weight:500;transition:color .3s}.nav a:hover{color:var(--primary)}.nav-phone{display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:600}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-dark)}@media(max-width:768px){.mobile-menu-btn{display:block}.nav{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:15px;box-shadow:0 5px 10px #0000001a;display:none}.nav.open{display:flex}}.hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:100px 0;text-align:center}.hero h1{font-size:2.8rem;margin-bottom:1rem;line-height:1.2}.hero p{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto 1.5rem}.hero-badges{display:flex;justify-content:center;gap:20px;margin-bottom:2rem;flex-wrap:wrap}.hero-badge{background:#fff3;padding:8px 16px;border-radius:20px;font-size:.9rem}.hero-phone{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.hero-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.hero h1{font-size:2rem}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center;transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-icon{width:60px;height:60px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff}.feature-card h3{margin-bottom:.5rem;color:var(--text-dark)}.feature-card p{color:var(--text-light);font-size:.95rem}.services-section{background:var(--bg-light)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.service-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.service-header{background:var(--primary);color:#fff;padding:20px;display:flex;align-items:center;gap:15px}.service-header h3{font-size:1.1rem}.service-body{padding:20px}.service-body p{color:var(--text-light);font-size:.95rem;margin-bottom:1rem}.workers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.worker-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 15px #00000014;border-left:4px solid var(--primary)}.worker-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.worker-id{background:var(--primary);color:#fff;padding:4px 12px;border-radius:4px;font-size:.85rem;font-weight:600}.worker-rating{color:var(--secondary);font-weight:600}.worker-card h3{margin-bottom:10px;color:var(--text-dark)}.worker-details{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px}.worker-details span{display:flex;align-items:center;gap:5px;font-size:.9rem;color:var(--text-light)}.verified-badge{background:var(--success);color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;position:relative}.step{text-align:center;padding:30px 20px;position:relative}.step-number{width:50px;height:50px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;margin:0 auto 1rem}.step h3{margin-bottom:.5rem;color:var(--text-dark)}.step p{color:var(--text-light);font-size:.95rem}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.industry-card{background:#fff;padding:25px;border-radius:10px;text-align:center;box-shadow:0 4px 15px #00000014;border-top:3px solid var(--primary)}.industry-card svg{color:var(--primary);margin-bottom:10px}.testimonials-section{background:var(--bg-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.testimonial-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014}.testimonial-card p{font-style:italic;color:var(--text-dark);margin-bottom:1rem;line-height:1.7}.testimonial-author{color:var(--text-light);font-size:.9rem}.footer{background:var(--primary-dark);color:#fff;padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{font-size:1.1rem;margin-bottom:1rem;color:var(--secondary)}.footer-section p,.footer-section a{color:#fffc;margin-bottom:8px;display:block;font-size:.95rem}.footer-section a:hover{color:#fff}.footer-contact-item{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.2);color:#fff9;font-size:.9rem}.page-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:60px 0;text-align:center}.page-header h1{font-size:2.5rem;margin-bottom:.5rem}.page-header p{opacity:.9;font-size:1.1rem}.service-detail{padding:60px 0}.service-content{max-width:800px;margin:0 auto}.service-content h2{color:var(--text-dark);margin-bottom:1.5rem}.service-list{margin:1.5rem 0}.service-list li{padding:10px 0 10px 30px;position:relative;border-bottom:1px solid var(--border)}.service-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.service-info-box{background:var(--bg-light);padding:25px;border-radius:10px;margin:2rem 0}.service-info-box h4{margin-bottom:1rem;color:var(--text-dark)}.rate-card-section{padding:60px 0}.rate-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;margin-bottom:2rem}.rate-table-header{background:var(--primary);color:#fff;padding:20px;display:grid;grid-template-columns:2fr 1fr 1fr;font-weight:600}.rate-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:20px;border-bottom:1px solid var(--border);align-items:center}.rate-row:last-child{border-bottom:none}.rate-row:hover{background:var(--bg-light)}.rate-service{font-weight:600;color:var(--text-dark)}.rate-notes{background:var(--bg-light);padding:25px;border-radius:10px;margin-top:2rem}.rate-notes h4{margin-bottom:1rem}.rate-notes ul{padding-left:20px}.rate-notes li{margin-bottom:8px;color:var(--text-light);list-style:disc}.verification-section{padding:60px 0}.verification-form{max-width:500px;margin:0 auto 3rem;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014}.verification-form h3{margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-dark)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:6px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.verification-result{max-width:500px;margin:0 auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014}.verification-result h3{color:var(--success);margin-bottom:1.5rem;text-align:center}.worker-profile{text-align:center;margin-bottom:1.5rem}.worker-avatar{width:100px;height:100px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:2.5rem;font-weight:700}.verification-details{border-top:1px solid var(--border);padding-top:1.5rem}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.detail-label{color:var(--text-light)}.detail-value{font-weight:500;color:var(--text-dark)}.about-section{padding:60px 0}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:60px}@media(max-width:768px){.about-content{grid-template-columns:1fr}}.about-text h2{color:var(--text-dark);margin-bottom:1rem}.about-text p{color:var(--text-light);margin-bottom:1rem;line-height:1.8}.about-image{background:var(--primary-light);padding:40px;border-radius:12px;text-align:center;color:#fff}.about-image svg{width:150px;height:150px}.mission-section{background:var(--bg-light);padding:40px;border-radius:12px;text-align:center;margin-bottom:60px}.mission-section h2{color:var(--text-dark);margin-bottom:1rem}.mission-section p{color:var(--text-light);max-width:600px;margin:0 auto}.differences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.difference-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 4px 15px #00000014;display:flex;gap:15px;align-items:flex-start}.difference-card svg{color:var(--primary);flex-shrink:0}.difference-card h4{margin-bottom:5px;color:var(--text-dark)}.difference-card p{color:var(--text-light);font-size:.95rem}.faq-section{padding:60px 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;margin-bottom:15px;border-radius:10px;box-shadow:0 4px 15px #00000014;overflow:hidden}.faq-question{padding:20px 25px;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.faq-question:hover{background:var(--bg-light)}.faq-answer{padding:0 25px 20px;color:var(--text-light);line-height:1.7}.contact-section{padding:60px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-info h2{color:var(--text-dark);margin-bottom:1.5rem}.contact-item{display:flex;gap:15px;margin-bottom:25px;align-items:flex-start}.contact-icon{width:50px;height:50px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-text h4{color:var(--text-dark);margin-bottom:5px}.contact-text p,.contact-text a{color:var(--text-light)}.contact-text a:hover{color:var(--primary)}.contact-form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014}.contact-form h3{margin-bottom:1.5rem;color:var(--text-dark)}.map-container{margin-top:40px;border-radius:12px;overflow:hidden;height:400px;background:var(--bg-light)}.map-container iframe{width:100%;height:100%;border:none}.cta-section{background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-dark) 100%);padding:60px 0;text-align:center;color:#fff}.cta-section h2{font-size:2rem;margin-bottom:1rem}.cta-section p{margin-bottom:2rem;opacity:.9}.text-center{text-align:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}
