 *{margin:0;padding:0;box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;line-height:1.6;color:#333;background:#FAFAFA;}.container{width:90%;max-width:1200px;margin:auto;}header{background:#023E8A;background:-webkit-linear-gradient(left,#023E8A,#0096C7);background:-moz-linear-gradient(left,#023E8A,#0096C7);background:linear-gradient(to right,#023E8A,#0096C7);color:white;text-align:center;padding:2rem 0 4rem;}nav{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;}.logo{font-size:1.2rem;font-weight:600;color:white;text-decoration:none;}.nav-links{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;}.nav-links a{color:white;text-decoration:none;font-weight:500;}.hero h1{font-size:2rem;margin-bottom:1rem;}.hero p{margin-bottom:1.5rem;font-size:1.1rem;}.btn{display:inline-block;background:#F5E6D3;color:#023E8A;padding:0.75rem 1.5rem;border-radius:30px;font-weight:600;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.btn:hover{background:#023E8A;color:#F5E6D3;}section{padding:4rem 0;}h2{text-align:center;margin-bottom:2rem;font-size:1.8rem;color:#023E8A;}h3{text-align:center;margin-bottom:2rem;font-size:1.5rem;color:#0077b6;}.services{background:#eef7fb;}.grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(220px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;}.card{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.05);text-align:center;}.card h4{margin-bottom:1rem;color:#023e8a;}.contact p{text-align:center;margin:0.5rem 0;}.contact a{color:#0077b6;text-decoration:none;font-weight:600;}footer{background:#023e8a;color:white;text-align:center;padding:1.5rem 0;font-size:0.9rem;}@media (max-width:768px){nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.nav-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;margin-top:1rem;}.hero h1{font-size:1.5rem;}}