:root{--ink:#101c2c;--muted:#526072;--paper:#f7f9fc;--line:#d9e0ea;--blue:#2463eb;--blue-dark:#1747ad;--lime:#d7fa57;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}.nav{align-items:center;background:rgba(247,249,252,.92);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px max(24px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{align-items:center;display:flex;font-weight:800;gap:10px;text-decoration:none}.brandMark{align-items:center;background:var(--ink);border-radius:9px;color:#fff;display:inline-flex;font-size:13px;height:34px;justify-content:center;letter-spacing:.04em;width:34px}.navLink{font-size:14px;font-weight:700;text-decoration:none}.hero,.steps,.terms,.sourcePanel,footer{margin:0 auto;max-width:1160px}.hero{padding:88px 24px 78px}.eyebrow,.kicker{color:var(--blue-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.heroGrid{align-items:center;display:grid;gap:70px;grid-template-columns:1.25fr .75fr;margin-top:24px}h1{font-size:clamp(44px,6vw,76px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:820px}.lede{color:var(--muted);font-size:20px;max-width:710px;margin:28px 0 0}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:34px}.primaryButton{align-items:center;background:var(--blue);border-radius:12px;color:#fff;display:inline-flex;font-weight:800;gap:9px;padding:15px 19px;text-decoration:none}.primaryButton:hover{background:var(--blue-dark)}.primaryButton:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.textLink{font-weight:800;text-underline-offset:4px}.disclosure{color:var(--muted);font-size:13px;margin-top:19px;max-width:590px}.offerCard{background:var(--ink);border-radius:26px;color:#fff;padding:34px;box-shadow:0 24px 70px rgba(16,28,44,.18)}.offerTopline{color:#cbd6e6;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.amount{color:var(--lime);font-size:88px;font-weight:900;letter-spacing:-.07em;line-height:1;margin:27px 0 14px}.offerCard p{color:#dbe3ee;font-size:17px;margin:0}.meter{background:#334257;border-radius:999px;height:8px;margin:30px 0;overflow:hidden}.meter span{background:var(--lime);display:block;height:100%;width:50%}.offerMeta{display:grid;gap:12px}.offerMeta span{font-size:14px}.steps{background:#fff;border:1px solid var(--line);border-radius:28px;padding:54px}.sectionIntro{align-items:flex-start;display:grid;gap:28px;grid-template-columns:auto 1fr}.sectionNumber{background:var(--lime);border-radius:99px;font-size:13px;font-weight:900;padding:8px 11px}h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.08;margin:7px 0 0}.stepGrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:42px}.stepGrid article{border-top:1px solid var(--line);padding:25px 10px 0 0}.stepGrid article>span{color:var(--blue);font-size:14px;font-weight:900}.stepGrid h3{font-size:20px;margin:20px 0 8px}.stepGrid p{color:var(--muted);margin:0}.terms{align-items:start;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr;padding:94px 24px}.terms>div>p:last-child{color:var(--muted)}.terms ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.terms li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 18px;color:var(--ink)}.sourcePanel{align-items:center;background:var(--blue);border-radius:28px;color:#fff;display:grid;gap:50px;grid-template-columns:1fr auto;padding:48px 54px}.sourcePanel .kicker{color:var(--lime)}.sourcePanel h2{font-size:38px}.sourcePanel p:last-child{color:#dce7ff;margin-bottom:0}.sourceLinks{display:grid;gap:12px}.sourceLinks a{background:#fff;border-radius:12px;color:var(--ink);display:flex;font-weight:800;justify-content:space-between;min-width:245px;padding:14px 16px;text-decoration:none}footer{border-top:1px solid var(--line);margin-top:74px;padding:36px 24px 52px}footer p{color:var(--muted);font-size:13px;margin:7px 0 0}@media(max-width:820px){.hero{padding-top:56px}.heroGrid,.terms,.sourcePanel{grid-template-columns:1fr;gap:40px}.stepGrid{grid-template-columns:1fr}.steps{border-left:0;border-radius:0;border-right:0;padding:42px 24px}.sourcePanel{border-radius:0;padding:42px 24px}}@media(max-width:520px){.brand span:last-child{font-size:14px}.navLink{display:none}h1{font-size:44px}.lede{font-size:18px}.offerCard{padding:26px}.amount{font-size:72px}.sectionIntro{grid-template-columns:1fr;gap:16px}}
