.referral-header nav{display:flex;gap:26px;font-size:14px}.referral-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding-top:70px;padding-bottom:64px}.referral-hero h1{font-size:clamp(42px,5.4vw,74px);font-weight:500;letter-spacing:-3px;line-height:1.1}.referral-hero h1>span{color:#888}.referral-hero>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#666;margin-bottom:28px}.referral-reward{border:1px solid #ddd;border-radius:12px;padding:32px;background:#fafafa}.referral-reward .eyebrow{font-size:9px;color:#777}.referral-reward h2{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin-bottom:30px}.referral-reward>div{display:flex;gap:20px;border-top:1px solid #ddd;padding:20px 0}.referral-reward>div>span{font-size:11px;color:#888;padding-top:4px}.referral-reward>div p{font-size:14px;color:#777;line-height:1.7;margin:0}.referral-reward strong{display:block;color:#222;font-size:18px;font-weight:500;margin-bottom:5px}.referral-hero .referral-reward .referral-reward-note{font-size:12px;line-height:1.7;margin:0;color:#888}.referral-how{padding-top:36px;padding-bottom:64px}.referral-how h2,.referral-fit h2,.referral-contact h2{font-size:clamp(32px,3.3vw,46px);font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin-bottom:32px}.referral-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;padding:0;margin:0}.referral-how li{border-top:1px solid #ccc;padding-top:22px}.referral-how li>span{font-size:12px;color:#626262}.referral-how h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:20px 0 14px}.referral-how li p{font-size:16px;color:#666;line-height:1.8;margin:0}.referral-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f5f5f5;padding-top:48px;padding-bottom:48px}.referral-fit h2{margin:0}.referral-fit>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#666}.referral-fit a{display:inline-flex;gap:30px;border-bottom:1px solid #999;padding-bottom:8px;font-size:14px}.referral-faq{padding-bottom:60px}.referral-source{display:inline-block;margin-top:12px;font-size:12px;color:#626262;text-decoration:underline;text-underline-offset:4px}.referral-contact{display:grid;grid-template-columns:1fr 260px;gap:60px;align-items:center;background:#161616;color:#fff;padding-top:52px;padding-bottom:46px;scroll-margin-top:30px}.referral-contact .eyebrow{color:#aaa}.referral-contact h2{margin-bottom:22px}.referral-contact p:not(.eyebrow){font-size:17px;line-height:1.8;color:#bbb;max-width:560px}.referral-contact .button{background:#fff;color:#111;font-size:14px}.referral-email{display:block;font-size:14px;color:#ccc;margin-top:20px}.referral-contact .referral-email-note{font-size:12px;margin:10px 0 0;color:#999}.referral-contact img{width:230px;height:330px;-o-object-fit:contain;object-fit:contain;justify-self:center}@media(max-width:900px){.referral-hero{gap:32px}.referral-reward{padding:24px}.referral-fit{gap:32px}.referral-contact{grid-template-columns:1fr 200px;gap:24px}.referral-contact img{width:190px}}@media(max-width:650px){.referral-header{height:auto;min-height:82px;flex-wrap:wrap;gap:16px;padding-top:18px;padding-bottom:16px}.referral-header nav{order:3;width:100%;font-size:13px}.referral-header .header-cta{margin-left:auto}.referral-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:36px;gap:32px}.referral-hero h1{font-size:43px;letter-spacing:-1.8px}.referral-hero>div>p:not(.eyebrow){font-size:16px}.referral-how{padding-top:20px;padding-bottom:40px}.referral-how ol{grid-template-columns:1fr;gap:28px}.referral-fit{grid-template-columns:1fr;gap:22px;padding-top:36px;padding-bottom:36px}.referral-contact{grid-template-columns:1fr;padding-top:38px;padding-bottom:22px}.referral-contact img{height:230px;width:160px}.referral-contact p:not(.eyebrow){font-size:16px}.referral-faq{padding-bottom:40px}}.referral-page .referral-how ol{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-page .referral-contact-copy{max-width:600px;color:#555;line-height:1.7;margin:0 0 28px}.referral-page .referral-contact-note{font-size:12px;color:#666;margin:12px 0 0}#referral-how,#referral-faq{scroll-margin-top:30px}@media(max-width:650px){.referral-page .referral-how ol{grid-template-columns:1fr}}
