.referrals-page{color:#222834;background:#f7f8fa;padding:80px max(24px,50vw - 620px) 100px}.referral-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;display:grid}.referral-eyebrow{letter-spacing:.11em;color:#2947f2;align-items:center;gap:9px;margin:0 0 26px;font-size:11px;font-weight:600;display:flex}.referral-eyebrow>span{background:#2947f2;border-radius:50%;width:7px;height:7px}.referral-intro h1{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(44px,4.4vw,66px);font-weight:520;line-height:1.06}.referral-intro h1>span{color:#2947f2}.referral-lead{color:#5f6775;max-width:465px;margin:0;font-size:18px;line-height:1.65}.referral-connection{align-items:center;max-width:440px;margin-top:52px;display:flex}.referral-connection>span{color:#2947f2;background:#edf0ff;border:1px solid #cad3fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;font-size:12px;display:flex}.referral-connection>span:nth-of-type(2){background:#f7f8fa;width:114px;height:114px}.referral-connection>span:last-child{color:#fff;background:#2947f2;border-color:#2947f2}.referral-connection>i{background:#bcc7fb;flex:1;height:1px}.referral-caption{color:#646c79;margin:22px 0 0;font-size:13px;line-height:1.6}.referral-signup{border-radius:20px;min-width:0;padding:36px}.referral-form-eyebrow{color:#626977;letter-spacing:.09em;margin:0 0 18px;font-size:10px;font-weight:550}.referral-signup h2{margin:0 0 12px;font-size:29px;line-height:1.15}.referral-form-lead{color:#626977;margin:0 0 28px;font-size:14px;line-height:1.5}.referral-signup .intake-confirm a{text-underline-offset:3px;text-decoration:underline}.referral-submit{justify-content:space-between;width:100%;margin-top:26px}.referral-link-field{width:100%;margin:0}.referral-link-field input{font-size:13px}.referral-how{border-top:1px solid #dfe3ec;margin-top:94px;padding-top:50px}.referral-section-heading .referral-eyebrow{margin-bottom:16px}.referral-how h2,.referral-fit h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:520;line-height:1.16}.referral-how ol{grid-template-columns:repeat(3,1fr);gap:50px;margin:45px 0 0;padding:0;list-style:none;display:grid}.referral-step{color:#2947f2;font-size:12px}.referral-how h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:19px;font-weight:550}.referral-how li p,.referral-fit p:not(.referral-eyebrow){color:#626977;margin:0;font-size:15px;line-height:1.75}.referral-fit{background:#eef1ff;border-radius:18px;grid-template-columns:1fr 1.1fr;gap:80px;margin-top:70px;padding:42px;display:grid}.referral-fit p+p{margin-top:16px!important}.referral-fit a{color:#2947f2;text-underline-offset:4px;margin-top:22px;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:1000px){.referral-hero{gap:36px}.referral-fit{gap:40px}}@media (max-width:760px){.referrals-page{padding:44px 20px 60px}.referral-hero{grid-template-columns:1fr;gap:36px}.referral-intro h1{font-size:clamp(42px,8vw,60px)}.referral-lead{font-size:16px}.referral-connection{max-width:340px;margin-top:28px}.referral-connection>span{width:72px;height:72px}.referral-connection>span:nth-of-type(2){width:96px;height:96px}.referral-signup{padding:28px 24px}.referral-how{margin-top:55px;padding-top:34px}.referral-how ol{grid-template-columns:1fr;gap:28px;margin-top:30px}.referral-how h3{margin-top:10px}.referral-fit{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:28px 24px}}
