.referrals-page{overflow-x:clip}.referrals-page .partners-wrap{max-width:1240px}.referral-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;padding:160px 0 80px}.referral-hero-copy{min-width:0}.referral-hero h1{font-size:clamp(38px,4.2vw,57px);font-weight:650;letter-spacing:-.05em;line-height:1.1}.referral-hero h1 span{color:#507066}.referral-lead{font-size:18px;line-height:1.65;margin-top:28px}.referral-qualification{font-size:14px;line-height:1.6;margin:20px 0 24px;color:#53655e}.referrals-page .partners-button{display:inline-block;font-weight:600;line-height:1.4;text-align:center}.referrals-page .partners-button:hover{background:#236456}.referral-note{max-width:390px;font-size:13px;color:#53655e;margin-top:14px;line-height:1.6}.referral-visual{position:relative;margin:0;padding:26px 0 0;isolation:isolate;min-width:0}.referral-introduction{display:flex;gap:10px;align-items:center;padding:0 16px 18px;animation:referral-enter .65s both}.referral-introduction strong,.referral-receipt strong{font-size:14px}.referral-introduction p,.referral-receipt p{font-size:12px;line-height:1.5;margin-top:3px;color:#53655e}.referral-envelope{font-size:24px;color:#507066;flex-shrink:0}.referral-visual-line{height:20px;border-left:1px dashed #82978a;margin-left:26px}.referral-browser{overflow:hidden;border-radius:7px;background:#fff;border:1px solid #183e362b;box-shadow:0 20px 45px #183e3614;transform:rotate(-1deg);animation:referral-enter .65s .15s both}.referral-browser-bar{display:flex;align-items:center;gap:22px;padding:11px 15px;font-size:11px;color:#53655e;background:#fafbf8}.referral-browser-bar>span:first-child{font-size:8px;letter-spacing:3px;color:#a0afa6}.referral-browser img{display:block;width:100%;height:auto}.referral-receipt{position:relative;display:flex;align-items:center;gap:10px;background:#184d43;color:#fff;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px);margin:-18px 16px 0 auto;padding:14px 18px;border-radius:5px;box-shadow:0 12px 25px #183e361a;animation:referral-enter .65s .3s both}.referral-receipt p{color:#e1ece5}.referral-check{display:grid;place-items:center;border:1px solid #ffffff65;width:27px;height:27px;border-radius:50%;flex-shrink:0}.referral-visual figcaption{font-size:11px;line-height:1.6;color:#53655e;margin:18px 8px 0}.referral-customer{background:#e6ece5;padding:48px 56px;margin-bottom:48px;scroll-margin-top:110px}.referral-customer-copy{max-width:760px}.referral-customer h2{max-width:620px}.referral-customer p{line-height:1.75;margin:20px 0}.referral-customer .partners-label{margin-top:0}.referral-customer .referral-customer-terms{font-size:14px;color:#53655e;max-width:630px}.referral-customer-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.referral-customer .partners-button{background:transparent;border:1px solid #184d43;color:#183e36}.referral-customer .partners-button:hover{background:#d5e0d4}.referral-customer-actions>a:not(.partners-button){font-size:14px;text-decoration:underline;text-underline-offset:4px}.referral-terms{max-width:760px;padding:0 0 48px;font-size:14px;color:#53655e;line-height:1.8}.referrals-page .referral-terms h2{font-size:18px;letter-spacing:0;color:#183e36;margin-bottom:16px}.referral-terms p+p{margin-top:14px}@keyframes referral-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media (max-width:950px){.referral-hero{gap:30px;grid-template-columns:1fr 1fr}.referral-hero h1{font-size:42px}}@media (max-width:700px){.referral-hero{grid-template-columns:1fr;gap:28px;padding:120px 0 40px}.referral-hero h1{font-size:38px}.referral-lead{font-size:17px;margin-top:24px}.referral-visual{padding:0 3px;max-width:540px;width:100%;margin-inline:auto}.referral-introduction{padding-left:8px}.referral-receipt{margin-right:6px;padding:12px 14px}.referral-customer{padding:28px 22px;margin-bottom:35px}.referral-customer-actions{gap:20px}.referral-customer p{margin:18px 0}.referrals-page .partners-footer{font-size:14px}.referral-terms{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.referral-introduction,.referral-browser,.referral-receipt{animation:none}}
