.join-page[data-join]{padding-top:0}.join-page .join-plans{margin:0 calc(var(--layout-gutter) * -1);padding:clamp(var(--space-10), 6vw, var(--space-20)) var(--layout-gutter) var(--space-12);border-radius:0 0 var(--radius-block) var(--radius-block);background-image:radial-gradient(var(--offer-dot) .7px, transparent .7px);background-size:var(--space-2) var(--space-2);position:relative}.join-plans-heading{justify-items:center;gap:var(--space-3);margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));text-align:center;display:grid}.join-plans-brand{justify-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:grid}.join-plans-word{padding:0 var(--space-3);background:var(--accent);color:var(--on-accent);font:700 clamp(var(--fs-48), 9vw, calc(var(--fs-48) * 2)) / 1 var(--font-display);letter-spacing:-.04em;display:block}.join-plans-heading>:is(h1,h3){font:500 clamp(var(--fs-24), 3vw, var(--h2)) / 1.2 var(--font-sans);letter-spacing:0;text-wrap:balance;margin:0}.join-plans-heading p{color:var(--text-2);font-size:var(--fs-14);line-height:var(--line-help);margin:0}.join-plan-rail{flex-direction:column;display:flex}.join-plan-rail>.offer-grid{width:100%;position:relative}.join-plan-rail>.offer-redeem,.join-plan-rail>.offer-policy{order:2;align-self:center}.join-plan-rail>.offer-redeem{margin-top:var(--space-6)}.join-plan-rail>.offer-policy{max-width:40rem;margin-top:var(--space-2);color:var(--text-2);font-size:var(--small-caption-size);line-height:var(--small-caption-line);text-align:center}.join-plan-dots{justify-content:center;gap:var(--space-1-5);margin-top:var(--space-4);order:1;display:flex}.join-plan-dots>span{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--border-strong);transition:transform var(--dur-base) var(--ease-ui), opacity var(--dur-base) var(--ease-ui);opacity:.6}.join-plan-dots>span[data-active]{background:var(--text-1);opacity:1;transform:scale(1.25)}.join-plans-note{justify-content:center;align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;color:var(--text-2);font-size:var(--small-meta-size);line-height:var(--small-meta-line);flex-wrap:wrap;display:flex}.join-plans-note a{align-items:center;gap:var(--space-1);color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;display:inline-flex}.join-plans-note a:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.join-plans-note>span:first-child{margin-right:calc(var(--space-3) * -1)}.join-about{max-width:44rem;margin:var(--section-space) auto 0;gap:var(--space-3);text-align:center;color:var(--text-2);justify-items:center;display:grid}@media (min-width:64rem){:is(.join-page,.loading-join) .join-plan-rail>.offer-grid:not([data-compact]){flex-wrap:wrap;justify-content:center;display:flex}:is(.join-page,.loading-join) .join-plan-rail>.offer-grid:not([data-compact])>.offer-card{flex:0 0 calc((100% - var(--plan-gap) * 3) / 4)}}@media not (min-width:64rem){.join-page .join-plans{padding-bottom:var(--space-10);border-radius:0}.join-plans-heading h1{font-size:var(--fs-24)}:is(.join-page,.loading-join) .join-plan-rail>.offer-grid:not([data-compact]){gap:var(--space-3);margin-inline:calc(var(--layout-gutter) * -1);width:auto;padding:var(--space-2) var(--layout-gutter) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--layout-gutter);scrollbar-width:none;display:flex;overflow-x:auto}:is(.join-page,.loading-join) .join-plan-rail>.offer-grid::-webkit-scrollbar{display:none}:is(.join-page,.loading-join) .join-plan-rail>.offer-grid>.offer-card{scroll-snap-align:center;flex:0 0 min(84%,20rem)}}@media (prefers-reduced-motion:reduce){.join-plan-dots>span{transition:none}}.join-page .offer-title-row .offer-tier{margin-left:var(--space-3);transform:none}.join-page .offer-tier-blur{display:none}.join-page .offer-tier-sharp{-webkit-mask-image:none;mask-image:none}.join-page .offer-tier-chip{inset:calc(var(--space-1-5) * -1) calc(var(--space-3) * -1);border-radius:var(--radius-full);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-strong)}.loading-join-heading{width:min(28rem,100%);margin-inline:auto}:is(.join-page,.loading-join) .join-plan-rail>.offer-grid:not([data-compact]){gap:var(--plan-gap)}:is(.join-page,.loading-join) .offer-grid:not([data-compact])>.offer-card{padding:var(--plan-pad-top) var(--plan-pad-x) var(--plan-pad-x);position:relative}.join-page .offer-grid:not([data-compact]) .offer-title-row{margin:var(--space-4) 0 var(--space-3)}.join-page .offer-grid:not([data-compact]) .offer-description{min-height:calc(var(--fs-13) * 1.6 * 2);margin-bottom:var(--space-6);color:var(--text-2);font-size:var(--small-meta-size);line-height:var(--small-meta-line)}.join-page .offer-grid:not([data-compact]) .bingo-price .price-amount{--offer-price-size:var(--plan-price-size);font-weight:var(--font-weight-regular);letter-spacing:0}.join-page .offer-grid:not([data-compact]) .offer-price-note{margin-top:var(--space-2);color:var(--text-3);font-size:var(--small-caption-size);line-height:var(--small-caption-line)}.join-page .offer-grid:not([data-compact]) .offer-card ul{gap:var(--plan-list-gap);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--paper-line)}.join-page .offer-grid:not([data-compact]) .offer-card li{gap:var(--space-2-5);line-height:1.6}.join-page .offer-grid:not([data-compact]) .offer-card li svg{color:var(--text-2);margin-top:.2em}.join-page .offer-grid:not([data-compact]) .bingo-button.offer-button{margin-top:var(--space-8)}.join-page .join-plan-rail[data-moving=false] .offer-card li path{opacity:1;animation:none;transform:none}.join-page .offer-card{align-self:stretch;overflow:clip}.join-page .offer-card ul{flex:1}.join-page .offer-description{min-height:0!important}.join-page .offer-featured-guide{display:none}.join-page .offer-card[data-rail-selected]:not([data-recommended]){outline:1px solid var(--text-2);outline-offset:-1px}.join-page .offer-button{min-height:44px}.join-page .offer-card li{line-height:var(--small-meta-line)!important}.join-page .offer-price-note{min-height:0}.join-page .offer-redeem svg{width:16px;height:16px}.join-about{margin-top:var(--space-16);gap:var(--space-6)}.join-page .price-amount{font-size:var(--fs-32)}.price-currency{vertical-align:top;margin-right:var(--space-1);font-size:.55em}@media not (min-width:64rem){.join-plan-rail>.offer-grid:not([data-compact]):before,.join-plan-rail>.offer-grid:not([data-compact]):after{content:"";flex:0 0 calc((100% - min(84%, 20rem)) / 2 - var(--plan-gap))}.join-plans-heading{margin-bottom:var(--space-6)}.join-plan-dots{min-height:24px;margin-bottom:var(--space-6)}}.join-page .join-plan-rail>.offer-grid:not([data-compact]){align-items:stretch}.join-page .offer-card{grid-template-rows:auto auto auto 1fr auto;display:grid}.join-page .offer-card>.offer-heading{grid-row:1}.join-page .offer-card>.offer-description-slot{grid-row:2}.join-page .offer-card>.offer-description-slot:empty{display:none}.join-page .offer-card>.offer-pricing{grid-row:3;min-height:80px}.join-page .offer-card>ul{grid-row:4}.join-page .offer-card>.offer-button{grid-row:5;align-self:end}.join-page .offer-tier{font-family:var(--font-sans)}.join-page .join-plans-heading{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.join-page .join-about :is(p,h2){margin-top:0}@media (min-width:64rem){.join-page .join-plan-rail>.offer-grid:not([data-compact]){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.join-page .join-plan-rail>.offer-grid[data-count="4"]:not([data-compact]){grid-template-columns:repeat(4,minmax(0,1fr))}}.join-page .join-membership-status{margin:0 0 var(--space-6);text-align:center;color:var(--text-1);font-size:var(--fs-14)}.join-page .offer-card>ul{align-content:start;align-self:stretch}.join-page .join-about{margin-top:var(--space-8);gap:var(--space-3)}.join-page .join-intro :is(p,h2,h3){margin-top:0}.join-page .offer-redeem strong{font-weight:400}@media not (min-width:64rem){.join-page .join-plan-rail>.offer-grid:not([data-compact]){align-items:start}.join-page .join-plans{padding-top:var(--space-6)}.join-page .offer-card{grid-template-rows:auto auto auto auto auto;align-self:start}.join-page .offer-card>.offer-pricing{min-height:0}.join-page .join-plans-heading{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}}.join-page .join-intro{margin-block:0}.join-page .join-intro :last-child{margin-bottom:0}@media not (min-width:64rem){.join-page:has(.join-membership-status) .join-plans-heading{gap:var(--space-2)}.join-page:has(.join-membership-status) .offer-card{align-self:start}.join-page:has(.join-membership-status) .offer-description-slot:empty{min-height:0;margin-bottom:0}.join-page:has(.join-membership-status) .offer-card>ul{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4)}.join-page:has(.join-membership-status) .offer-card>.offer-button{margin-top:var(--space-4)}}.join-page .offer-grid:not([data-compact])>.offer-card[data-recommended]{--offer-top-line:color-mix(in srgb, var(--plan-beam) 45%, transparent);background:radial-gradient(140% 90% at 100% 0%, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 45%, var(--offer-base) 100%);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--offer-shadow), 0 var(--space-3) var(--space-10) color-mix(in srgb, var(--plan-beam) 14%, transparent);overflow:visible}.join-page .offer-grid:not([data-compact])>.offer-card[data-recommended]:after{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from 40deg, transparent 0 62%, color-mix(in srgb, var(--plan-beam) 50%, transparent) 74%, var(--plan-beam) 86%, transparent 96%);-webkit-mask:var(--mask-solid) content-box, var(--mask-solid);mask:var(--mask-solid) content-box, var(--mask-solid);opacity:.65;pointer-events:none;transition:opacity var(--dur-base) var(--ease-ui);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.join-page .offer-grid:not([data-compact]) .offer-card[data-recommended] li svg{color:var(--accent-ink)}.join-page .offer-grid:not([data-compact]) .offer-card[data-recommended] .offer-popular{border:1px solid var(--offer-border);background:var(--offer-base);color:var(--text-1);box-shadow:var(--shadow-sm);position:static}.join-page .offer-grid:not([data-compact]) .bingo-button.offer-button:not([data-recommended]){--button-fg:var(--offer-button-fg);background:var(--offer-button-bg);color:var(--offer-button-fg);box-shadow:var(--offer-button-shadow);border:0}@media (hover:hover) and (pointer:fine){.join-page .offer-grid:not([data-compact])>.offer-card[data-recommended]:hover:after{opacity:1}.join-page .offer-grid:not([data-compact]) .offer-card[data-recommended]:is(:hover,:has(:focus-visible)) .offer-popular{border-color:var(--brand-fg);background:var(--brand-ink);color:var(--brand-paper)}.join-page .offer-grid:not([data-compact]) .bingo-button.offer-button:not([data-recommended]):hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--offer-button-bg) 92%, var(--offer-button-fg));color:var(--offer-button-fg)}}body:has(.join-page) .promo-related:not([data-demo]){display:none}@media (min-width:64rem){.join-page #activity .join-about{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) auto 0;flex-wrap:wrap;display:flex}.join-page #activity .join-about p{margin:0}.join-page .join-plans{padding-top:var(--space-4);padding-bottom:var(--space-8)}.join-page .join-plans-heading{gap:var(--space-2);margin-bottom:var(--space-2)}.join-page .join-plans-brand{gap:var(--space-2);margin-bottom:var(--space-1)}.join-page .join-plans-word{font-size:var(--fs-48)}.join-page .join-plans-heading>:is(h1,h3){font-size:var(--fs-24)}.join-page .join-plan-rail>.offer-grid:not([data-compact]){padding-block:var(--space-5) var(--space-2);margin-top:0}.join-page .offer-grid:not([data-compact])>.offer-card .offer-card-face{height:112px;margin-bottom:var(--space-4)}.join-page .offer-card>.offer-pricing{min-height:64px}.join-page .offer-grid:not([data-compact]) .offer-card ul{margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-2)}.join-page .offer-grid:not([data-compact]) .bingo-button.offer-button,.join-page .join-plan-rail>.offer-redeem{margin-top:var(--space-5)}}.join-page .join-plan-rail>.offer-redeem{--redeem-notch:9px;width:100%;height:auto;min-height:72px;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border:1px solid var(--offer-border,var(--border));border-radius:var(--offer-radius,20px);background:radial-gradient(var(--offer-dot) .7px, transparent .7px) 0 0 / var(--space-2) var(--space-2), linear-gradient(100deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 38%), var(--surface-1);box-shadow:var(--offer-shadow,var(--shadow-sm));color:var(--text-1);transition:transform var(--dur-base) var(--ease-ui);align-self:stretch;text-decoration:none;display:block;position:relative}.join-page .join-plan-rail>.offer-redeem>.bingo-button-label{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;width:100%;display:grid}.join-page .join-plan-rail>.offer-redeem:before,.join-page .join-plan-rail>.offer-redeem:after{content:"";width:calc(var(--redeem-notch) * 2);height:var(--redeem-notch);border:1px solid var(--offer-border,var(--border));background:var(--bg);position:absolute;right:132px;transform:translate(50%)}.join-page .join-plan-rail>.offer-redeem:before{border-top:0;border-radius:0 0 999px 999px;top:-1px}.join-page .join-plan-rail>.offer-redeem:after{border-bottom:0;border-radius:999px 999px 0 0;bottom:-1px}.join-page .offer-redeem-icon{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:14px;place-items:center;display:grid}.join-page .join-plan-rail>.offer-redeem .offer-redeem-icon svg{width:22px;height:22px;color:inherit}.join-page .join-plan-rail>.offer-redeem .offer-redeem-copy strong{font-weight:500}.join-page .offer-redeem-go{align-items:center;gap:var(--space-2);min-width:108px;padding-left:var(--space-6);font:500 var(--fs-14) / 1.5 var(--font-sans);justify-content:flex-end;display:inline-flex;position:relative}.join-page .offer-redeem-go:before{content:"";border-left:1px dashed var(--border-strong);position:absolute;top:-14px;bottom:-14px;left:0}.join-page .offer-redeem-go .action-glyph{opacity:1;transform:none}.join-page .join-plan-rail>.offer-redeem .offer-redeem-go svg{width:16px;height:16px;color:inherit}@media (hover:hover) and (pointer:fine){.join-page .join-plan-rail>.offer-redeem:hover{border-color:var(--border-strong);transform:translateY(-2px)}}@media not (min-width:48rem){.join-page .join-plan-rail>.offer-redeem{gap:var(--space-3);padding-right:var(--space-4)}.join-page .join-plan-rail>.offer-redeem:before,.join-page .join-plan-rail>.offer-redeem:after{right:92px}.join-page .offer-redeem-go{min-width:72px;padding-left:var(--space-4)}.join-page .offer-redeem-icon{border-radius:12px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.join-page .join-plan-rail>.offer-redeem{transition:none}}
