.pr-referral{margin:8px 0 48px;padding:clamp(28px,4vw,40px);border-radius:24px;background:linear-gradient(165deg,#1f1505,#2a1f0a 55%,#1a1208);color:#f5f1ea;border:1px solid rgba(251,191,36,.25);box-shadow:0 28px 70px -32px #0f182673}.pr-referral .pr-eyebrow{color:#fde68ad9}.pr-referral .pr-h2{color:#f5f1ea;max-width:22ch}.pr-referral .pr-h2 em{color:#fde68a}.pr-body--referral{color:#f5f1eac7;max-width:62ch}.pr-body--referral strong{color:#fde68a;font-weight:600}.pr-referral-bilateral{margin:0 0 20px;max-width:62ch;font-size:.92rem;line-height:1.55;color:#f5f1eaad}.pr-referral-bilateral strong{color:#fde68ae6;font-weight:600}.pr-referral-highlight{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 16px;align-items:center;margin:28px 0;padding:22px 24px;border-radius:16px;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);max-width:520px}.pr-referral-highlight-num{grid-row:1 / 3;margin:0;font-family:var(--font-display);font-size:clamp(42px,5vw,56px);font-weight:500;line-height:1;color:#fde68a;letter-spacing:-.03em}.pr-referral-highlight-label{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5f1eab3}.pr-referral-highlight-detail{margin:0;font-size:14px;line-height:1.45;color:#f5f1eabf}.pr-referral-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:16px;max-width:720px}.pr-referral-step{display:grid;grid-template-columns:3rem 1fr;gap:16px;align-items:start}.pr-referral-step-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:#fb923c;padding-top:4px}.pr--fm .pr-referral-step-n{color:#7a9226}.pr-referral-step-h{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:#f5f1ea}.pr-referral-step-p{margin:0;font-size:.92rem;line-height:1.55;color:#f5f1eab8}.pr-referral-terms{margin-bottom:24px;max-width:720px}.pr-referral-terms-h{margin:0 0 10px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f5f1ea8c}.pr-referral-terms ul{margin:0;padding:0 0 0 1.1rem;font-size:.85rem;line-height:1.55;color:#f5f1ea9e}.pr-referral-terms li+li{margin-top:6px}.pr-referral-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pr-referral-details-link{font-size:.88rem;color:#f5f1eaa6;text-decoration:none}.pr-referral-details-link:hover{color:#fde68a}.pr-referral .pr-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,filter .15s ease}.pr-referral .pr-btn--solid{background:#fde68a;color:#1a1208}.pr-referral .pr-btn--ghost{background:transparent;color:#f5f1ea;border-color:#f5f1ea59}.pr-referral .pr-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.pr-referral--sendblue{background:linear-gradient(180deg,#15171c,#0c0e12);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px -32px #0f121973}.pr-referral--sendblue .pr-eyebrow{color:#b8e0ffd9}.pr-referral--sendblue .pr-h2,.pr-referral--sendblue .pr-referral-step-h{color:#f4f5f7}.pr-referral--sendblue .pr-h2 em{color:#5ac8fa;font-style:italic;background:none;-webkit-text-fill-color:#5ac8fa}.pr-referral--sendblue .pr-body--referral{color:#f4f5f7b8}.pr-referral--sendblue .pr-referral-bilateral strong{color:#5ac8fa}.pr-referral--sendblue .pr-referral-highlight{background:#007aff1f;border-color:#5ac8fa59}.pr-referral--sendblue .pr-referral-highlight-num,.pr-referral--sendblue .pr-referral-step-n{color:#5ac8fa}.pr-referral--sendblue .pr-referral-step-p,.pr-referral--sendblue .pr-referral-terms li,.pr-referral--sendblue .pr-referral-bilateral,.pr-referral--sendblue .pr-referral-highlight-detail,.pr-referral--sendblue .pr-referral-highlight-label{color:#f4f5f7ad}.pr-referral--sendblue .pr-referral-terms-h{color:#f4f5f780}.pr-referral--sendblue .pr-btn--solid{background:#007aff;color:#fff}.pr-referral--sendblue .pr-btn--ghost{background:transparent;color:#f4f5f7;border-color:#ffffff47}.pr-referral--sendblue .pr-referral-details-link{color:#b8e0ffbf}.pr-referral--sendblue .pr-referral-details-link:hover{color:#5ac8fa}.pr-referral--compact{background:#fff;color:var(--sb-ink);border:1px solid var(--sb-border);box-shadow:var(--sb-shadow)}.pr-referral--compact .pr-eyebrow{color:var(--sb-blue)}.pr-referral-lead{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;align-items:center;margin:0 0 1.75rem;padding:1.35rem 1.25rem;border-radius:var(--sb-radius-sm);background:var(--sb-bg-soft);border:1px solid var(--sb-border)}.pr-referral-lead-num{grid-row:1 / 3;margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--sb-blue)}.pr-referral-lead-label{margin:0;font-size:1.05rem;font-weight:700;color:var(--sb-ink)}.pr-referral-lead-detail{margin:.35rem 0 0;font-size:.92rem;line-height:1.45;color:var(--sb-ink-muted)}.pr-referral-lead-note{margin:.5rem 0 0;font-size:.82rem;font-weight:600;color:var(--sb-ink-faint)}.pr-referral-steps--compact{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:none;margin-bottom:1.25rem}.pr-referral--compact .pr-referral-step{grid-template-columns:1fr;gap:.35rem;padding:1rem .9rem;border-radius:var(--sb-radius-sm);background:var(--sb-bg-soft);border:1px solid var(--sb-border)}.pr-referral--compact .pr-referral-step-n{padding-top:0;font-size:.78rem;color:var(--sb-blue)}.pr-referral--compact .pr-referral-step-h{font-size:.95rem;color:var(--sb-ink)}.pr-referral--compact .pr-referral-step-p{font-size:.82rem;line-height:1.45;color:var(--sb-ink-muted)}.pr-referral-footnote{margin:0 0 1.25rem;font-size:.85rem;line-height:1.45;color:var(--sb-ink-faint)}.pr-referral--compact .pr-referral-cta{margin-top:.25rem}.pr-referral--compact .pr-btn--solid{background:var(--sb-blue);color:#fff}.pr-referral--compact .pr-btn--ghost{color:var(--sb-ink);border-color:var(--sb-border)}@media(max-width:720px){.pr-referral-steps--compact{grid-template-columns:1fr}.pr-referral-lead{grid-template-columns:1fr;gap:.35rem}.pr-referral-lead-num{grid-row:auto}}
