
:root{--navy:#09213f;--green:#11963f;--ink:#13233a;--muted:#667085;--line:#e5e3dc;--bg:#fbf7ef;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit}.wrap{width:min(900px,calc(100% - 28px));margin:auto}header{background:var(--navy);color:#fff}.top{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-weight:950;font-size:20px;text-decoration:none}.brand span{color:#72e86e}.try{background:#fff;color:var(--navy);padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:900;font-size:13px}.hero{padding:54px 0 38px;background:#fff}.eyebrow{color:var(--green);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(38px,7vw,62px);line-height:1;letter-spacing:-.045em;color:var(--navy);margin:10px 0 16px;max-width:820px}h2{color:var(--navy);font-size:28px;letter-spacing:-.025em;margin:0 0 10px}.lead{font-size:18px;line-height:1.6;color:#4e5f70;max-width:760px}.cta{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:14px 19px;border-radius:14px;font-weight:950;margin-top:10px}.sub{display:block;color:var(--muted);font-size:12px;margin-top:9px}.content{padding:38px 0}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:16px}.card p,.card li{line-height:1.7;color:#4e5f70}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.step b{display:block;color:var(--green);font-size:12px;margin-bottom:5px}.step strong{color:var(--navy)}.links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.links a{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;text-decoration:none;font-weight:850;color:var(--navy)}.final{background:#eaf8ee;padding:32px 0;margin-top:20px}.final p{color:#4e5f70}.note{font-size:13px;color:var(--muted)}footer{background:var(--navy);color:#b8c5d7;padding:26px 0;font-size:12px}.footerlinks{display:flex;gap:15px;flex-wrap:wrap}.footerlinks a{color:#d7e1ed}@media(max-width:650px){.hero{padding:38px 0 28px}.steps,.links{grid-template-columns:1fr}.lead{font-size:16px}.top{min-height:58px}.brand{font-size:17px}}
