:root{--primary:#14213D;--secondary:#d9e7ef;--background:#fff;--text:#1a1a1a;--accent:#f7b733;--border-radius:12px;}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:var(--background);color:var(--text);line-height:1.6;}*,*::before,*::after{box-sizing:border-box;}a:focus,button:focus,input:focus{outline:2px solid var(--accent);outline-offset:2px;}footer a{color:var(--accent);text-decoration:underline;}.btn:hover{background-color:var(--accent);color:#fff;transition:background .2s;}.container{width:95%;max-width:1200px;margin-top:-50px;margin-left:80px;padding:2rem 0;}header{background-color:var(--primary);padding:1rem 0;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.nav{display:flex;justify-content:space-between;align-items:center;}.logo img{height:60px;margin-right:.5rem;margin-left:-4rem;}.brand-text{color:#fff;font-size:1.55rem;font-weight:bold;}nav ul{list-style:none;display:flex;gap:1rem;margin:0;padding:0;}nav a{color:#fff;text-decoration:none;font-weight:500;}.btn{display:inline-block;padding:.6rem 1.2rem;border-radius:var(--border-radius);border:none;background-color:var(--secondary);color:var(--primary);cursor:pointer;text-decoration:none;font-weight:bold;}.btn.primary{background-color:var(--accent);color:#fff;}.hero{background:linear-gradient(135deg,#f7f8fa,#d9e7ef);padding:4rem 0;text-align:center;}.hero h1{font-size:2.75rem;margin-bottom:.75rem;color:var(--primary);}.hero p{font-size:1.25rem;margin-bottom:1.5rem;}.services,.team,.contact{background-color:#f9f9f9;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}.services h2,.team h2,.contact h2{color:var(--primary);margin-bottom:1rem;}ul.clean{list-style:none;padding:0;}ul.clean li{padding:.75rem 0;border-bottom:1px solid #ccc;}.card{background-color:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,0.05);padding:1.25rem;margin-bottom:1rem;margin-top:10px;}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;}form{display:grid;gap:1rem;}input[type="text"],input[type="email"],textarea{padding:.75rem;border:#E23437 solid #ccc;border-radius:var(--border-radius);font-size:1rem;width:100%;}footer{background-color:var(--primary);color:#fff;padding:1rem 0;text-align:center;font-size:.9rem;}.highlight{background-color:#fffef6;border-left:6px solid var(--primary);padding:1.5rem;border-radius:var(--border-radius);margin:2rem 0;box-shadow:0 2px 6px rgba(0,0,0,0.05);}.highlight h2{color:var(--primary);margin-top:-30;font-size:1.4rem;}.highlight p{font-size:1rem;margin:.5rem 0 0;}.highlight strong{color:var(--accent);}.card img.profile-photo{width:100%;max-width:160px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform .3s ease;}.card img.profile-photo:hover{transform:scale(1.05);}@media screen and (max-width:768px){body{margin:0;padding:0;overflow-x:hidden;}.nav,.navbar,header nav ul{flex-direction:column;align-items:center;text-align:center;}header nav ul{padding:0;}header nav ul li{margin:10px 0;}.hero-text{padding:20px;text-align:center;}.hero-text h2{font-size:1.5rem;}.hero-text p{font-size:1rem;}.btn{width:90%;margin:10px auto;display:block;}img,video,iframe{max-width:100%;height:auto;display:block;margin:0 auto;}.container,.section{padding:15px;width:100%;}.overlay{width:100%;}}
