:root{--navy:#092859;--blue:#0876e8;--cyan:#44cfff;--ice:#edf9ff;--ice2:#dff4ff;--ink:#102345;--muted:#66819b;--line:#d5eaf6;--lime:#d9f447;--lime-ink:#214107}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 90% 0,#cef3ff,transparent 30%),#f7fbff;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,sans-serif;line-height:1.55}
.page{max-width:760px;margin:auto;padding:44px 22px 70px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}
.brand img{width:52px;height:52px;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 16px rgba(8,62,122,.18)}
.brand a{color:var(--navy);font-weight:900;font-size:18px;text-decoration:none;letter-spacing:-.02em}
.brand a span{color:var(--blue)}
.eyebrow{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
h1{margin:8px 0 14px;color:var(--navy);font-size:clamp(32px,6vw,44px);line-height:1.02;letter-spacing:-.045em}
h2{margin:34px 0 10px;color:var(--navy);font-size:21px;letter-spacing:-.02em}
p,li{color:var(--muted);font-size:15.5px}
b,strong{color:var(--navy)}
a{color:var(--blue)}
.card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(8,62,122,.06);padding:22px 24px;margin-top:18px}
.cta{display:inline-block;margin-top:10px;padding:13px 20px;border-radius:12px;background:var(--lime);color:var(--lime-ink);font-weight:900;text-decoration:none;font-size:15px}
.quiet{display:inline-block;margin:10px 14px 0 0;color:var(--blue);font-weight:800;text-decoration:none;font-size:14px}
.footer{margin-top:52px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.footer a{margin-right:14px}
ul{padding-left:20px}
