*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:#f4fbff;color:#092a4a;line-height:1.6}.header{min-height:100vh;background:linear-gradient(135deg,#e8f9ff 0%,#ffffff 55%,#d8f5ff 100%);padding:24px 7%}.nav{display:flex;justify-content:space-between;align-items:center}.nav-logo{width:170px;max-height:95px;object-fit:contain}.nav-btn,.btn{display:inline-block;text-decoration:none;border-radius:999px;font-weight:700}.nav-btn{background:#003c86;color:white;padding:12px 22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:70px 0}.tag{color:#00aeea;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin-bottom:20px;color:#003c86}.subtitle{font-size:22px;max-width:560px;margin-bottom:28px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.btn{padding:15px 26px}.primary{background:#00aeef;color:white;box-shadow:0 10px 25px rgba(0,174,239,.28)}.secondary{border:2px solid #003c86;color:#003c86;background:white}.hero-card{background:white;border-radius:34px;padding:35px;box-shadow:0 25px 60px rgba(0,60,134,.15)}.hero-card img{width:100%;display:block}.section{padding:80px 7%;text-align:center}.section h2,.cta h2{font-size:38px;color:#003c86;margin-bottom:15px}.intro p{max-width:760px;margin:auto;font-size:20px}.grid{display:grid;gap:25px;margin-top:35px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card,.service{background:white;padding:32px;border-radius:24px;box-shadow:0 14px 35px rgba(0,60,134,.1);text-align:left}.card span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:#00aeef;color:white;font-weight:800;font-size:22px;margin-bottom:15px}.card h3,.service h3{color:#003c86;font-size:23px;margin-bottom:8px}.services{background:#eaf9ff}.cta{text-align:center;padding:80px 7%;background:linear-gradient(135deg,#003c86,#00aeef);color:white}.cta img{width:220px;background:white;border-radius:24px;padding:18px;margin-bottom:20px}.cta h2{color:white}.cta p{font-size:20px;margin-bottom:25px}.cta .primary{background:white;color:#003c86}.email{display:block;color:white;margin-top:18px;font-weight:700}footer{text-align:center;padding:22px;background:#002b61;color:white}@media(max-width:850px){.hero{grid-template-columns:1fr;text-align:center;padding-top:40px}.subtitle{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.three,.two{grid-template-columns:1fr}.nav-logo{width:140px}.hero-card{padding:18px}.section{padding:55px 6%}}
