.referral-module__RTl7pW__hero{background:var(--navy);color:var(--white);text-align:center;padding:96px 0}.referral-module__RTl7pW__hero .referral-module__RTl7pW__eyebrow{letter-spacing:3px;color:var(--gold);margin-bottom:26px;font-size:12px;font-weight:600}.referral-module__RTl7pW__hero h1{font-family:var(--font-cormorant), "Cormorant Garamond", serif;max-width:860px;margin:0 auto 24px;font-size:52px;font-weight:600;line-height:1.18}.referral-module__RTl7pW__hero p{color:#ffffffc7;max-width:620px;margin:0 auto 32px;font-size:18px;line-height:1.65}.referral-module__RTl7pW__heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.referral-module__RTl7pW__who{padding:72px 0}.referral-module__RTl7pW__values{background:var(--white)}.referral-module__RTl7pW__valueGrid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px;display:grid}.referral-module__RTl7pW__valueCard{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:2px;padding:24px 20px;transition:box-shadow .15s,transform .15s}.referral-module__RTl7pW__valueCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0d1b2a1a}.referral-module__RTl7pW__valueCard h3{margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.45}.referral-module__RTl7pW__valueCard p{color:var(--gray);font-size:12px;line-height:1.6}.referral-module__RTl7pW__specialties{background:var(--offwhite);padding:72px 0}.referral-module__RTl7pW__timeline{background:var(--white)}.referral-module__RTl7pW__timelineGrid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:44px;display:grid}.referral-module__RTl7pW__tStep{background:var(--offwhite);border:1px solid var(--border);text-align:center;border-radius:2px;flex-direction:column;gap:10px;padding:22px 16px;display:flex}.referral-module__RTl7pW__tNum{background:var(--navy);width:36px;height:36px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:15px;font-weight:600;display:flex}.referral-module__RTl7pW__tStep h3{font-size:14px;font-weight:600;line-height:1.4}.referral-module__RTl7pW__tStep p{color:var(--gray);flex:1;font-size:12px;line-height:1.55}.referral-module__RTl7pW__tTag{letter-spacing:1px;color:var(--gold-deep);background:var(--gold-tint);border:1px solid var(--gold);border-radius:2px;align-self:center;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.referral-module__RTl7pW__protection{background:var(--navy);color:var(--white);text-align:center}.referral-module__RTl7pW__protectionFrame{border:2px solid var(--gold);border-radius:2px;max-width:820px;margin:0 auto;padding:56px 48px}.referral-module__RTl7pW__protectionFrame .referral-module__RTl7pW__kicker{letter-spacing:3px;color:var(--gold);margin-bottom:20px;font-size:12px;font-weight:600}.referral-module__RTl7pW__protectionFrame h2{font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-bottom:18px;font-size:40px;font-weight:600;line-height:1.2}.referral-module__RTl7pW__protectionFrame p{color:#ffffffd1;max-width:600px;margin:0 auto;font-size:16px}.referral-module__RTl7pW__terms{background:var(--offwhite);padding:72px 0}.referral-module__RTl7pW__termsCard{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:2px;flex-direction:column;gap:10px;max-width:820px;margin:0 auto;padding:36px 40px;display:flex}.referral-module__RTl7pW__termsCard h2{font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:28px;font-weight:600}.referral-module__RTl7pW__termsCard p{color:var(--gray);font-size:15px;line-height:1.7}@media (max-width:1024px){.referral-module__RTl7pW__hero h1{font-size:40px}.referral-module__RTl7pW__valueGrid{grid-template-columns:repeat(2,1fr)}.referral-module__RTl7pW__timelineGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.referral-module__RTl7pW__hero{padding:72px 0}.referral-module__RTl7pW__hero h1{font-size:32px}.referral-module__RTl7pW__valueGrid,.referral-module__RTl7pW__timelineGrid{grid-template-columns:1fr}.referral-module__RTl7pW__protectionFrame{padding:40px 24px}.referral-module__RTl7pW__protectionFrame h2{font-size:30px}}
