.referral-next{--ref-gradient:radial-gradient(ellipse at 72% 42%,#c9f276a6 0%,#d8f3b24d 35%,transparent 65%),radial-gradient(ellipse at 8% 100%,#c4e8df8c 0%,transparent 65%),linear-gradient(135deg,#fafcf2,#eef7e9 48%,#dcefe6)}.referral-next .ref-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy art" "action art";align-items:center;gap:24px 24px;padding-block:104px 44px}.ref-hero-copy{grid-area:copy;align-self:end}.referral-next .ref-eyebrow{font-size:13px;font-weight:550;color:#596057;margin-bottom:20px}.referral-next .ref-hero h1{font-size:78px;line-height:1.04;letter-spacing:-3.4px;font-weight:700}.ref-hero-last-line{white-space:nowrap}.referral-next .ref-hero-last-line:before{content:none}.ref-hero-action .ref-cta{min-width:360px;min-height:62px;font-size:18px;padding:18px 24px}.ref-hero h1 mark{padding:0 10px;border-radius:12px;background:#ceff35;color:#000}.referral-next .ref-description{max-width:460px;font-size:21px;line-height:1.5;color:#535b51;margin-top:24px}.ref-description strong{color:#000;font-weight:600}.ref-hero-art{grid-area:art;width:100%;max-width:560px;justify-self:center}.ref-hero-art img{width:100%;height:auto}.ref-hero-action{grid-area:action;align-self:start}.ref-hero-action>p{font-size:13px;color:#626960;margin-top:14px}.ref-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:16px 22px;border-radius:16px;background:#ceff35;color:#000;font-size:16px;font-weight:650}.ref-cta:hover{background:#d9ff68}.referral-next .ref-how,.referral-next .ref-rewards{padding-block:35px 40px}.referral-next h2{font-size:42px;line-height:1.12;letter-spacing:-1.7px}.ref-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.ref-reward-grid article{padding:32px;border-radius:28px;min-width:0}.ref-reward-friend{background:#111;color:#fff}.ref-reward-share{background:var(--ref-gradient)}.ref-reward-grid strong{display:block;font-size:76px;font-weight:650;line-height:1.05;letter-spacing:-3px;margin-bottom:24px}.ref-reward-friend strong{color:#ceff35}.ref-reward-share strong span{font-size:48px}.ref-reward-grid h3{font-size:27px;line-height:1.18;letter-spacing:-.8px;margin-bottom:14px}.ref-reward-grid p{max-width:380px;font-size:16px;line-height:1.55}.ref-reward-friend p{color:#ffffffb8}.ref-reward-share p{color:#535b51}.ref-how ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ref-how li{padding:26px;border-radius:24px;background:#f6f8f7}.ref-how li>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ref-how li>div span{font-size:36px;line-height:1;font-weight:500;letter-spacing:-1px}.ref-how li h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin-bottom:12px}.ref-how li p{font-size:15px;line-height:1.55;color:#5b635c}.referral-next .ref-final{margin-block:32px 10px;padding:32px;border-radius:28px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:32px}.ref-final h2 span{color:#ceff35}.ref-final p{max-width:600px;margin-top:18px;font-size:16px;color:#ffffffb8}.ref-final .ref-cta{flex-shrink:0}@media(max-width:1000px) and (min-width:701px){.referral-next .ref-hero h1{font-size:clamp(42px,5.8vw,58px);letter-spacing:-2.5px}.referral-next .ref-description{font-size:18px}.referral-next .ref-final{flex-direction:column;align-items:start}.ref-how li{padding:20px}}@media(max-width:700px){.referral-next .ref-hero{grid-template-columns:1fr;grid-template-areas:"copy" "art" "action";padding-block:22px 32px;gap:20px}.referral-next .ref-eyebrow{font-size:12px;margin-bottom:16px}.referral-next .ref-hero h1{font-size:clamp(36px,11.1vw,44px);letter-spacing:-1.9px;line-height:1.05}.ref-hero h1 mark{padding-inline:7px;border-radius:9px}.referral-next .ref-description{font-size:17px;margin-top:20px}.ref-hero-art{width:min(320px,100%)}.ref-hero-action{width:100%}.ref-hero-action .ref-cta{min-width:0;min-height:56px;font-size:15px;padding:16px}.ref-cta{width:100%;font-size:15px;padding:16px;gap:10px}.ref-cta svg:last-child{margin-left:auto}.ref-hero-action>p{font-size:12px;margin-top:12px}.referral-next h2{font-size:32px;letter-spacing:-1.25px}.referral-next .ref-how,.referral-next .ref-rewards{padding-block:24px 28px}.ref-reward-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.ref-reward-grid article{padding:24px;border-radius:24px}.ref-reward-grid strong{font-size:62px;margin-bottom:18px}.ref-reward-grid h3{font-size:25px}.ref-reward-grid p{font-size:15px}.ref-how ol{grid-template-columns:1fr;gap:14px;margin-top:22px}.ref-how li{padding:22px}.ref-how li>div{margin-bottom:18px}.ref-how li h3{font-size:23px}.referral-next .ref-final{margin-block:20px 8px;padding:24px;border-radius:24px;display:block}.ref-final p{font-size:15px}.ref-final .ref-cta{margin-top:24px}}.ref-hero-action .ref-partner-jump{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:#111}.referral-next .ref-partners{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;margin-block:40px;padding:40px;border-radius:32px;background:#111;color:#fff;scroll-margin-top:24px}.ref-partner-eyebrow{color:#ceff35;font-size:13px;font-weight:600;margin-bottom:20px}.referral-next .ref-partners h2{font-size:42px;letter-spacing:-1.6px;line-height:1.12}.ref-partners h2 span{color:#ceff35}.ref-partner-intro{font-size:17px;line-height:1.5;color:#d1d1d1;max-width:430px;margin-top:20px}.ref-partner-offer{list-style:none;display:grid;gap:20px;margin:28px 0;padding:0}.ref-partner-offer li{display:flex;gap:12px;align-items:flex-start}.ref-partner-offer svg{color:#ceff35;flex-shrink:0;margin-top:2px}.ref-partner-offer span{display:block;font-size:14px;line-height:1.45;color:#bfbfbf}.ref-partner-offer strong{display:block;color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.ref-partners .ref-cta{font-size:15px;padding-inline:20px}.ref-partner-note{font-size:12px;color:#aaa;margin-top:12px;line-height:1.5}.ref-partners .ref-cta:focus-visible{outline:3px solid #1785e9;outline-offset:3px}.referral-next .ref-partners{display:block}.ref-partner-copy{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"eyebrow offer" "heading offer" "intro offer" "action offer" "note offer";column-gap:64px;align-items:start}.ref-partner-eyebrow{grid-area:eyebrow}.ref-partners h2{grid-area:heading}.ref-partner-intro{grid-area:intro;margin-bottom:26px}.ref-partner-offer{grid-area:offer;align-self:center;margin:0;gap:28px}.ref-partners .ref-cta{grid-area:action;justify-self:start}.ref-partner-note{grid-area:note}@media(max-width:1000px) and (min-width:701px){.referral-next .ref-partners{padding:28px}.ref-partner-copy{column-gap:32px}.referral-next .ref-partners h2{font-size:35px}.ref-partners .ref-cta{gap:8px;padding-inline:12px;font-size:13px}}@media(max-width:700px){.referral-next .ref-partners{padding:26px 22px;border-radius:26px;margin-block:24px}.ref-partner-copy{display:block}.referral-next .ref-partners h2{font-size:32px;letter-spacing:-1.25px}.ref-partner-eyebrow{font-size:11px;margin-bottom:16px}.ref-partner-intro{font-size:15px;margin-top:16px;margin-bottom:0}.ref-partner-offer{gap:18px;margin-block:24px}.ref-partner-offer strong{font-size:15px}.ref-partner-offer span{font-size:13px}.ref-partners .ref-cta{font-size:13px;gap:7px;padding-inline:12px}.ref-partner-note{font-size:11px}}