.home{color:#111827;font-family:Segoe UI,sans-serif}.container{max-width:1200px;margin:auto;padding:0 20px}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#1e40af);justify-content:center;align-items:center;min-height:85vh;padding:60px 20px;display:flex}.hero-slider{height:90vh;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 1s;position:absolute;inset:0;transform:scale(1.05)}.hero-slide.active{opacity:1;z-index:1;transform:scale(1)}.hero-overlay{background:linear-gradient(#0000008c,#000000a6);align-items:center;width:100%;height:100%;display:flex}.hero-content{color:#fff;max-width:700px;padding:0 20px}.hero-content h1{margin-bottom:16px;font-size:3rem;line-height:1.2}.hero-content p{color:#e5e7eb;margin-bottom:28px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.btn{border-radius:10px;padding:12px 26px;font-weight:600;text-decoration:none;transition:all .3s}.btn.primary{color:#fff;background-color:#2563eb}.btn.primary:hover{background-color:#1e40af}.btn.secondary{color:#1e40af;border:2px solid #fff}.btn.secondary:hover{color:#1e40af;background-color:#fff}.btn.outline{color:#fff;border:2px solid #fff}.btn.outline:hover{background-color:#ffffff26}.slider-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background-color:#ffffff80;border-radius:50%;width:10px;height:10px}.dot.active{background-color:#fff}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.hero-slider{height:80vh}}.about-preview{text-align:center;padding:80px 0}.about-preview h2,.about-preview h1{color:#2563eb;margin-bottom:15px;font-size:2.2rem}.about-preview p{color:#4b5563;max-width:700px;margin:auto;line-height:1.8}.text-link{color:#2563eb;margin-top:15px;font-weight:600;text-decoration:none;display:inline-block}.services-preview{text-align:center;background-color:#f9fafb;padding:80px 0}.services-preview h2{color:#2563eb;margin-bottom:40px;font-size:2.2rem}.service-grid{grid-template-columns:1fr;gap:25px;margin-bottom:20px;display:grid}.service-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:30px;transition:transform .3s,box-shadow .3s}.service-card span{font-size:2rem}.service-card h3{color:#1e40af;margin:15px 0 10px;font-size:1.2rem}.service-card p{color:#6b7280;font-size:.95rem}.service-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #00000014}.why-section{text-align:center;padding:60px 20px}.why-section h2{color:#1e40af;margin-bottom:30px;font-size:2rem}.why-grid{grid-template-columns:1fr;gap:15px;max-width:800px;margin:auto;display:grid}.why-card{background-color:#eef2ff;border-radius:10px;padding:15px;font-weight:500}.cta-section{color:#fff;text-align:center;background-color:#1e40af;padding:60px 20px}.cta-section h2{margin-bottom:10px;font-size:2rem}.cta-section p{color:#e5e7eb;margin-bottom:25px}@media (min-width:600px){.hero h1{font-size:3.5rem}.service-grid,.services-preview-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.service-grid,.services-preview-grid{grid-template-columns:repeat(4,1fr)}}
.industries{background:#f9fafb;padding:80px 20px}.section-title{text-align:center;color:#1f2937;font-size:2.3rem}.section-subtitle{text-align:center;color:#6b7280;max-width:700px;margin:10px auto 50px}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;display:grid}.industry-card{text-align:center;background:#fff;border-radius:14px;padding:30px 25px;transition:all .3s;box-shadow:0 10px 25px #0000000d}.industry-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.industry-icon{margin-bottom:15px;font-size:2.5rem}.industry-card h3{color:#111827;margin-bottom:10px;font-size:1.2rem}.industry-card p{color:#6b7280;font-size:.95rem}@media (max-width:768px){.industries{padding:60px 15px}}
.faq{text-align:center;background:#fff;padding:80px 20px}.faq-container{max-width:900px;margin:auto}.faq h2{color:#0f4c81;margin-bottom:10px;font-size:34px}.faq-subtitle{color:#555;margin-bottom:50px;font-size:18px}.faq-item{background:#f9fbff;border-radius:10px;margin-bottom:15px;transition:all .3s;overflow:hidden;box-shadow:0 5px 15px #0000000d}.faq-item.active{box-shadow:0 10px 30px #0f4c8126}.faq-question{text-align:left;cursor:pointer;color:#0f4c81;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.faq-icon{font-size:22px;font-weight:700}.faq-answer{transition:max-height .3s;overflow:hidden}.faq-answer p{color:#444;padding:0 20px 20px;font-size:15px;line-height:1.6}@media (max-width:576px){.faq{padding:60px 15px}.faq h2{font-size:26px}.faq-subtitle{font-size:16px}.faq-question{font-size:15px}}
