/* Free-account invitation. Paid options live on the comparison page. */
#page-discover .welcome-free-card{display:block;max-width:430px;margin:24px 0 12px;padding:18px 20px;text-decoration:none;border:1px solid #d9c8df;border-radius:19px;background:linear-gradient(115deg,#fff8e9,#f8f0fa);box-shadow:0 6px 20px #86528612;color:#50325e;transition:box-shadow .2s,border-color .2s}
#page-discover .welcome-free-card:hover{box-shadow:0 9px 24px #86528624;border-color:#98749e}
#page-discover .welcome-free-card:focus-visible{outline:3px solid #805188;outline-offset:5px}
#page-discover .free-card-heading{display:flex;align-items:center;gap:12px}
#page-discover .free-card-heading>span:first-child{font-size:27px;color:#966325}
#page-discover .free-card-heading>span:nth-child(2){min-width:0}
#page-discover .free-card-heading small{display:block;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#765275}
#page-discover .free-card-heading strong{display:block;font-size:19px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
#page-discover .free-card-arrow{display:grid;place-items:center;margin-left:auto;flex:0 0 30px;height:30px;border:1px solid #bda0be;border-radius:50%;font-size:19px;background:#ffffff80}
#page-discover .free-card-benefits{display:block;margin-top:13px;font-size:12px;line-height:1.8}
#page-discover .free-card-note{display:block;margin-top:7px;font-size:11px;line-height:1.7;color:#716076}
#page-discover .welcome-payment-note{max-width:430px;font-size:11px;line-height:1.7;color:#716076;margin:0 0 16px}
@media(max-width:480px){#page-discover .welcome-free-card{padding:15px}#page-discover .free-card-heading{gap:8px}#page-discover .free-card-heading strong{font-size:17px}#page-discover .welcome-actions .welcome-primary{max-width:100%;gap:12px;padding:14px 18px}}
@media(prefers-reduced-motion:reduce){#page-discover .welcome-free-card{transition:none}}

/* Clear benefits and an optional growth path, without a homepage price grid. */
#page-discover .welcome-payment-note a{color:#623773;text-underline-offset:3px}
#page-discover .welcome-invoice-total>strong{font-size:17px;line-height:1.3}
#page-discover .welcome-invoice-total>span{flex:none}
#page-discover .welcome-growth{max-width:1090px;margin:0 auto 65px;padding:38px 40px;display:grid;grid-template-columns:1fr 1.15fr;gap:55px;border:1px solid #dfd2e3;border-radius:20px;background:#faf4ed}
#page-discover .welcome-growth h2{font-size:clamp(34px,4vw,50px)}
#page-discover .welcome-growth-copy{min-width:0}
#page-discover .welcome-growth-copy h3{font-size:21px;line-height:1.4;margin:0 0 16px;color:#45314b}
#page-discover .welcome-growth-copy p{font-size:14px;line-height:1.8;color:#665d6a;margin:0 0 16px}
#page-discover .welcome-growth-copy .welcome-growth-status{font-size:12px;line-height:1.7;margin:8px 0 0}
#page-discover .welcome-growth .welcome-secondary{line-height:1.6;overflow-wrap:anywhere}
@media(max-width:1000px){#page-discover .welcome-growth{margin-left:30px;margin-right:30px;gap:30px}}
@media(max-width:760px){#page-discover .welcome-growth{grid-template-columns:1fr;margin:0 24px 45px;padding:27px 24px;gap:16px}}

/* Lead with the member's purpose; keep Free prominent and the opening readable. */
#page-discover #welcome-title{font-size:clamp(42px,5.4vw,74px);line-height:1.02;margin-bottom:24px}
#page-discover #welcome-title>span,#page-discover #welcome-title>em{display:block}
#page-discover #welcome-title>span:nth-child(2){font-weight:700}
#page-discover #welcome-title>em{width:fit-content;max-width:100%;font-size:1.03em;margin-top:10px;padding-bottom:8px;background:linear-gradient(transparent calc(100% - 8px),#efd184 0)}
#page-discover .welcome-copy>.welcome-kicker{margin-bottom:20px!important}
@media(max-width:760px){#page-discover #welcome-title{font-size:clamp(31px,8.8vw,48px);margin-bottom:20px}}
