*{box-sizing:border-box}body{margin:0;font-family:Arial,system-ui,sans-serif;color:#243b53;line-height:1.7}a{color:#1769e0;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #d9e2ec;z-index:5}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.brand{font-weight:900;color:#102a43;line-height:1.1}.brand span{color:#1769e0}nav{display:flex;gap:14px;flex-wrap:wrap}nav a{font-size:13px;font-weight:700;color:#243b53}.hero{background:linear-gradient(135deg,#eef7ff,#fff);padding:65px 0}.heroGrid,.two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;color:#102a43;margin:10px 0 18px}h2{color:#102a43;line-height:1.2}.lead{font-size:1.1rem;color:#627d98}.tag{display:inline-block;background:#dff0ff;color:#1459a6;padding:5px 10px;border-radius:20px;font-weight:800;font-size:13px}.badge{display:inline-block;padding:7px 11px;border:1px solid #d9e2ec;border-radius:20px;margin:4px;font-weight:700}.btn{display:inline-block;background:#1769e0;color:#fff;padding:12px 18px;border-radius:11px;font-weight:800;margin:6px 6px 6px 0}.gold{background:#f4b942;color:#102a43}.heroImg{padding:10px;background:#fff;border:1px solid #d9e2ec;border-radius:22px}.heroImg img{width:100%;height:380px;object-fit:cover;border-radius:16px}section{padding:60px 0}.light{background:#f7fafc}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #d9e2ec;border-radius:17px;padding:23px;box-shadow:0 8px 24px #102a4310}.icon{font-size:26px}.cta{background:#102a43;color:#fff;border-radius:22px;padding:36px}.cta h2{color:#fff}.cta p{color:#d9e2ec}.faq details{background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:15px;margin:9px 0}.faq summary{font-weight:800;color:#102a43;cursor:pointer}footer{background:#0b1f33;color:#d9e2ec;padding:40px 0 90px}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px}.wa{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;padding:13px 18px;border-radius:30px;font-weight:900;z-index:10}@media(max-width:850px){.heroGrid,.two,.foot{grid-template-columns:1fr}nav{display:none}.grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.heroImg img{height:280px}}