/* Referral pages use the marketing site's Circular fonts, ink, paper and form controls. */
.tc-referrals [hidden]{display:none!important}.tc-marketing #main-content .tc-referral-hero.tv2-hero-band{min-height:0}.tc-referral-hero{padding:56px 0 60px}.tc-referral-hero .tv2-hero__h1{max-width:25ch;margin:18px 0 22px}.tc-referral-hero .tv2-hero__intro{max-width:58ch;margin:0}.tc-referral-content{background:var(--tc-surface);padding:0 0 72px}.tc-referral-intro>.tc-h2{font-size:2rem;margin:0 0 18px}.tc-referral-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:90px;align-items:start;padding:56px 0 20px}.tc-referral-note{color:var(--tc-muted);font-size:.9375rem}.tc-referral-steps{list-style:none;margin:36px 0 0;padding:0;max-width:48ch}.tc-referral-steps li{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--tc-line)}.tc-referral-steps li>.tc-mono{padding-top:3px;color:var(--tc-muted)}.tc-referral-steps h3{font-size:1.125rem;font-weight:500;margin:0 0 6px}.tc-referral-steps p{font-size:.9375rem;line-height:1.55;color:var(--tc-muted);margin:0}.tc-marketing .tc-referral-card{background:#fff;border:1px solid var(--tc-line);border-radius:8px;padding:36px}.tc-referral-card>.tc-mono,.tc-referral-card [data-join-panel]>.tc-mono{font-size:.6875rem;letter-spacing:.09em;margin-bottom:16px}.tc-referral-card h2{font-size:1.75rem;font-weight:500;line-height:1.2;margin:0 0 16px}.tc-referral-card h1,.tc-referral-terms h1{font-size:2.25rem;line-height:1.15;margin:16px 0 22px;font-weight:500}.tc-referral-card .tc-contact-card-intro{font-size:1rem;line-height:1.6;margin-bottom:28px;color:var(--tc-muted)}.tc-referral-card label{display:block;font-size:.9375rem;margin-bottom:10px}.tc-referral-card input[type=email],.tc-referral-copy input{width:100%;min-height:48px;border:1px solid #bec5d1;border-radius:4px;background:#fff;font:inherit;padding:12px}.tc-marketing .tc-referral-card .tc-referral-check{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:400;line-height:1.55;margin:20px 0 24px}.tc-referral-check input[type=checkbox]{flex:none;min-height:0;width:17px;height:17px;padding:0;margin-top:3px;accent-color:var(--tc-ink)}.tc-referral-card a:not(.tv2-btn--primary),.tc-referral-terms a,.tc-referral-fine a{text-decoration:underline;text-underline-offset:3px}.tc-referral-card button[type=submit]{width:100%}.tc-referrals button{font:inherit;cursor:pointer}.tc-referrals button:disabled{opacity:.6;cursor:wait}.tc-referrals .tc-referral-fine{font-size:.8125rem;line-height:1.6;color:var(--tc-muted);margin:18px 0 0}.tc-referral-privacy{border-top:1px solid var(--tc-line);padding-top:22px;margin:24px 0 0;font-size:.8125rem;color:var(--tc-muted)}.tc-referral-error{font-size:.9375rem;color:#a32c27;margin:16px 0 0}.tc-referral-error:empty{display:none}.tc-referral-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:50%;margin-bottom:26px}.tc-referral-card [data-inbox-panel]>p:not(.tc-mono){margin:16px 0}.tc-referral-card [data-change-email]{margin-top:12px}.tc-referral-single{max-width:720px;margin:36px auto}.tc-referral-single .tv2-btn--primary{margin:20px 0;display:inline-flex}.tc-referral-terms section{padding:22px 0;border-top:1px solid var(--tc-line)}.tc-referral-terms h2{font-size:1.25rem;font-weight:500;margin-bottom:10px}.tc-referral-dashboard-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:32px 0}.tc-referral-dashboard-heading h1{font-size:2.25rem;line-height:1.2;font-weight:500;margin-top:12px}.tc-referral-dashboard-heading>div:last-child{display:flex;gap:18px;align-items:center}.tc-referral-text-button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px;color:inherit;min-height:44px}.tc-referral-share{margin-bottom:32px}.tc-referral-copy{display:flex;gap:12px;margin-bottom:10px}.tc-referral-share label{margin-top:28px}.tc-referral-copy .tv2-btn--primary{flex:none}.tc-referral-share [data-copy-status]{font-size:.875rem}.tc-referral-balances,.tc-referral-introductions{border-top:1px solid var(--tc-line);padding:30px 0}.tc-referral-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tc-referral-section-heading h2,.tc-referral-introductions>h2{font-size:1.75rem;font-weight:500;margin:0 0 20px}.tc-referral-section-heading select{padding:8px;border:1px solid var(--tc-line);border-radius:4px;margin-left:10px}.tc-referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-referral-metrics>div{background:#fff;border:1px solid var(--tc-line);border-radius:6px;padding:24px}.tc-referral-metrics p{font-size:.9375rem;margin-bottom:12px;color:var(--tc-muted)}.tc-referral-metrics strong{display:block;font-size:2rem;font-weight:500;margin-bottom:10px}.tc-referral-metrics span{font-size:.8125rem;color:var(--tc-muted)}.tc-referral-next{padding:22px 24px;background:#eeece5;margin-top:24px;border-radius:6px}.tc-referral-next h3{font-size:1rem;font-weight:500;margin-bottom:8px}.tc-referral-next p{font-size:.9375rem;margin:0}.tc-referral-introductions [data-empty]{padding:28px 0}.tc-referral-introductions [data-empty] h3{font-size:1.25rem;font-weight:500;margin-bottom:10px}.tc-referrals :focus-visible{outline:2px solid var(--tc-ink);outline-offset:4px}.tc-referral-terms{padding:16px 0}.tc-referral-single>[data-confirm]{display:flex}.tc-referral-steps li:last-child{padding-bottom:0}
@media(max-width:980px){.tc-referral-layout{gap:36px;grid-template-columns:1fr 1fr}.tc-marketing .tc-referral-card{padding:26px}.tc-referral-card h2{font-size:1.5rem}}@media(max-width:720px){.tc-referral-layout{grid-template-columns:1fr;padding-top:20px;gap:36px}.tc-referral-hero{padding:36px 0 40px}.tc-referral-content{padding-bottom:40px}.tc-referral-hero .tv2-hero__h1{font-size:2.25rem}.tc-referral-steps{margin-top:24px}.tc-referral-card h1,.tc-referral-terms h1,.tc-referral-dashboard-heading h1{font-size:1.875rem}.tc-referral-dashboard-heading{align-items:flex-start;flex-direction:column}.tc-referral-metrics{grid-template-columns:1fr;gap:12px}.tc-referral-copy{flex-direction:column}.tc-referral-card{min-width:0}.tc-referral-metrics>div{padding:20px}.tc-referral-single{margin:28px 0}}
/* A concise offer and email signup beside a native vector illustration. */
.tc-referral-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:center}
.tc-referral-hero .tv2-hero__h1{font-size:clamp(2rem,3.7vw,3.125rem);max-width:none;letter-spacing:-.025em}
.tc-referral-hero .tv2-hero__h1>span{display:block}
.tc-referral-hero .tv2-hero__intro{font-size:1.0625rem;max-width:48ch}
.tc-marketing .tv2-hero-band .tc-referral-hero-reassurance{font-size:.8125rem;color:#B6B7C6;margin:12px 0 0}
.tc-referral-visual{width:100%;max-width:480px;justify-self:center}
.tc-referral-visual svg{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}
.tc-referral-visual-link{animation:tc-referral-arrive .65s ease-out both}
.tc-referral-visual-saving{animation:tc-referral-arrive .65s .25s ease-out both}
.tc-referral-visual-reward{animation:tc-referral-arrive .65s .5s ease-out both}
.tc-referral-motion{opacity:0;animation:tc-referral-path-appear 3.5s ease-out forwards}
.tc-referral-faq{background:#fff;border-top:1px solid var(--tc-line);padding:64px 0 72px}
.tc-referral-faq .tc-faq{max-width:1120px}
.tc-referral-faq .tc-h2{font-size:2rem;margin:0 0 28px;font-weight:500}
.tc-referral-faq details p{max-width:70ch;color:var(--tc-muted);padding-bottom:4px}
#join-referrals{scroll-margin-top:28px}
@keyframes tc-referral-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes tc-referral-path-appear{0%,8%{opacity:0}12%,90%{opacity:1}100%{opacity:0}}
@media(max-width:900px){.tc-referral-hero-grid{grid-template-columns:1fr;gap:24px}.tc-referral-hero .tv2-hero__h1{font-size:clamp(2rem,5vw,3.125rem)}.tc-referral-visual{max-width:390px}.tc-referral-hero .tv2-hero__intro{max-width:52ch}}
@media(max-width:720px){.tc-referral-faq{padding:40px 0 48px}.tc-referral-faq .tc-h2{font-size:1.75rem}.tc-referral-visual{max-width:350px}.tc-referral-hero .tv2-hero__h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.tc-referral-visual-link,.tc-referral-visual-saving,.tc-referral-visual-reward{animation:none}.tc-referral-motion{display:none;animation:none}}
.tc-referral-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.tc-referral-faq-column{min-width:0}
@media(max-width:720px){.tc-referral-faq-grid{grid-template-columns:1fr;gap:0}}

/* One signup action in the navy hero; the body explains the programme. */
.tc-referral-hero-auth{margin-top:26px;max-width:560px}
.tc-referral-hero-auth label[for=referral-email]{display:block;color:#fff;font-size:.875rem;margin-bottom:8px}
.tc-referral-signup-row{display:flex;gap:10px;align-items:stretch}
.tc-referral-signup-row input{width:100%;min-width:0;flex:1;min-height:50px;padding:12px 14px;border:1px solid #CBD0DA;border-radius:5px;background:#fff;color:#191E3B;font:inherit}
.tc-referral-signup-row input::placeholder{color:#697084}
.tc-marketing #main-content .tc-referral-signup-row button{flex:none;background:#3DDC97;border:1px solid #3DDC97;border-radius:5px;color:#fff;font-size:.9375rem;padding:12px 16px;white-space:nowrap}
.tc-marketing #main-content .tc-referral-signup-row button:hover{background:#79E8B8;border-color:#79E8B8}
.tc-referral-hero-auth .tc-referral-check{display:flex;gap:9px;align-items:flex-start;font-size:.8125rem;line-height:1.5;color:#E0E2EA;margin:16px 0 0}
.tc-referral-hero-auth .tc-referral-check input{width:16px;height:16px;min-height:0;margin:2px 0 0;flex:none;accent-color:#3DDC97}
.tc-marketing .tc-referral-hero-auth a{color:#E0E2EA;text-decoration:underline;text-underline-offset:3px}
.tc-referrals .tc-referral-hero-auth .tc-referral-fine{font-size:.75rem;line-height:1.6;color:#B6B7C6;margin:12px 0 0}
.tc-referral-hero-auth .tc-referral-error{color:#FFB8B0}
.tc-referral-hero-auth [data-inbox-panel]{padding:20px 0 0;max-width:48ch}
.tc-referral-hero-auth [data-inbox-panel] h2{color:#fff;font-size:1.625rem;font-weight:500;margin:0 0 12px}
.tc-referral-hero-auth [data-inbox-panel]>p:not(.tc-referral-fine){color:#C7C7D0;font-size:.9375rem;line-height:1.6;margin:0 0 14px}
.tc-referral-hero-auth [data-inbox-panel]>.tc-mono{display:none}
.tc-referral-hero-auth .tc-referral-icon{display:none}
.tc-referral-hero-auth [data-change-email]{background:transparent;color:#fff;border:1px solid #7C829B;border-radius:4px;padding:10px 16px;margin-top:18px}
.tc-referrals .tc-referral-hero-auth :focus-visible{outline-color:#3DDC97}
.tc-referral-layout{display:block}
.tc-referral-layout .tc-referral-intro>.tc-h2{margin-bottom:12px}
.tc-referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none;margin-top:28px}
.tc-referral-steps li{align-items:flex-start;padding-top:22px}
@media(max-width:720px){.tc-referral-signup-row{flex-direction:column}.tc-referral-signup-row button{width:100%}.tc-referral-steps{grid-template-columns:1fr;gap:0}.tc-referral-hero-auth{max-width:none}.tc-referral-hero-grid{gap:30px}}

.tc-referral-earn-underline{text-decoration-line:underline;text-decoration-color:#3DDC97;text-decoration-thickness:3px;text-underline-offset:7px;text-decoration-skip-ink:none}
/* A connected three-step product diagram. */
.tc-referral-diagram{gap:40px;margin-top:34px}
.tc-referral-diagram>li{display:block;position:relative;border:0;padding:0}
.tc-referral-step-visual{background:#EEEEE8;border:1px solid #E2E3DD;border-radius:9px;overflow:hidden;margin-bottom:24px}
.tc-referral-step-visual svg{display:block;width:100%;height:auto;font-family:inherit}
.tc-referral-step-copy .tc-referral-step-number{font-size:.6875rem;letter-spacing:.1em;color:#176B4B;margin:0 0 12px}
.tc-referral-diagram h3{font-size:1.25rem;line-height:1.3;margin:0 0 14px;font-weight:500}
.tc-referral-step-copy>p:not(.tc-referral-step-number){font-size:.9375rem;line-height:1.65}

.tc-referral-step-arrow{position:absolute;top:72px;right:-34px;width:28px;height:20px;color:#7B9587}
@media(max-width:720px){.tc-referral-diagram{gap:36px;max-width:440px;margin-left:auto;margin-right:auto}.tc-referral-step-visual{margin-bottom:20px}.tc-referral-step-arrow{top:auto;bottom:-29px;right:calc(50% - 14px);width:24px;height:18px;transform:rotate(90deg)}}

.tc-marketing .tc-referral-pack-promise{margin:22px 0 0;max-width:49ch;font-size:.875rem;line-height:1.6}
.tc-referral-pack-promise strong{display:block;color:#fff;font-weight:500;margin-bottom:5px}
.tc-referral-pack-promise span{display:block;color:#B6B7C6}

.tc-referral-calculator,.tc-referral-pack-preview{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;margin:64px 0;padding:36px;border:1px solid var(--tc-line);border-radius:12px;background:#fff}.tc-referral-calculator label,.tc-referral-share label{display:block;margin:18px 0 8px;font-size:.875rem}.tc-referral-calculator input,.tc-referral-share select,.tc-referral-share textarea{font:inherit;padding:12px;border:1px solid #cdd3da;border-radius:6px;width:100%;box-sizing:border-box;color:#191e3b;background:white}.tc-referral-example-result{background:#e4f7ee;border-radius:8px;padding:28px;align-self:center}.tc-referral-example-result output{display:block;color:#191e3b;font-size:3rem;font-weight:500}.tc-referral-pack-preview{background:transparent;border:0;padding:0}.tc-referral-preview-message{padding:28px;border:1px solid var(--tc-line);border-radius:8px;background:white}.tc-referral-pack-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tc-referral-activity{margin:24px 0;color:#526075}.tc-referral-invite-benefits{margin:30px 0;padding:24px;background:#f4f6f8;border-radius:8px}.tc-referral-invite-benefits li{margin:14px 0}.tc-referral-calculator[hidden],.tc-referral-pack-preview[hidden]{display:none}@media(max-width:720px){.tc-referral-calculator,.tc-referral-pack-preview{grid-template-columns:1fr;gap:24px;margin:40px 0}.tc-referral-calculator{padding:24px}.tc-referral-pack-actions>*{width:100%}}

.tc-referral-customer-proof{margin:32px 0;padding:28px;background:#f2f5f4;border-radius:8px}.tc-referral-customer-proof blockquote{font-size:1.125rem;line-height:1.65;margin:12px 0}.tc-referral-customer-proof a{text-decoration:underline}.tc-referral-public-proof[hidden]{display:none}
.tc-marketing .tc-referral-pack-actions button,.tc-marketing .tc-referral-copy button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #191e3b;border-radius:6px;font:inherit;font-size:.875rem;cursor:pointer;line-height:1.3}.tc-marketing .tc-referral-pack-actions .tv2-btn--primary,.tc-marketing .tc-referral-copy button{color:#fff;background:#191e3b}.tc-marketing .tc-referral-pack-actions .tv2-btn--ghost{color:#191e3b;background:#fff}.tc-marketing .tc-referral-pack-actions button:hover,.tc-marketing .tc-referral-copy button:hover{box-shadow:0 2px 8px #191e3b20}.tc-referral-share textarea{resize:vertical;min-height:250px}
.tc-marketing .tc-referral-single .tv2-btn--primary{padding:13px 22px;background:#191e3b;color:#fff;border:1px solid #191e3b;border-radius:6px;font-weight:500;text-decoration:none}.tc-referral-public-proof{margin-bottom:48px}
/* Sharing-pack preview: clear inclusions beside a small product illustration. */
.tc-marketing .tc-referral-pack-preview{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:80px 0 64px}.tc-referral-pack-overview>.tc-mono{color:#227b59;margin-bottom:18px;font-size:.6875rem;letter-spacing:.09em}.tc-referral-pack-overview>.tc-h2{font-size:2.25rem;line-height:1.18;margin-bottom:22px}.tc-referral-pack-overview>p:not(.tc-mono):not(.tc-referral-fine){max-width:42ch;color:#657083;line-height:1.65}.tc-referral-pack-inclusions{list-style:none;padding:0;margin:28px 0;display:grid;gap:22px}.tc-referral-pack-inclusions li{display:flex;align-items:flex-start;gap:14px}.tc-referral-pack-inclusions li>span{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:8px;background:#e0f5ea;color:#176b4b;font-size:21px}.tc-referral-pack-inclusions strong{display:block;font-size:.9375rem;font-weight:500;color:#191e3b}.tc-referral-pack-inclusions p{font-size:.8125rem;color:#657083;line-height:1.55;margin:5px 0 0}.tc-referral-pack-showcase{padding:28px;background:#eeeee8;border:1px solid #e4e4dc;border-radius:14px;position:relative}.tc-referral-pack-art{margin:0 0 -32px 50px;padding:24px 26px 44px;border-radius:8px;background:#191e3b;color:white;transform:rotate(3deg);box-shadow:0 8px 22px #191e3b12;min-height:220px;position:relative;overflow:hidden}.tc-referral-pack-art>span{font-size:.8125rem;font-weight:500;display:block}.tc-referral-pack-art>strong{display:block;font-weight:500;font-size:1.7rem;line-height:1.2;margin:22px 0 12px;position:relative;z-index:1}.tc-referral-pack-art>em{font-size:.75rem;font-style:normal;color:#3ddc97;display:block;position:relative;z-index:1}.tc-referral-pack-art>small{display:block;font-size:.5rem;letter-spacing:.07em;margin-top:28px;color:#b6bccd}.tc-referral-pack-art-bars{display:flex;align-items:flex-end;gap:7px;position:absolute;right:20px;bottom:40px;height:95px;opacity:.25}.tc-referral-pack-art-bars i{display:block;width:20px;background:#3ddc97;border-radius:3px}.tc-referral-pack-art-bars i:nth-child(1){height:35px}.tc-referral-pack-art-bars i:nth-child(2){height:65px}.tc-referral-pack-art-bars i:nth-child(3){height:95px}.tc-marketing .tc-referral-pack-showcase .tc-referral-preview-message{position:relative;margin:0 26px 0 0;padding:24px;border-radius:8px;border:1px solid #dfe3e7;box-shadow:0 8px 24px #191e3b08;background:#fff}.tc-referral-message-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.tc-referral-message-icon{width:34px;height:34px;background:#e4f7ed;color:#176b4b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.tc-referral-message-heading strong{display:block;font-size:.8125rem;font-weight:500}.tc-referral-message-heading div>span{display:block;font-size:.625rem;color:#7a8290;margin-top:3px}.tc-referral-preview-message>p{font-size:.8125rem;line-height:1.65;color:#526075;margin:12px 0}.tc-referral-preview-link{display:flex;justify-content:space-between;gap:16px;background:#f1f8f4;padding:11px 12px;border-radius:4px;color:#227b59;font-size:.75rem;margin-top:16px}.tc-referral-preview-message>.tc-referral-message-disclosure{font-size:.625rem;line-height:1.55;color:#7a8290;margin:14px 0 0}.tc-marketing .tc-referral-customer-proof{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;padding:36px 40px;margin:0;background:#fff;border:1px solid #e4e5df;border-radius:10px}.tc-referral-proof-brand>.tc-mono{font-size:.5625rem;letter-spacing:.08em;color:#657083;margin:0 0 24px}.tc-referral-proof-brand .tc-client-logo{max-width:130px;min-height:0}.tc-referral-proof-brand svg{width:100%;max-height:66px}.tc-marketing .tc-referral-proof-quote blockquote{font-size:1.25rem;line-height:1.55;max-width:60ch;color:#191e3b;margin:0 0 18px}.tc-referral-proof-byline{font-size:.8125rem;color:#657083;margin:0 0 10px}.tc-referral-proof-quote>a{font-size:.8125rem;font-weight:500}.tc-referrals .tc-referral-proof-quote .tc-referral-fine{font-size:.625rem;margin-top:14px}.tc-referral-single .tc-referral-customer-proof{grid-template-columns:1fr;gap:20px;margin:28px 0;padding:24px}.tc-referral-single .tc-referral-proof-brand{display:flex;justify-content:space-between;align-items:center;gap:20px}.tc-referral-single .tc-referral-proof-brand>.tc-mono{margin:0}.tc-referral-single .tc-referral-proof-brand .tc-client-logo{width:100px}.tc-referral-single .tc-referral-proof-quote blockquote{font-size:1rem}@media(max-width:850px){.tc-marketing .tc-referral-pack-preview{gap:32px}.tc-referral-pack-overview>.tc-h2{font-size:1.875rem}.tc-referral-pack-showcase{padding:20px}.tc-referral-pack-art{margin-left:20px}.tc-marketing .tc-referral-customer-proof{grid-template-columns:130px minmax(0,1fr);gap:28px;padding:28px}}@media(max-width:720px){.tc-marketing .tc-referral-pack-preview{grid-template-columns:1fr;gap:32px;margin:48px 0 36px}.tc-referral-pack-art{margin-left:36px}.tc-marketing .tc-referral-pack-showcase .tc-referral-preview-message{margin-right:12px}.tc-marketing .tc-referral-customer-proof{grid-template-columns:1fr;gap:24px;padding:24px}.tc-referral-proof-brand{display:flex;align-items:center;justify-content:space-between;gap:20px}.tc-referral-proof-brand>.tc-mono{margin:0}.tc-referral-proof-brand .tc-client-logo{width:100px}.tc-marketing .tc-referral-proof-quote blockquote{font-size:1.125rem}.tc-referral-pack-art>strong{font-size:1.5rem}}
/* Full-width calculator shelf, with an accessible native range control. */
.tc-marketing .tc-referral-calculator{display:block;background:#fff;border:0;border-radius:0;margin:64px 0 0;padding:64px 0}.tc-referral-calculator-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.tc-referral-calculator-inner>div>.tc-mono{font-size:.625rem;letter-spacing:.08em;color:#227b59;margin-bottom:18px}.tc-referral-calculator-inner .tc-h2{font-size:2.5rem;line-height:1.15;margin:0 0 20px}.tc-referral-calculator-inner>div>p:not(.tc-mono):not(.tc-referral-fine){font-size:.9375rem;line-height:1.65;color:#657083;max-width:48ch}.tc-referral-slider-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px}.tc-referral-calculator .tc-referral-slider-heading label{font-size:.8125rem;color:#526075;margin:0}.tc-referral-slider-heading output{font-size:1.625rem;font-weight:500;color:#191e3b;white-space:nowrap}.tc-marketing .tc-referral-calculator input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:8px;min-height:0;border:0;border-radius:8px;padding:0;margin:12px 0;cursor:pointer;--referral-slider-progress:20%;background:linear-gradient(to right,#237f5b 0%,#237f5b var(--referral-slider-progress),#e9edea var(--referral-slider-progress),#e9edea 100%)}.tc-referral-calculator input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#191e3b;border:4px solid #fff;box-shadow:0 0 0 1px #c5cfd0,0 3px 8px #191e3b20}.tc-referral-calculator input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#191e3b;border:4px solid #fff;box-shadow:0 0 0 1px #c5cfd0}.tc-referral-calculator input[type=range]:focus-visible{outline:2px solid #237f5b;outline-offset:10px}.tc-referral-slider-scale{display:flex;justify-content:space-between;font-size:.6875rem;color:#7a8290;margin:8px 0 20px}.tc-referrals .tc-referral-calculator .tc-referral-fine{font-size:.6875rem;line-height:1.6;max-width:60ch}.tc-marketing .tc-referral-example-result{padding:40px;background:#e4f7ee;border-radius:10px}.tc-referral-example-result>.tc-mono{font-size:.625rem;letter-spacing:.08em;color:#27664d;margin-bottom:22px}.tc-referral-example-result>output{font-size:4.75rem;line-height:1.1;letter-spacing:-.035em;margin-bottom:24px}.tc-referral-example-result>[data-example-rate]{font-size:.875rem;color:#486452;line-height:1.65;max-width:36ch}.tc-referral-example-payout{display:flex;align-items:center;gap:10px;border-top:1px solid #cbe6d7;padding-top:18px;margin-top:26px;color:#27664d}.tc-referral-example-payout>span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#ccebdc;flex:none}.tc-referral-example-payout p{font-size:.75rem;line-height:1.5;margin:0}@media(max-width:850px){.tc-referral-calculator-inner{gap:36px}.tc-referral-calculator-inner .tc-h2{font-size:2.125rem}.tc-marketing .tc-referral-example-result{padding:30px}.tc-referral-example-result>output{font-size:4rem}}@media(max-width:720px){.tc-marketing .tc-referral-calculator{padding:40px 0;margin-top:36px}.tc-referral-calculator-inner{grid-template-columns:1fr;gap:32px}.tc-referral-calculator-inner .tc-h2{font-size:2rem}.tc-referral-slider-heading output{font-size:1.375rem}.tc-referral-example-result>output{font-size:3.5rem}}
/* The shared inbox owns its card styling; this page only supplies its frame. */
.tc-marketing #main-content .tc-referrals[data-inbox-open] .tc-referral-hero.tv2-hero-band{background:#f7f7f4;padding:56px 0 72px;min-height:65vh}.tc-referrals[data-inbox-open] .tc-referral-hero-grid{display:block}.tc-referrals[data-inbox-open] .tc-referral-hero-copy{max-width:none}.tc-referrals[data-inbox-open] .tc-referral-hero-copy>:not(.tc-referral-hero-auth),.tc-referrals[data-inbox-open] .tc-referral-visual{display:none}.tc-referrals[data-inbox-open] .tc-referral-hero-auth{max-width:520px;margin:0 auto}.tc-referrals[data-inbox-open] .tc-referral-content{padding:0}
.tc-referral-dashboard-header{background:#191e3b;color:white;border-bottom:1px solid #343951}.tc-referral-dashboard-header>.tv2-pad{display:flex;align-items:center;gap:28px;min-height:86px}.tc-referral-dashboard-header .tc-wordmark{display:block;width:220px;max-width:100%}.tc-referral-dashboard-header svg{width:100%;display:block}.tc-referral-dashboard-header>.tv2-pad>span{font-size:.8125rem;color:#c7cad4;border-left:1px solid #53576d;padding-left:28px}.tc-referral-dashboard-header nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:.875rem}.tc-referral-dashboard-header a,.tc-referral-dashboard-header button{color:inherit;text-decoration:none}.tc-referral-dashboard-header button{font:inherit;background:none;border:0;padding:10px 0;cursor:pointer}.tc-referral-dashboard-header button:hover,.tc-referral-dashboard-header nav a:hover{text-decoration:underline}.tc-referral-dashboard-footer{display:flex;gap:24px;align-items:center;padding-top:30px;padding-bottom:30px;border-top:1px solid #e4e5df;color:#687184;font-size:.75rem}.tc-referral-dashboard-footer span{margin-right:auto}.tc-referral-dashboard-loading{padding-top:50px;padding-bottom:50px;color:#687184}.tc-referrals[data-view=dashboard]{min-height:calc(100vh - 168px)}@media(max-width:640px){.tc-referral-dashboard-header>.tv2-pad{gap:14px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.tc-referral-dashboard-header .tc-wordmark{width:180px}.tc-referral-dashboard-header>.tv2-pad>span{order:3;width:100%;border:0;padding-left:0;font-size:.75rem}.tc-referral-dashboard-header nav{gap:16px;font-size:.8125rem}.tc-referral-dashboard-footer{flex-wrap:wrap;gap:16px}.tc-referral-dashboard-footer span{width:100%}}
.tc-marketing .tc-referral-dashboard-header a,.tc-marketing .tc-referral-dashboard-header button{color:#fff}.tc-referral-dashboard-heading>div:last-child{display:block}

.tc-marketing .tc-referral-dashboard-header .tc-referral-app-symbol{display:block;width:44px;color:#fff}.tc-marketing .tc-referral-dashboard-header .tc-referral-app-symbol svg{display:block;width:100%;height:auto;color:#fff}.tc-marketing .tc-referral-dashboard-header .tc-referral-dashboard-brand{flex:none;color:#fff}
/* Referral workspace: personal link, progress, then clearly separated sharing tools. */
.tc-marketing #main-content .tc-referral-dashboard-hero{background:#191e3b;color:#fff;padding:48px 0 42px}.tc-referral-dashboard-hero>.tv2-pad{max-width:1280px}.tc-referral-dashboard-hero .tc-mono{font-size:.625rem;letter-spacing:.09em;color:#8fdab6;margin:0 0 18px}.tc-marketing #main-content .tc-referral-dashboard-hero h1{color:#fff;font-size:2.75rem;font-weight:500;line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}.tc-referral-dashboard-offer{font-size:1.125rem;font-weight:500;margin:0 0 10px;color:#fff}.tc-referral-dashboard-description{max-width:72ch;font-size:.875rem;line-height:1.7;color:#c5c9d8;margin:0 0 28px}.tc-referral-dashboard-hero label{display:block;font-size:.8125rem;color:#e3e6ef;margin-bottom:10px}.tc-referral-dashboard-hero .tc-referral-copy{max-width:880px;gap:12px;margin-bottom:10px}.tc-marketing .tc-referral-dashboard-hero .tc-referral-copy input{font-size:.875rem;padding:14px 16px;min-width:0}.tc-marketing .tc-referral-dashboard-hero .tc-referral-copy button{background:#3ddc97;border-color:#3ddc97;color:#191e3b;gap:20px;font-weight:500;min-width:130px}.tc-referral-link-help{font-size:.75rem;color:#aab1c5;margin:0}.tc-referral-copy-status{font-size:.8125rem;color:#227b59;min-height:1.5em;margin:10px 0 0}.tc-referral-dashboard-hero .tc-referral-copy-status{color:#9de7bf}.tc-marketing .tc-referral-dashboard-hero a.tc-referral-hero-pack-link{display:inline-flex;gap:12px;align-items:center;font-size:.8125rem;color:#fff;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.tc-referral-dashboard-body{padding-top:40px;padding-bottom:56px}.tc-referral-section-heading>.tc-mono,.tc-referral-section-heading>div>.tc-mono,.tc-referral-dashboard-pack>.tc-mono{font-size:.625rem;color:#227b59;letter-spacing:.09em;margin-bottom:10px}.tc-referral-section-heading{margin-bottom:22px}.tc-referral-section-heading h2,.tc-referral-introductions>h2,.tc-referral-dashboard-pack>h2{font-size:1.625rem;line-height:1.25;font-weight:500;margin:0}.tc-referral-auto-update{font-size:.6875rem;color:#7b8594;display:flex;gap:8px;align-items:center}.tc-referral-auto-update:before{content:"";width:6px;height:6px;border-radius:50%;background:#2ca36d}.tc-referral-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-referral-progress-grid article{padding:24px;background:#fff;border:1px solid #e4e5df;border-radius:8px}.tc-referral-progress-grid p{font-size:.8125rem;color:#526075;margin:0 0 16px}.tc-referral-progress-grid strong{display:block;font-size:2.25rem;line-height:1.1;font-weight:500;color:#191e3b;margin-bottom:14px}.tc-referral-progress-grid span{font-size:.6875rem;line-height:1.5;color:#89919d;display:block}.tc-referrals .tc-referral-overview>.tc-referral-fine{font-size:.625rem;margin-top:12px}.tc-referral-dashboard-body .tc-referral-balances{border:0;padding:36px 0}.tc-referral-dashboard-body .tc-referral-metrics>div{border-radius:8px}.tc-referral-dashboard-body .tc-referral-metrics p{font-size:.8125rem}.tc-referral-dashboard-body .tc-referral-metrics span{font-size:.6875rem;line-height:1.5}.tc-referral-dashboard-body .tc-referral-next{display:flex;gap:16px;align-items:center;background:#edf5f0;border:1px solid #dce8df;border-radius:8px;margin-top:20px;padding:20px 24px}.tc-referral-payout-icon{width:36px;height:36px;border-radius:50%;background:#d6ebdf;display:flex;align-items:center;justify-content:center;color:#227b59;font-size:22px;flex:none}.tc-referral-dashboard-body .tc-referral-next h3{font-size:.875rem;font-weight:500}.tc-referral-dashboard-body .tc-referral-next p{font-size:.8125rem;line-height:1.6;color:#526075}.tc-referral-dashboard-body .tc-referral-introductions{padding:0 0 40px;border:0}.tc-referral-dashboard-empty{margin-top:20px;padding:36px 24px!important;text-align:center;background:#fff;border:1px dashed #cdd5d0;border-radius:8px}.tc-referral-empty-icon{width:48px;height:48px;background:#e7f4ec;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:#227b59;font-size:24px}.tc-referral-dashboard-empty h3{font-size:1.125rem!important;font-weight:500;margin:0 0 12px!important}.tc-referral-dashboard-empty p{max-width:53ch;margin:0 auto;font-size:.875rem;color:#687184;line-height:1.65}.tc-marketing .tc-referral-empty-action{display:inline-flex;gap:16px;align-items:center;margin-top:20px;color:#191e3b;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:4px}.tc-referral-dashboard-pack{border-top:1px solid #e1e5df;padding-top:40px;scroll-margin-top:28px}.tc-referral-pack-intro{font-size:.875rem;line-height:1.65;color:#687184;margin:14px 0 28px}.tc-referral-message-card,.tc-referral-images-card{padding:28px;background:#fff;border:1px solid #e4e5df;border-radius:10px;margin-top:24px}.tc-referral-pack-section-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:26px}.tc-referral-pack-section-title>span{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:7px;background:#e7f4ec;color:#227b59;font-size:.6875rem}.tc-referral-pack-section-title h3{font-size:1.125rem;font-weight:500;line-height:1.3;margin:0 0 7px}.tc-referral-pack-section-title p{font-size:.8125rem;color:#687184;margin:0;line-height:1.6}.tc-referral-message-card label{display:block;font-size:.8125rem;color:#526075;margin:20px 0 8px}.tc-referral-message-card select,.tc-referral-message-card textarea{font:inherit;font-size:.875rem;width:100%;box-sizing:border-box;padding:14px;border:1px solid #d4d9df;border-radius:6px;background:#fff;color:#191e3b}.tc-referral-message-card select{max-width:400px}.tc-referral-message-card textarea{line-height:1.75;min-height:280px;resize:vertical}.tc-referral-image-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tc-referral-image-options article{padding:24px;background:#f7f8f5;border:1px solid #e8ebe5;border-radius:8px;display:flex;align-items:flex-start;flex-direction:column}.tc-referral-image-preview{background:#191e3b;color:#fff;border-radius:5px;padding:22px;box-sizing:border-box;margin-bottom:24px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:160px;width:100%;max-width:330px}.tc-referral-image-preview--square{aspect-ratio:1;width:180px}.tc-referral-image-preview--landscape{aspect-ratio:1200/630;margin-top:auto}.tc-referral-image-preview>span{font-size:.5625rem;font-weight:500}.tc-referral-image-preview strong{font-size:1.125rem;font-weight:500;line-height:1.3}.tc-referral-image-preview i{font-style:normal;font-size:.5625rem;color:#3ddc97}.tc-referral-image-options h4{font-size:.9375rem;font-weight:500;margin:0 0 8px}.tc-referral-image-options article>p{font-size:.75rem;color:#687184;margin:0 0 20px}.tc-marketing .tc-referral-images-card button{padding:12px 16px;background:#fff;color:#191e3b;border:1px solid #cdd4d9;border-radius:6px;font:inherit;font-size:.8125rem;cursor:pointer;margin-top:auto}.tc-referral-dashboard-body .tc-scroll{margin-top:20px}@media(max-width:720px){.tc-marketing #main-content .tc-referral-dashboard-hero{padding:36px 0 30px}.tc-marketing #main-content .tc-referral-dashboard-hero h1{font-size:2rem}.tc-referral-dashboard-offer{font-size:1rem}.tc-referral-dashboard-body{padding-top:30px}.tc-referral-section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.tc-referral-progress-grid{gap:10px;grid-template-columns:1fr}.tc-referral-progress-grid article{display:grid;grid-template-columns:1fr auto;padding:18px;gap:8px 16px}.tc-referral-progress-grid article>p{margin:0}.tc-referral-progress-grid article>strong{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:1.875rem}.tc-referral-progress-grid article>span{grid-column:1}.tc-referral-message-card,.tc-referral-images-card{padding:22px}.tc-referral-image-options{grid-template-columns:1fr}.tc-referral-image-options article{padding:20px}.tc-referral-image-preview--landscape{margin-top:0}.tc-referral-dashboard-empty p{font-size:.8125rem}.tc-referral-dashboard-body .tc-referral-next{padding:18px}.tc-referral-hero-pack-link{line-height:1.6}}
.tc-marketing #main-content .tc-referral-dashboard-hero .tc-referral-copy input{color:#191e3b;-webkit-text-fill-color:#191e3b}

.tc-referral-dashboard-hero .tc-referral-copy{max-width:680px}.tc-marketing .tc-referral-dashboard-hero .tc-referral-copy button{min-width:0;padding:12px 18px;gap:0}

.tc-marketing .tc-referral-dashboard-hero a.tc-referral-hero-pack-link{text-decoration:none}
.tc-marketing .tc-referral-pack-actions a.tv2-btn--primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #191e3b;border-radius:6px;background:#191e3b;color:#fff;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer}.tc-referral-share-help{font-size:.75rem;color:#687184;line-height:1.6;margin:14px 0 0;max-width:75ch}

.tc-referral-campaign-preview{display:block;width:100%;height:auto;border-radius:8px;margin:0 0 24px;max-width:400px}.tc-referral-campaign-preview--landscape{max-width:none}.tc-referral-logo-downloads{margin-top:32px;padding-top:28px;border-top:1px solid #e3e5df}.tc-referral-logo-downloads h4{margin:0 0 8px}.tc-referral-logo-downloads p{color:#68748a;font-size:.8125rem}.tc-referral-logo-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.tc-marketing .tc-referral-logo-options a{display:block;color:#191e3b;text-decoration:none;font-size:.8125rem;font-weight:500}.tc-referral-logo-options a>span{display:flex;align-items:center;justify-content:center;padding:30px;background:#fff;border:1px solid #e3e5df;border-radius:8px;margin-bottom:12px;height:110px;box-sizing:border-box}.tc-referral-logo-options img{width:100%;max-width:260px;height:auto}.tc-referral-logo-options a>.tc-referral-logo-dark{background:#191e3b}@media(max-width:650px){.tc-referral-logo-options{grid-template-columns:1fr}}

.tc-marketing #share-message{overflow:hidden;resize:none;max-height:none;box-sizing:border-box}

.tc-referral-channels{border:0;padding:0;margin:0 0 22px;min-width:0}.tc-referral-channels legend{font-size:.8125rem;color:#526075;margin-bottom:12px}.tc-referral-channels>div{display:flex;gap:10px;flex-wrap:wrap}.tc-marketing .tc-referral-channels button{font:inherit;font-size:.8125rem;padding:11px 16px;background:#fff;color:#191e3b;border:1px solid #cdd4d9;border-radius:6px;cursor:pointer}.tc-marketing .tc-referral-channels button[aria-pressed="true"]{background:#191e3b;border-color:#191e3b;color:#fff}.tc-referral-channels button:focus-visible{outline:3px solid #3ddc97;outline-offset:3px}.tc-referral-image-options{align-items:start;gap:20px}.tc-referral-image-options article{padding:20px}.tc-referral-campaign-preview{height:180px;width:100%;max-width:none;object-fit:contain;object-position:center;background:#191e3b;margin-bottom:18px}.tc-marketing .tc-referral-images-card button{margin-top:0}.tc-referral-logo-downloads{margin-top:24px;padding-top:22px}.tc-referral-logo-options a>span{height:86px;padding:22px}.tc-referral-first-share .tc-referral-dashboard-pack{border-top:0;padding-top:0;padding-bottom:36px}.tc-referral-first-share .tc-referral-overview{border-top:1px solid #e1e5df;padding-top:36px}.tc-referral-payout-guide{margin-top:24px}.tc-referral-payout-guide h3{font-size:.9375rem;font-weight:500;margin:0 0 16px}.tc-referral-payout-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;counter-reset:reward-step}.tc-referral-payout-guide li{counter-increment:reward-step}.tc-referral-payout-guide li strong{display:block;font-size:.8125rem;margin-bottom:7px}.tc-referral-payout-guide li strong:before{content:counter(reward-step) ". ";color:#227b59}.tc-referral-payout-guide li span,.tc-referral-payout-guide>p{font-size:.75rem;line-height:1.65;color:#687184}.tc-referral-calculation{margin-top:16px}.tc-referral-calculation summary{cursor:pointer;font-size:.75rem;color:#526075}.tc-marketing .tc-referral-empty-action{text-decoration:none}@media(max-width:650px){.tc-referral-payout-guide ol{grid-template-columns:1fr;gap:16px}.tc-referral-channels>div{display:grid;grid-template-columns:1fr 1fr}.tc-referral-campaign-preview{height:160px}}

.tc-marketing #share-message{min-height:160px}.tc-referral-payout-guide li span[data-payout-rate]{font:inherit;color:inherit}

.tc-referral-channels>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tc-marketing .tc-referral-channels button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:156px;padding:20px;text-align:left;background:#fff;border:1px solid #dfe4df;border-radius:10px;white-space:normal;box-shadow:none}.tc-marketing .tc-referral-channels button:hover{border-color:#69ad8c;background:#f8fbf8}.tc-marketing .tc-referral-channels button[aria-pressed="true"]{color:#191e3b;background:#eef8f1;border:2px solid #26845a;padding:19px}.tc-referral-channel-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;color:#227b59;background:#e9f4ed;border-radius:8px}.tc-referral-channel-icon svg{width:23px;height:23px}.tc-referral-channels button strong{font-weight:500;font-size:.9375rem;line-height:1.2}.tc-referral-channel-description{font-size:.6875rem;line-height:1.5;color:#687184}.tc-referral-channel-selected{position:absolute;right:14px;top:14px;color:#227b59;visibility:hidden}.tc-referral-channels button[aria-pressed="true"] .tc-referral-channel-selected{visibility:visible}@media(max-width:720px){.tc-referral-channels>div{grid-template-columns:1fr 1fr;gap:10px}.tc-marketing .tc-referral-channels button{padding:16px;min-height:150px}.tc-marketing .tc-referral-channels button[aria-pressed="true"]{padding:15px}}

.tc-referral-logo-options{max-width:440px}.tc-referral-logo-options a>span{height:auto;aspect-ratio:1;padding:24px}.tc-referral-logo-options img{width:100%;max-width:160px;aspect-ratio:1;object-fit:contain}

.tc-marketing #main-content .tc-referral-logo-options a>span{border-bottom:1px solid #e3e5df}

.tc-referral-payout-summary{font-size:.75rem;color:#687184;line-height:1.65;margin:16px 0 0}.tc-referral-calculation{margin-top:10px}

.tc-referrals[data-dashboard-section="sharing"] .tc-referral-overview,.tc-referrals[data-dashboard-section="sharing"] .tc-referral-balances,.tc-referrals[data-dashboard-section="sharing"] .tc-referral-bank-setup,.tc-referrals[data-dashboard-section="sharing"] .tc-referral-introductions,.tc-referrals[data-dashboard-section="results"] .tc-referral-dashboard-pack,.tc-referrals[data-dashboard-section="results"] .tc-referral-sharing-hero{display:none}.tc-referrals[data-dashboard-section="sharing"] .tc-referral-dashboard-pack{padding-top:0;border-top:0}.tc-referrals[data-dashboard-section="home"] [data-dashboard-panel]{visibility:hidden}.tc-referral-dashboard-header .tc-referral-dashboard-nav{gap:24px;align-items:center}.tc-marketing .tc-referral-dashboard-nav a{color:#c6cada;text-decoration:none;font-size:.8125rem;padding:10px 0;border-bottom:2px solid transparent;white-space:nowrap}.tc-marketing .tc-referral-dashboard-nav a[aria-current="page"]{color:#fff;border-bottom-color:#3ddc97}.tc-marketing .tc-referral-results-share{display:inline-block;background:#3ddc97;color:#191e3b;padding:12px 18px;border-radius:6px;text-decoration:none;font-size:.8125rem}.tc-referrals[data-dashboard-section="results"] .tc-referral-dashboard-description{margin-bottom:20px}@media(max-width:720px){.tc-referral-dashboard-header>.tv2-pad{flex-wrap:wrap;gap:12px}.tc-referral-dashboard-header .tc-referral-dashboard-nav{width:100%;margin-left:0;gap:24px;justify-content:flex-start}.tc-referral-dashboard-nav button{margin-left:auto}.tc-referral-dashboard-header>.tv2-pad>span{flex:1}.tc-marketing .tc-referral-dashboard-nav a{font-size:.75rem}}

/* Bank onboarding uses the existing dashboard card and form rhythm. */
.tc-referral-bank-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:48px;background:#fff;border:1px solid #e3e2dc;border-radius:12px;padding:36px;margin:32px 0}.tc-referral-bank-setup[hidden]{display:none}.tc-referral-bank-setup h2{margin:8px 0 16px}.tc-referral-bank-setup form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tc-referral-bank-setup select{width:100%;padding:14px 16px;border:1px solid #cbd2da;border-radius:6px;background:#fff;color:#1b1d3c}.tc-referral-bank-setup form p{margin:0}.tc-referral-bank-setup button:disabled{opacity:.65;cursor:wait}@media(max-width:720px){.tc-referral-bank-setup{grid-template-columns:1fr;gap:24px;padding:24px}}

.tc-marketing .tc-referral-bank-setup h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}.tc-marketing .tc-referral-bank-setup .tv2-btn--primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #191e3b;border-radius:6px;background:#191e3b;color:#fff;font:inherit;font-size:.875rem;font-weight:500;line-height:1.3;cursor:pointer}.tc-referral-bank-setup button:focus-visible,.tc-referral-bank-setup select:focus-visible{outline:2px solid #248768;outline-offset:3px}
