html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background-color:#f8f8f8;color:#333}.header{display:flex;justify-content:center;background:#272d4b;color:#fff;position:relative;min-height:130px}.header-content{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;width:100%;max-width:1420px;position:relative}.logo{font-weight:700;font-size:24px;position:absolute;left:50%;transform:translate(-50%);top:15px}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:10px}.hamburger-menu span{display:block;width:25px;height:3px;background-color:#fff;margin:5px 0;transition:.3s}nav ul{list-style:none;display:flex;gap:20px}nav ul li a{text-decoration:none;color:#fff;transition:.3s;font-size:18px}button a{text-decoration:none;color:#fff;transition:.3s}nav ul li a:hover{color:#eed077}.hero{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:80px 120px;height:100vh;background:linear-gradient(to right,#ffffffbf,#ffffffbf 40%,#ffffff80 60%,#fff3),url(/mnt/data/A_modern_corporate_office_environment.png);background-size:cover;background-position:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,#ffffffbf,#ffffff80 60%,#fff3);z-index:1}.hero .logo-small,.hero h1,.hero p,.hero button{position:relative;z-index:2}.hero .logo-small{font-size:20px;font-weight:700;color:#c2a14a;margin-top:auto;margin-bottom:30px;letter-spacing:1px}.hero h1{font-size:48px;max-width:600px;margin-bottom:20px;color:#1b3168;font-weight:700;line-height:1.2}.hero p{font-size:20px;max-width:500px;margin-bottom:30px;color:#415888}.hero button{padding:15px 30px;font-size:16px;background:#c2a14a;border:none;color:#fff;cursor:pointer;transition:.3s;border-radius:4px;text-transform:uppercase;font-weight:700;margin-bottom:auto}.hero button:hover{background:#eed077}.hero button a{color:#fff;text-decoration:none}.services{text-align:center;padding:60px 20px;background:#272d4b;color:#fff}.services h2{font-size:28px;margin-bottom:40px;color:#c2a14a}.services-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.service-item{background:#ffffff0d;padding:40px;border-radius:12px;width:100%;max-width:580px;text-align:left;box-shadow:0 4px 20px #0000001a}.service-item h3{font-size:24px;margin-bottom:20px;color:#c2a14a;position:relative;padding-bottom:15px}.service-item h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:#c2a14a}.service-item p{margin-bottom:15px;line-height:1.6;color:#e0e0e0}.service-differentials{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.service-differentials h4{color:#c2a14a;font-size:20px;margin-bottom:15px}.service-differentials ul{list-style:none;padding:0}.service-differentials li{position:relative;padding-left:25px;margin-bottom:12px;color:#e0e0e0}.service-differentials li:before{content:"•";color:#c2a14a;position:absolute;left:0;font-size:20px;line-height:1}.about{text-align:center;padding:80px 20px;background:#272d4b;color:#fff}.about h2{color:#c2a14a;font-size:32px;margin-bottom:40px;letter-spacing:1px}.about-intro{max-width:800px;margin:0 auto 60px;font-size:18px;line-height:1.6}.about-content{display:flex;justify-content:center;gap:40px;max-width:1200px;margin:0 auto 60px;flex-wrap:wrap}.about-mission,.about-purpose{flex:1;min-width:300px;max-width:580px;padding:30px;background:#ffffff0d;border-radius:12px;text-align:left}.values-section{margin-bottom:60px}.values-section h2{color:#c2a14a;font-size:32px;margin-bottom:40px;letter-spacing:1px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.value-item{background:#ffffff0d;padding:30px;border-radius:12px;text-align:left}.about h3{color:#c2a14a;font-size:24px;margin-bottom:20px;position:relative;padding-bottom:15px}.about h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#c2a14a}.about p{line-height:1.6;margin-bottom:0}.differentials{text-align:center;padding:60px 20px;background:#fff}.differentials h2{font-size:28px;color:#272d4b}.differentials ul{list-style:none;padding:0}.differentials li{font-size:18px;margin:10px 0}.workflow{text-align:center;padding:60px 20px;background:#fff}.workflow h2{font-size:28px;margin-bottom:20px;color:#272d4b}.workflow img{max-width:80%}.contact{text-align:center;padding:60px 0;background:#f8f8f8;color:#272d4b}.contact-card{color:#fff;width:100%;margin:0 auto;padding:40px}.contact h2{font-size:28px;padding:20px 0;max-width:700px;margin:0 auto}form{display:flex;flex-direction:column;align-items:center;gap:10px}input{width:300px;padding:12px;border-radius:5px;border:none;font-size:16px}button{background:#c2a14a;color:#fff;border:none;padding:12px 24px;font-size:18px;cursor:pointer;transition:.3s;border-radius:5px;margin-top:10px}button:hover{background:#eed077}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px}.whatsapp-button img{width:100%;height:auto}.footer{background:#f8f8f8;padding:20px 40px;color:#272d4b}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e0e0e0}.footer-info{display:flex;gap:40px;align-items:center}.footer-phone,.footer-email,.footer-hours{display:flex;align-items:center;gap:10px;color:#272d4b;text-decoration:none;font-size:14px}.footer-phone:hover,.footer-email:hover{color:#c2a14a}.phone-icon,.email-icon,.calendar-icon{width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.phone-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23272d4b"><path d="M20 10.999h2C22 5.869 18.127 2 12.99 2v2C17.052 4 20 6.943 20 10.999z"/><path d="M13 8c2.103 0 3 .897 3 3h2c0-3.225-1.775-5-5-5v2zm3.422 5.443a1.001 1.001 0 0 0-1.391.043l-2.393 2.461c-.576-.11-1.734-.471-2.926-1.66-1.192-1.193-1.553-2.354-1.66-2.926l2.459-2.394a1 1 0 0 0 .043-1.391L6.859 3.513a1 1 0 0 0-1.391-.087l-2.17 1.861a1 1 0 0 0-.29.649c-.015.25-.301 6.172 4.291 10.766C11.305 20.707 16.323 21 17.705 21c.202 0 .326-.006.359-.008a.992.992 0 0 0 .648-.291l1.86-2.171a1 1 0 0 0-.086-1.391l-4.064-3.696z"/></svg>')}.email-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23272d4b"><path d="M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm0 2v.511l-8 6.223-8-6.222V6h16zM4 18V9.044l7.386 5.745a.994.994 0 0 0 1.228 0L20 9.044 20.002 18H4z"/></svg>')}.calendar-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23272d4b"><path d="M7 11h2v2H7zm0 4h2v2H7zm4-4h2v2h-2zm0 4h2v2h-2zm4-4h2v2h-2zm0 4h2v2h-2z"/><path d="M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM19 8l.001 12H5V8h14z"/></svg>')}.footer-social{display:flex;gap:20px}.social-icon{width:32px;height:32px;border-radius:50%;background:#272d4b;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background-color .3s}.social-icon:hover{background:#c2a14a}.instagram-icon,.linkedin-icon,.facebook-icon{width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center}.instagram-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/></svg>')}.linkedin-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"/></svg>')}.facebook-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M13.397 20.997v-8.196h2.765l.411-3.209h-3.176V7.548c0-.926.258-1.56 1.587-1.56h1.684V3.127A22.336 22.336 0 0 0 14.201 3c-2.444 0-4.122 1.492-4.122 4.231v2.355H7.332v3.209h2.753v8.202h3.312z"/></svg>')}.footer-copyright{text-align:center;padding:20px 0;font-size:14px;color:#666}.diversity-statement{font-size:12px;color:#888;margin-top:8px;font-weight:300}@media (max-width: 768px){.header{position:relative;z-index:1000}.hamburger-menu{display:block;z-index:100;z-index:1001}.nav-menu{display:block;position:absolute;top:100%;left:0;width:100%;background:#272d4b;padding:0;max-height:0;overflow:hidden;transition:all .3s ease-in-out;opacity:0;visibility:hidden}.nav-menu.active{max-height:300px;opacity:1;visibility:visible;box-shadow:0 4px 6px #0000001a}.nav-menu ul{flex-direction:column;padding:20px;gap:15px;margin:0}.nav-menu ul li{width:100%;text-align:center;opacity:0;transform:translateY(-10px);transition:all .3s ease-in-out}.nav-menu.active ul li{opacity:1;transform:translateY(0)}.nav-menu ul li a{display:block;padding:15px 0;font-size:18px}.hero{padding:60px 20px}.hero h1{font-size:28px}.hero p{font-size:16px}.service-item{padding:25px;margin:0 15px}.services h2{margin-bottom:30px}.service-item h3{font-size:22px}.about{padding:60px 20px}.about-intro{margin-bottom:40px;font-size:16px}.about-content{gap:20px;margin-bottom:40px}.about-mission,.about-purpose,.value-item{padding:20px}.values-grid{gap:20px}.about h3{font-size:20px;margin-bottom:15px}input{width:100%}.contact-card{padding:30px 20px}.footer{padding:20px}.footer-content{flex-direction:column;gap:30px}.footer-info{flex-direction:column;gap:20px;align-items:flex-start}.footer-social{margin-top:10px}}
