.referral-hero:where(.astro-ov2w7m2c){padding-block:110px 78px;text-align:center}.referral-hero:where(.astro-ov2w7m2c) h1:where(.astro-ov2w7m2c){max-width:1080px;margin:24px auto;font-family:var(--display);font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.96;letter-spacing:-.06em}.referral-hero:where(.astro-ov2w7m2c) h1:where(.astro-ov2w7m2c) em:where(.astro-ov2w7m2c){color:var(--coral);font-style:normal}.referral-hero:where(.astro-ov2w7m2c)>p:where(.astro-ov2w7m2c){max-width:720px;margin:0 auto;color:#181925a3;font-size:20px;line-height:1.65}.hero-actions:where(.astro-ov2w7m2c),.closing-actions:where(.astro-ov2w7m2c){display:flex;align-items:center;justify-content:center;gap:24px;margin-top:34px}.guide-link:where(.astro-ov2w7m2c){padding-bottom:5px;border-bottom:1px solid rgba(24,25,37,.36);font-size:14px;font-weight:700}.route-visual:where(.astro-ov2w7m2c){display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;padding:30px;border-radius:14px;color:#fff;background:var(--ink);box-shadow:0 28px 80px #18192529}.route-visual:where(.astro-ov2w7m2c) div:where(.astro-ov2w7m2c){min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.route-visual:where(.astro-ov2w7m2c) span:where(.astro-ov2w7m2c),.section-heading:where(.astro-ov2w7m2c)>span:where(.astro-ov2w7m2c),.closing-cta:where(.astro-ov2w7m2c)>div:where(.astro-ov2w7m2c)>span:where(.astro-ov2w7m2c){color:var(--coral);font-size:10px;font-weight:700;letter-spacing:.12em}.route-visual:where(.astro-ov2w7m2c) strong:where(.astro-ov2w7m2c){margin:14px 0 7px;font-size:15px;letter-spacing:.02em}.route-visual:where(.astro-ov2w7m2c) small:where(.astro-ov2w7m2c){color:#ffffff8c;line-height:1.5}.route-visual:where(.astro-ov2w7m2c)>i:where(.astro-ov2w7m2c){color:var(--coral);font-style:normal}.referral-section:where(.astro-ov2w7m2c),.money-section:where(.astro-ov2w7m2c){padding-block:120px}.money-section:where(.astro-ov2w7m2c){background:#fff}.section-heading:where(.astro-ov2w7m2c){max-width:760px}.section-heading:where(.astro-ov2w7m2c) h2:where(.astro-ov2w7m2c),.closing-cta:where(.astro-ov2w7m2c) h2:where(.astro-ov2w7m2c){margin:18px 0 20px;font-family:var(--display);font-size:clamp(40px,5.5vw,66px);font-weight:500;line-height:1;letter-spacing:-.05em}.section-heading:where(.astro-ov2w7m2c) p:where(.astro-ov2w7m2c),.closing-cta:where(.astro-ov2w7m2c) p:where(.astro-ov2w7m2c){color:#18192599;line-height:1.7}.referral-table:where(.astro-ov2w7m2c),.confidence-table:where(.astro-ov2w7m2c){margin-top:54px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}table:where(.astro-ov2w7m2c){width:100%;border-collapse:collapse}th:where(.astro-ov2w7m2c),td:where(.astro-ov2w7m2c){padding:23px 26px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th:where(.astro-ov2w7m2c){color:#1819257a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.referral-table:where(.astro-ov2w7m2c) td:where(.astro-ov2w7m2c):first-child{width:38%;font-weight:700}.referral-table:where(.astro-ov2w7m2c) td:where(.astro-ov2w7m2c):last-child{color:#181925a6;line-height:1.6}.confidence-table:where(.astro-ov2w7m2c) td:where(.astro-ov2w7m2c):first-child{width:26%;font-weight:700}.confidence-table:where(.astro-ov2w7m2c) td:where(.astro-ov2w7m2c):not(:first-child){color:#181925a6;line-height:1.6}tr:where(.astro-ov2w7m2c):last-child td:where(.astro-ov2w7m2c){border-bottom:0}.closing-cta:where(.astro-ov2w7m2c){display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;padding-block:120px}.closing-cta:where(.astro-ov2w7m2c) h2:where(.astro-ov2w7m2c){margin-bottom:0}.closing-actions:where(.astro-ov2w7m2c){justify-content:flex-start}.closing-actions:where(.astro-ov2w7m2c)>a:where(.astro-ov2w7m2c):last-child{font-size:13px;font-weight:700}@media (max-width: 820px){.referral-hero:where(.astro-ov2w7m2c){padding-top:76px}.route-visual:where(.astro-ov2w7m2c){grid-template-columns:1fr}.route-visual:where(.astro-ov2w7m2c)>i:where(.astro-ov2w7m2c){transform:rotate(90deg);text-align:center}.closing-cta:where(.astro-ov2w7m2c){grid-template-columns:1fr}.closing-cta:where(.astro-ov2w7m2c){gap:28px}}@media (max-width: 560px){.hero-actions:where(.astro-ov2w7m2c),.closing-actions:where(.astro-ov2w7m2c){flex-direction:column}.referral-section:where(.astro-ov2w7m2c),.money-section:where(.astro-ov2w7m2c),.closing-cta:where(.astro-ov2w7m2c){padding-block:82px}}
