.ts-hero-referral{padding-bottom:40px;position:relative}.ts-hero-referral__grid{align-items:center;display:grid;gap:var(--ts-header-gap);grid-template-columns:minmax(0,584px) minmax(0,516px)}.ts-hero-referral__content{display:flex;flex-direction:column;gap:16px}.ts-hero-referral__content .ts-eyebrow,.ts-hero-referral__content .ts-heading,.ts-hero-referral__content .ts-lede{margin:0;text-align:left}.ts-hero-referral__content .ts-heading--page-title{font-size:var(--ts-text-h1)}.ts-hero-referral__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}.ts-hero-referral__note{color:var(--ts-color-navy-400);font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);font-weight:400;line-height:var(--ts-leading-body);margin:0}.ts-hero-referral__visual-stage{min-width:0;position:relative}.ts-hero-referral__shape{height:auto;left:50%;max-width:381px;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;user-select:none;width:100%;z-index:0}.ts-hero-referral__visual-stage:has(.ts-hero-referral__panel--image) .ts-hero-referral__shape{max-width:460px}.ts-hero-referral__visual-stage:has(.ts-hero-referral__panel--groups) .ts-hero-referral__shape{max-width:513px}.ts-hero-referral__panel{background:var(--ts-color-white);border-radius:var(--ts-radius-32);box-shadow:var(--ts-shadow-card);display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:440px;padding:24px;position:relative;width:100%;z-index:1}.ts-hero-referral__panel--image{max-width:393px;overflow:hidden;padding:0}.ts-hero-referral__panel-img{display:block;height:auto;width:100%}.ts-hero-referral__panel--groups{gap:24px}.ts-hero-referral__group{display:flex;flex-direction:column;gap:16px}.ts-hero-referral__group-heading{color:var(--ts-color-accent-deep);font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:700;line-height:var(--ts-leading-tight);margin:0}.ts-hero-referral__reward{align-items:center;background:var(--ts-color-accent-50);border:2px solid var(--ts-color-accent-deep);border-radius:var(--ts-radius-32);display:flex;gap:16px;padding:24px}.ts-hero-referral__reward--orange{background:var(--ts-color-orange-50);border-color:var(--ts-color-orange-600)}.ts-hero-referral__reward--outline{background:var(--ts-color-white);border-color:var(--ts-color-accent-deep)}.ts-hero-referral__amount{color:var(--ts-color-accent-deep);flex-shrink:0;font-family:var(--ts-font-sans);font-size:var(--ts-text-h1);font-weight:700;letter-spacing:-.03em;line-height:var(--ts-leading-tight);margin:0;min-width:111px;text-align:center}.ts-hero-referral__reward--orange .ts-hero-referral__amount{color:#d96a3b}.ts-hero-referral__reward-copy{min-width:0}.ts-hero-referral__reward-title{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:700;line-height:var(--ts-leading-tight);margin:0}.ts-hero-referral__reward-detail{color:#5b6b70;font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);font-weight:400;letter-spacing:-.21px;line-height:var(--ts-leading-body);margin:0}@media (max-width:1023px){.ts-hero-referral__grid{gap:40px;grid-template-columns:1fr}.ts-hero-referral__shape{width:100%}}@media (max-width:899px){.ts-hero-referral__content .ts-heading--page-title{font-size:var(--ts-text-h2sm)}.ts-hero-referral__panel{padding:24px 16px}.ts-hero-referral__panel--image{padding:0}}@media (max-width:639px){.ts-hero-referral__grid{gap:72px}.ts-hero-referral__actions{align-items:stretch;flex-direction:column;gap:16px;width:100%}.ts-hero-referral__actions .ts-btn{max-width:360px;width:100%}.ts-hero-referral__reward{align-items:flex-start}.ts-hero-referral__shape{width:130%}}