 *{margin:0;padding:0;box-sizing:border-box;} :root{--primary-color:#0066cc;--primary-dark:#004d99;--secondary-color:#00a86b;--text-dark:#1a1a1a;--text-medium:#4a4a4a;--text-light:#6b6b6b;--bg-light:#f8f9fa;--bg-white:#ffffff;--border-color:#e0e0e0;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 20px rgba(0,0,0,0.1);} body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--bg-white);} .container{max-width:1200px;margin:0 auto;padding:0 20px;} .navbar{background-color:var(--bg-white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;padding:1rem 0;} .navbar .container{display:flex;justify-content:space-between;align-items:center;} .nav-brand h2{color:var(--primary-color);font-size:1.5rem;font-weight:700;} .nav-menu{display:flex;list-style:none;gap:2rem;} .nav-menu a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:color 0.3s ease;} .nav-menu a:hover{color:var(--primary-color);} .hamburger{display:none;flex-direction:column;cursor:pointer;gap:4px;} .hamburger span{width:25px;height:3px;background-color:var(--text-dark);transition:all 0.3s ease;} .hero{background:linear-gradient(135deg,#0066cc 0%,#004d99 100%);color:var(--bg-white);padding:6rem 0;text-align:center;} .hero-content{max-width:900px;margin:0 auto;} .hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2;} .hero-subtitle{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#ffd700;} .hero-description{font-size:1.1rem;margin-bottom:2rem;opacity:0.95;} .hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;} .btn{display:inline-block;padding:0.875rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer;font-size:1rem;} .btn-primary{background-color:var(--secondary-color);color:var(--bg-white);} .btn-primary:hover{background-color:#008c5a;transform:translateY(-2px);box-shadow:var(--shadow-lg);} .btn-secondary{background-color:transparent;color:var(--bg-white);border:2px solid var(--bg-white);} .btn-secondary:hover{background-color:var(--bg-white);color:var(--primary-color);} .btn-large{padding:1.125rem 2.5rem;font-size:1.125rem;} .btn-full{width:100%;} .trust-badges{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;} .badge{display:flex;align-items:center;gap:0.5rem;background-color:rgba(255,255,255,0.15);padding:0.75rem 1.5rem;border-radius:50px;backdrop-filter:blur(10px);} .badge-icon{font-size:1.5rem;} .badge-text{font-weight:600;font-size:0.9rem;} .stats{background-color:var(--bg-light);padding:3rem 0;} .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center;} .stat-item{padding:1rem;} .stat-number{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:0.5rem;} .stat-label{font-size:1rem;color:var(--text-medium);font-weight:500;} .section-header{text-align:center;margin-bottom:3rem;} .section-header h2{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:0.75rem;} .section-header p{font-size:1.125rem;color:var(--text-light);} .services{padding:5rem 0;background-color:var(--bg-white);} .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;} .service-card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:all 0.3s ease;} .service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-color);} .service-icon{font-size:3rem;margin-bottom:1rem;} .service-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark);} .service-card p{color:var(--text-medium);margin-bottom:1.5rem;line-height:1.7;} .service-features{list-style:none;padding:0;} .service-features li{padding:0.5rem 0;color:var(--text-medium);position:relative;padding-left:1.5rem;} .service-features li:before{content:"✓";position:absolute;left:0;color:var(--secondary-color);font-weight:bold;} .expertise{padding:5rem 0;background-color:var(--bg-light);} .expertise-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;} .expertise-text h3{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark);} .expertise-text p{color:var(--text-medium);margin-bottom:2rem;line-height:1.8;font-size:1.05rem;} .certifications{display:grid;gap:1rem;} .cert-item{background-color:var(--bg-white);padding:1.25rem;border-radius:8px;border-left:4px solid var(--primary-color);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);} .cert-item strong{color:var(--text-dark);font-size:1.1rem;margin-bottom:0.25rem;} .cert-item span{color:var(--text-light);font-size:0.9rem;} .expertise-highlights{background-color:var(--bg-white);border-radius:12px;padding:2rem;box-shadow:var(--shadow-md);} .highlight-box h4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-dark);} .highlight-box ul{list-style:none;padding:0;} .highlight-box li{padding:0.75rem 0;color:var(--text-medium);position:relative;padding-left:1.75rem;font-size:1.05rem;} .highlight-box li:before{content:"▸";position:absolute;left:0;color:var(--primary-color);font-weight:bold;font-size:1.2rem;} .testimonials{padding:5rem 0;background-color:var(--bg-white);} .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;} .testimonial-card{background-color:var(--bg-light);border-radius:12px;padding:2rem;box-shadow:var(--shadow-sm);transition:all 0.3s ease;} .testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);} .testimonial-stars{color:#ffa500;font-size:1.25rem;margin-bottom:1rem;} .testimonial-text{color:var(--text-medium);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;font-style:italic;} .testimonial-author strong{display:block;color:var(--text-dark);font-weight:600;margin-bottom:0.25rem;} .testimonial-author span{color:var(--text-light);font-size:0.9rem;} .cta-section{background:linear-gradient(135deg,#004d99 0%,#0066cc 100%);color:var(--bg-white);padding:5rem 0;text-align:center;} .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;} .cta-content p{font-size:1.25rem;margin-bottom:2rem;opacity:0.95;} .cta-subtext{font-size:0.95rem;opacity:0.85;margin-top:1rem;} .contact{padding:5rem 0;background-color:var(--bg-light);} .contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;} .contact-info h3{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:var(--text-dark);} .contact-item{margin-bottom:2rem;} .contact-item strong{display:block;color:var(--text-dark);font-size:1.1rem;margin-bottom:0.5rem;} .contact-item p{color:var(--text-medium);line-height:1.7;} .contact-form{background-color:var(--bg-white);padding:2.5rem;border-radius:12px;box-shadow:var(--shadow-md);} .form-group{margin-bottom:1.5rem;} .form-group label{display:block;margin-bottom:0.5rem;font-weight:600;color:var(--text-dark);} .form-group input,.form-group select,.form-group textarea{width:100%;padding:0.875rem;border:1px solid var(--border-color);border-radius:6px;font-family:inherit;font-size:1rem;transition:border-color 0.3s ease;} .form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);} .form-group textarea{resize:vertical;} .footer{background-color:var(--text-dark);color:var(--bg-white);padding:3rem 0 1.5rem;} .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:2rem;} .footer-section h3{font-size:1.5rem;margin-bottom:1rem;color:var(--bg-white);} .footer-section h4{font-size:1.1rem;margin-bottom:1rem;color:var(--bg-white);font-weight:600;} .footer-section p{color:rgba(255,255,255,0.8);line-height:1.7;} .footer-section ul{list-style:none;padding:0;} .footer-section li{margin-bottom:0.5rem;} .footer-section a{color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.3s ease;} .footer-section a:hover{color:var(--bg-white);} .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem;text-align:center;} .footer-bottom p{color:rgba(255,255,255,0.7);font-size:0.9rem;} .footer-bottom a{color:rgba(255,255,255,0.8);text-decoration:none;} .footer-bottom a:hover{color:var(--bg-white);} @media (max-width:968px){.expertise-content,.contact-content{grid-template-columns:1fr;} .services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}} @media (max-width:768px){.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--bg-white);flex-direction:column;padding:1rem 0;box-shadow:var(--shadow-md);} .nav-menu.active{display:flex;} .hamburger{display:flex;} .hero h1{font-size:2rem;} .hero-subtitle{font-size:1.25rem;} .hero-buttons{flex-direction:column;} .btn{width:100%;text-align:center;} .section-header h2{font-size:2rem;} .stats-grid{grid-template-columns:repeat(2,1fr);} .testimonials-grid{grid-template-columns:1fr;} .footer-content{grid-template-columns:1fr;}} @media (max-width:480px){.hero{padding:3rem 0;} .hero h1{font-size:1.75rem;} .section-header h2{font-size:1.75rem;} .stats-grid{grid-template-columns:1fr;} .stat-number{font-size:2.5rem;} .services-grid{grid-template-columns:1fr;} .trust-badges{flex-direction:column;gap:1rem;} .badge{width:100%;justify-content:center;}} 