*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#14233c;background:#fbfdff;line-height:1.65}a{color:#1556b8}header{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(10px);border-bottom:1px solid #dce6f3}.nav{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 22px}.brand{font-weight:800;text-decoration:none;color:#103b78;font-size:1.15rem}.brand i{font-style:normal;color:#4aa9c8}nav a{margin-left:20px;text-decoration:none;color:#29445f;font-weight:650}.menu{display:none;background:none;border:0;font-size:1.5rem}main{max-width:1040px;margin:auto;padding:58px 24px 80px}.hero{display:grid;grid-template-columns:1.4fr .6fr;gap:44px;align-items:center;padding:40px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#176fa2;font-weight:800}h1{font-size:clamp(2.35rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:.25em 0}article h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:1.7rem;line-height:1.2;margin-top:2.1em}p,li{font-size:1.04rem}.lead{font-size:1.25rem;color:#53677c;max-width:760px}.orb{width:240px;height:240px;border-radius:50%;display:grid;place-items:center;font-size:10rem;color:#fff;background:radial-gradient(circle at 35% 30%,#65d0df,#1647b7 55%,#0b286a);box-shadow:0 24px 70px #174cb82d}.btn{display:inline-block;background:#164db7;color:#fff;text-decoration:none;padding:13px 20px;border-radius:999px;font-weight:750;margin:8px 8px 8px 0}.ghost{background:#e9f3ff;color:#164b91}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:24px;border:1px solid #d9e5f2;border-radius:18px;background:white;text-decoration:none;box-shadow:0 8px 28px #173e6e0b}.card b,.card span{display:block}.card b{font-size:1.15rem;color:#173d70;margin-bottom:8px}.card span{color:#5b6d7f}.soft,.disclosure{background:#edf6fb;border-radius:18px;padding:24px;margin:34px 0}.disclosure{font-size:.93rem;border-left:4px solid #2b79bd}.offer{display:flex;flex-direction:column;background:linear-gradient(135deg,#0d3e9c,#176fc3);color:white;text-decoration:none;padding:20px 24px;border-radius:16px;margin:30px 0;box-shadow:0 12px 30px #124fa329}.offer span{opacity:.8;font-size:.9rem}.crumb{font-size:.9rem;color:#6a7d8f}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:14px;border-bottom:1px solid #dce6ef}footer{background:#0d2342;color:#c9d7e8;padding:35px 24px}.foot{max-width:1040px;margin:auto}.foot a{color:#dcecff;margin-right:16px}.popup{position:fixed;right:18px;bottom:18px;max-width:370px;background:white;border:1px solid #d6e2ef;border-radius:18px;padding:22px;box-shadow:0 20px 70px #081d3d44;z-index:50;display:none}.popup.show{display:block}.popup button.close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:1.4rem}.popup h3{margin:0 25px 6px 0}.popup .btn{width:100%;text-align:center}.fine{font-size:.8rem;color:#6d7b89}@media(max-width:720px){.hero{grid-template-columns:1fr}.orb{display:none}.cards{grid-template-columns:1fr}.menu{display:block}nav{display:none;position:absolute;top:58px;left:0;right:0;background:white;padding:12px 22px;border-bottom:1px solid #ddd}nav.open{display:block}nav a{display:block;margin:10px 0}main{padding-top:36px}.popup{left:12px;right:12px;bottom:12px}}