*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #1a5490;--secondary-color: #2c7abf;--text-dark: #1f2937;--text-light: #6b7280;--bg-light: #f9fafb;--white: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .05), 0 4px 6px rgba(0, 0, 0, .03)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-dark);background:var(--bg-light)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:var(--white);box-shadow:var(--shadow);position:sticky;top:0;z-index:1000;padding:1rem 0}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.nav{display:flex;gap:2rem}.nav a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color .3s ease}.nav a:hover{color:var(--primary-color)}.hero{position:relative;min-height:600px;background-image:url(https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1600);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white)}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a5490d9}.hero-content{position:relative;z-index:1;max-width:800px}.hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;line-height:1.8;color:#fffffff2}.cta-button{display:inline-block;padding:1rem 2.5rem;background:var(--white);color:var(--primary-color);text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:var(--shadow-md);border:none;cursor:pointer}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section{padding:5rem 0}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-dark)}.about-section{background:var(--white)}.section-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.text-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-dark)}.text-content p{font-size:1.1rem;line-height:1.8;color:var(--text-light)}.image-content img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:var(--shadow-lg)}.services-section{background:var(--bg-light)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card{background:var(--white);padding:2.5rem;border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-icon{color:var(--primary-color);margin-bottom:1.5rem}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark)}.service-card p{color:var(--text-light);line-height:1.7}.why-section{background:var(--white)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why-card{text-align:center;padding:2rem}.why-icon{display:inline-flex;width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--white)}.why-card h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark)}.why-card p{color:var(--text-light);line-height:1.7}.process-section{background:var(--bg-light)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.process-step{text-align:center}.step-number{display:inline-block;width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);font-size:2rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.process-step h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark)}.process-step p{color:var(--text-light);line-height:1.7}.contact-section{background:var(--white)}.contact-intro{text-align:center;font-size:1.1rem;color:var(--text-light);max-width:700px;margin:0 auto 3rem;line-height:1.8}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:var(--bg-light);border-radius:8px}.info-item svg{color:var(--primary-color);flex-shrink:0}.info-item h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-dark)}.info-item p{color:var(--text-light)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.contact-form input,.contact-form textarea{padding:1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary-color)}.contact-form textarea{resize:vertical;min-height:150px}.footer{background:var(--text-dark);color:var(--white);text-align:center;padding:2rem 0}@media (max-width: 768px){.nav{gap:1rem;flex-wrap:wrap}.hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.section-content,.services-grid,.why-grid,.process-grid,.contact-content{grid-template-columns:1fr}.section{padding:3rem 0}.section-title,.text-content h2{font-size:2rem}.image-content img{height:300px}}@media (max-width: 480px){.header .container{flex-direction:column;gap:1rem}.nav{justify-content:center}.hero{min-height:500px}.hero h1{font-size:1.75rem}.cta-button{padding:.875rem 2rem;font-size:1rem}}
