.referral_shell__hiU6y{max-width:820px;margin:0 auto;padding:4rem 2rem 6rem}.referral_breadcrumb__FqAOF{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--text-muted);margin-bottom:2rem}.referral_breadcrumb__FqAOF a{display:inline-flex;align-items:center;min-height:24px;color:var(--accent);text-decoration:none;transition:color .2s}.referral_breadcrumb__FqAOF a:hover{color:var(--accent-hover)}.referral_breadcrumbSeparator__rleNk{opacity:.4}.referral_header__a8KQY{margin-bottom:3rem;border-bottom:1px solid var(--border);padding-bottom:2rem}.referral_eyebrow__G5Fn5{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.referral_header__a8KQY h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;color:var(--text-primary);line-height:1.2;margin-bottom:.75rem}.referral_intro__ON4i8{font-size:1rem;color:var(--text-secondary);line-height:1.7;max-width:640px}.referral_section__S5bSP{margin-bottom:2.5rem}.referral_section__S5bSP h2{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.referral_section__S5bSP p{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.75rem}.referral_stepsGrid__y5znB{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0}.referral_stepCard__Gyfbq{padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;transition:border-color .2s}.referral_stepCard__Gyfbq:hover{border-color:var(--accent)}.referral_stepNumber__Ti_1K{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.referral_stepCard__Gyfbq h3{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.referral_stepCard__Gyfbq p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.referral_benefitsGrid__SccfW{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.referral_benefitCard__j_D6N{padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s}.referral_benefitCard__j_D6N:hover{border-color:var(--accent)}.referral_benefitCard__j_D6N h3{font-size:.95rem;font-weight:600;color:var(--accent);margin-top:0;margin-bottom:.5rem}.referral_benefitCard__j_D6N p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.referral_faqList__lt5w6{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.referral_faqItem__wB7AU{padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.referral_faqItem__wB7AU h3{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-top:0;margin-bottom:.5rem}.referral_faqItem__wB7AU p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.referral_cta__u4Pvn{margin-top:3.5rem;padding:2.5rem 2rem;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.referral_ctaTitle__IqkHb{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--text-primary);margin-bottom:.6rem}.referral_ctaText__kditl{font-family:var(--font-body);font-size:.92rem;color:var(--text-secondary);max-width:460px;margin:0 auto 1.5rem;line-height:1.6}.referral_ctaButton__BR0Wg{display:inline-block;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--text-on-accent);background:var(--accent);padding:.75rem 2rem;border-radius:var(--radius-sm);text-decoration:none;transition:background .2s,transform .15s}.referral_ctaButton__BR0Wg:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width:768px){.referral_shell__hiU6y{padding:3rem 1.25rem 4rem}.referral_section__S5bSP h2{font-size:1.2rem}.referral_stepsGrid__y5znB{grid-template-columns:1fr;gap:1rem}.referral_benefitsGrid__SccfW{grid-template-columns:1fr}}