.metallic-value[data-metallic-tone=premium]{--metal-deep: var(--brand-premium-gold-700);--metal-mid: var(--brand-premium-gold-300);--metal-light: var(--brand-premium-gold-200);color:var(--metal-mid)}.metallic-value[data-metallic-tone=direct]{--metal-deep: var(--brand-cyan-800);--metal-mid: var(--brand-cyan-400);--metal-light: var(--brand-cyan-200);color:var(--metal-mid)}.metallic-value[data-metallic-tone=pro]{--metal-deep: var(--brand-pro-blue-600);--metal-mid: var(--brand-pro-blue-300);--metal-light: var(--brand-pro-blue-200);color:var(--metal-mid)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.metallic-value{background:linear-gradient(105deg,transparent 38%,color-mix(in oklch,var(--metal-light) 64%,var(--metal-mid)) 48%,color-mix(in oklch,var(--metal-light) 42%,var(--metal-mid)) 52%,transparent 62%),linear-gradient(112deg,var(--metal-deep) 0%,var(--metal-mid) 36%,var(--metal-light) 50%,var(--metal-mid) 65%,var(--metal-deep) 100%);background-size:260% 100%,100% 100%;background-position:-100% 50%,center;background-blend-mode:normal,normal;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:membership-metal-sheen var(--metal-sheen-duration, 12s) linear infinite}}@keyframes membership-metal-sheen{0%,10%{background-position:-100% 50%,center}72%,to{background-position:190% 50%,center}}@media(prefers-reduced-motion:reduce){.metallic-value{animation:none}}.membership-contour-texture.svelte-7dk92t{position:absolute;z-index:0;top:0;left:0;width:100%;height:min(21rem,68%);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;-webkit-mask:linear-gradient(to bottom,#000 0%,#000 32%,transparent 80%);mask:linear-gradient(to bottom,#000 0%,#000 32%,transparent 80%);opacity:var(--membership-contour-opacity, .76);pointer-events:none}.partner-contours.svelte-7dk92t{position:absolute;inset:0;background:linear-gradient(to bottom,var(--brand-premium-gold-600),var(--foreground) 65%);-webkit-mask:url(/images/community/obsidian-lines.svg) center / cover no-repeat;mask:url(/images/community/obsidian-lines.svg) center / cover no-repeat;opacity:.45}.membership-contour-texture[data-tier=partner].svelte-7dk92t{-webkit-mask:linear-gradient(to bottom,black 0%,black 18%,transparent 65%);mask:linear-gradient(to bottom,black 0%,black 18%,transparent 65%);opacity:calc(var(--membership-contour-opacity, .76) * .78)}.membership-contour-texture[data-active=true].svelte-7dk92t{top:calc(min(5.2rem,10.4dvh) - min(6.5rem,13dvh))}html.dark .membership-contour-texture.svelte-7dk92t{filter:brightness(2);opacity:.28}html.dark .membership-contour-texture[data-tier=partner].svelte-7dk92t{filter:none;opacity:.3}.membership-success-dialog{--membership-accent: var(--brand-premium-gold-500);--membership-ink: color-mix(in oklch, var(--brand-premium-gold-700) 70%, var(--foreground));--surface-base: white;--surface-raised: white;--surface-interactive: color-mix(in oklch, var(--membership-accent) 3%, var(--surface-base));background:transparent;border:0;box-shadow:none;overflow:visible;container:membership-shell / inline-size}html.dark .membership-success-dialog{--surface-base: var(--card);--surface-raised: color-mix(in oklch, var(--card) 82%, var(--foreground));--surface-interactive: color-mix(in oklch, var(--membership-accent) 10%, var(--surface-base));--foreground: var(--card-foreground);--muted-foreground: oklch(.76 .008 56);--border: color-mix(in oklch, var(--foreground) 18%, var(--surface-base))}.membership-replay{top:.75rem;left:.75rem}.membership-success-dialog[data-active=true] .membership-replay{top:calc(min(6.5rem,13dvh) + .85rem);left:.9rem}.membership-success-dialog[data-tier=community]{--membership-accent: var(--brand-pro-blue-300);--membership-ink: color-mix(in oklch, var(--brand-pro-blue-500) 72%, var(--foreground))}html.dark .membership-success-dialog[data-tier=premium]{--membership-accent: var(--brand-premium-gold-100);--membership-ink: var(--brand-premium-gold-50)}html.dark .membership-success-dialog[data-tier=community]{--membership-accent: var(--brand-pro-blue-100);--membership-ink: var(--brand-pro-blue-50)}.membership-success-dialog[data-partner]{--membership-accent: var(--brand-premium-gold-500);--membership-ink: var(--foreground)}html.dark .membership-success-dialog[data-partner]{--membership-accent: var(--brand-premium-gold-200);--membership-ink: var(--brand-premium-gold-50)}.membership-scroll.svelte-9vy15r{min-height:0;margin:0 .35rem .35rem;border-radius:0 0 var(--radius-dialog) var(--radius-dialog);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--foreground) 22%,transparent) transparent;container:membership-confirmation / inline-size}.membership-sheet.svelte-9vy15r{position:relative;display:flex;flex-direction:column;min-height:0;isolation:isolate;margin:.5rem .4rem .75rem;overflow:visible}.membership-decorative-clip.svelte-9vy15r{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:var(--radius-dialog);pointer-events:none}.membership-sheet[data-active=true].svelte-9vy15r .membership-decorative-clip:where(.svelte-9vy15r){top:min(6.5rem,13dvh)}.membership-sheet.svelte-9vy15r:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface-base);box-shadow:var(--shadow-overlay);pointer-events:none}.membership-sheet[data-active=true].svelte-9vy15r:before{top:min(6.5rem,13dvh);background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--membership-accent) 10.8%,transparent),transparent 45%),var(--surface-base)}.membership-scroll.svelte-9vy15r{position:relative;z-index:1}.membership-success-hero.svelte-9vy15r{position:relative;padding:.25rem 1.25rem .8rem;text-align:center}.membership-overview-status.svelte-9vy15r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) max-content;gap:.65rem;margin:.1rem 1.25rem .8rem;padding:.72rem .85rem;border:1px solid color-mix(in oklab,var(--membership-accent) 28%,var(--border));border-radius:var(--radius-control);background:linear-gradient(105deg,color-mix(in oklab,var(--membership-accent) 8%,transparent),transparent 58%),var(--surface-raised)}.membership-overview-status-item.svelte-9vy15r{display:grid;align-content:start;align-items:start;min-width:0;gap:.2rem}.membership-overview-status-item.svelte-9vy15r+.membership-overview-status-item:where(.svelte-9vy15r){padding-left:.85rem;border-left:1px solid color-mix(in oklch,var(--border) 72%,transparent)}.membership-overview-status.svelte-9vy15r .data-label:where(.svelte-9vy15r){color:var(--membership-ink)}.membership-overview-status-item.svelte-9vy15r>strong:where(.svelte-9vy15r){font-size:.83rem;line-height:1.35;overflow-wrap:anywhere}.membership-overview-status-item.svelte-9vy15r>span:where(.svelte-9vy15r){color:var(--muted-foreground);font-size:.67rem;line-height:1.2}.membership-overview-timing.svelte-9vy15r{display:inline-flex;align-items:center;gap:.25rem}.membership-overview-timing.svelte-9vy15r{margin-top:.15rem}.membership-overview-savings.svelte-9vy15r>strong:where(.svelte-9vy15r){overflow:visible;white-space:nowrap;font-family:var(--font-numeric);font-size:1.12rem;font-weight:650;letter-spacing:-.035em;text-overflow:clip}.membership-overview-savings.svelte-9vy15r{max-width:9rem}.membership-card-plinth.svelte-9vy15r{--membership-card-width: min(22.5rem, 36dvh);flex:none;padding:1.15rem 1.5rem 1.25rem;z-index:1}.membership-pending-mark.svelte-9vy15r{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:1rem auto 1.5rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground)}.membership-success-copy.svelte-9vy15r h2:where(.svelte-9vy15r){margin-top:.4rem;font-size:clamp(1.75rem,5cqw,2.25rem);font-weight:700;line-height:1.12;letter-spacing:-.045em;color:var(--foreground);text-wrap:balance}.membership-success-copy.svelte-9vy15r .data-label:where(.svelte-9vy15r){color:var(--membership-ink)}.membership-description.svelte-9vy15r{max-width:27rem;margin:.65rem auto 0;font-size:.875rem;line-height:1.45;text-wrap:balance;color:var(--muted-foreground)}.membership-renewal.svelte-9vy15r{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.38rem;margin-top:.8rem;padding:.38rem .68rem;border:1px solid color-mix(in oklch,var(--membership-accent) 30%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--membership-accent) 8%,var(--surface-base));font-size:.75rem;line-height:1;color:var(--muted-foreground)}.membership-renewal.svelte-9vy15r svg{color:var(--membership-ink)}.membership-renewal.svelte-9vy15r strong:where(.svelte-9vy15r){font-family:var(--font-numeric);font-weight:650;font-variant-numeric:tabular-nums;color:var(--foreground)}.eligibility-trigger.svelte-9vy15r{color:var(--membership-ink);font-weight:500;text-decoration:underline dotted;text-underline-offset:.2em;cursor:help;border-radius:.2rem}.eligibility-trigger.svelte-9vy15r:focus-visible,.membership-benefit-card.svelte-9vy15r:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.membership-details.svelte-9vy15r{padding:0 1.25rem 1.25rem}.membership-destinations.svelte-9vy15r{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.1rem;font-size:var(--text-xs);transition:opacity .3s ease-out,transform .3s ease-out}.membership-destinations[data-sequence-state=waiting].svelte-9vy15r{opacity:0;transform:translateY(.35rem)}.membership-destinations.svelte-9vy15r a:where(.svelte-9vy15r){display:inline-flex;align-items:center;gap:.25rem;color:var(--muted-foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.2em}.membership-destinations.svelte-9vy15r a:where(.svelte-9vy15r):hover{color:var(--foreground);text-decoration-color:currentColor}.membership-destinations.svelte-9vy15r a:where(.svelte-9vy15r):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.membership-benefits.svelte-9vy15r{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-top:1rem}.membership-benefit-card.svelte-9vy15r{grid-column:span 3;position:relative;display:grid;grid-template-columns:minmax(3.55rem,max-content) minmax(0,1fr);align-items:center;column-gap:.62rem;row-gap:.3rem;padding:.64rem 2rem .64rem .48rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.membership-benefit-card.svelte-9vy15r:hover{transform:translateY(-2px);box-shadow:0 .55rem 1.2rem -.85rem color-mix(in oklch,var(--foreground) 35%,transparent)}.membership-benefit-card[data-benefit-state].svelte-9vy15r{opacity:var(--benefit-opacity, 1);transform:translateY(var(--benefit-lift, 0px))}.membership-benefit-card[data-benefit-state].svelte-9vy15r:hover{transform:translateY(calc(var(--benefit-lift, 0px) - 2px))}.copy-benefit.svelte-9vy15r{grid-template-columns:minmax(0,1fr);padding-left:1rem}.copy-benefit.svelte-9vy15r:has(.benefit-leading-icon:where(.svelte-9vy15r)){grid-template-columns:2rem minmax(0,1fr)}.benefit-leading-icon.svelte-9vy15r{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--membership-ink);background:color-mix(in oklab,var(--membership-accent) 12%,transparent)}.benefit-card-action.svelte-9vy15r{position:absolute;display:grid;width:1.25rem;height:1.25rem;place-items:center;top:.58rem;right:.58rem;line-height:0;pointer-events:none;color:var(--muted-foreground);transition:color var(--motion-fast),transform var(--motion-fast)}.benefit-external-arrow{display:inline-block;width:1.25em;height:1.25em;flex:none;margin-inline-start:.16em;vertical-align:-.16em}.membership-benefit-card.svelte-9vy15r:hover .benefit-card-action:where(.svelte-9vy15r){color:var(--foreground);transform:translate(1px)}.benefit-metric.svelte-9vy15r{display:flex;align-items:baseline;gap:.45rem;min-width:max-content;justify-content:flex-start;margin:0;font-size:clamp(2rem,6cqw,2.7rem);font-family:var(--font-numeric);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1.1;color:var(--membership-ink)}html.dark .membership-success-dialog .metallic-value[data-metallic-tone=premium].svelte-9vy15r{--metal-deep: var(--brand-premium-gold-400);--metal-mid: var(--brand-premium-gold-100);--metal-light: var(--brand-premium-gold-100)}html.dark .membership-success-dialog .metallic-value[data-metallic-tone=direct].svelte-9vy15r{--metal-deep: var(--brand-cyan-400);--metal-mid: var(--brand-cyan-100);--metal-light: var(--brand-cyan-100)}html.dark .membership-success-dialog .metallic-value[data-metallic-tone=pro].svelte-9vy15r{--metal-deep: var(--brand-pro-blue-400);--metal-mid: var(--brand-pro-blue-100);--metal-light: var(--brand-pro-blue-50)}.benefit-metric-swap.svelte-9vy15r{display:grid;place-items:baseline start}.benefit-metric-swap.svelte-9vy15r>span:where(.svelte-9vy15r){grid-area:1 / 1}.benefit-heading.svelte-9vy15r{min-width:0;align-self:center}.benefit-detail.svelte-9vy15r{display:block;margin:.12rem 0 0;font-size:.75rem;line-height:1.05rem;color:var(--muted-foreground)}.benefit-branded-title.svelte-9vy15r{display:flex;align-items:center;gap:.42rem;white-space:nowrap}.benefit-branded-title.svelte-9vy15r img:where(.svelte-9vy15r){width:1.25rem;height:1.25rem;flex:none;object-fit:contain}.direct-benefit.svelte-9vy15r .benefit-branded-title:where(.svelte-9vy15r){gap:.28rem;line-height:1.08;white-space:normal}.direct-benefit.svelte-9vy15r .benefit-branded-title:where(.svelte-9vy15r) img:where(.svelte-9vy15r){width:1.18rem;height:1.18rem}.benefit-percent.svelte-9vy15r{display:inline-block;font-size:.62em;margin-left:.03em;padding-right:.16em}.benefit-original.svelte-9vy15r{position:relative;color:var(--muted-foreground)}.benefit-metric-swap.svelte-9vy15r .benefit-original:where(.svelte-9vy15r){z-index:1;opacity:var(--benefit-original-opacity, 0);transform:scale(var(--benefit-original-scale, .93))}.benefit-original.svelte-9vy15r:after{content:"";position:absolute;left:-.02em;right:-.02em;top:50%;height:.075em;border-radius:999px;background:currentColor;transform:translateY(-50%) rotate(-7deg) scaleX(var(--benefit-slash, 1));transform-origin:left center}.benefit-unlocked.svelte-9vy15r{z-index:2;opacity:var(--benefit-unlock, 1);transform:translateY(var(--benefit-unlock-lift, 0px))}@media(prefers-reduced-motion:reduce){.metallic-value.svelte-9vy15r{animation:none;background-position:center}}.support-benefit.svelte-9vy15r{grid-column:span 3;cursor:pointer}.premium-support.svelte-9vy15r{grid-column:span 2}.support-benefit.svelte-9vy15r:hover,.tools-benefit.svelte-9vy15r:hover{border-color:var(--membership-accent);background:color-mix(in oklch,var(--membership-accent) 8%,var(--surface-base))}html.dark .membership-success-dialog .support-benefit.svelte-9vy15r:hover,html.dark .membership-success-dialog .tools-benefit.svelte-9vy15r:hover{border-color:color-mix(in oklch,var(--border) 78%,var(--foreground));background:color-mix(in oklch,var(--foreground) 8%,var(--surface-base));box-shadow:0 .6rem 1.35rem -.85rem color-mix(in oklch,var(--foreground) 32%,transparent)}.member-benefit.svelte-9vy15r{border-color:color-mix(in oklab,var(--membership-accent) 42%,var(--border));background-color:var(--surface-raised)}.member-benefit.svelte-9vy15r:before,.direct-benefit.svelte-9vy15r:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 8% 22%,color-mix(in oklab,var(--benefit-brand) 25%,transparent),transparent 50%);opacity:0;pointer-events:none;transition:opacity var(--motion-fast);will-change:opacity}.member-benefit.svelte-9vy15r>:where(.svelte-9vy15r),.direct-benefit.svelte-9vy15r>:where(.svelte-9vy15r){z-index:1}.member-benefit.svelte-9vy15r:hover{border-color:color-mix(in oklab,var(--membership-accent) 72%,var(--border));background-color:color-mix(in oklab,var(--membership-accent) 10%,var(--surface-base));box-shadow:0 .6rem 1.35rem -.85rem color-mix(in oklab,var(--membership-accent) 62%,transparent)}.member-benefit.svelte-9vy15r{--benefit-brand: var(--membership-accent);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.member-benefit.svelte-9vy15r:hover:before,.direct-benefit.svelte-9vy15r:hover:before{opacity:1}.direct-benefit.svelte-9vy15r{--direct-cyan: var(--brand-cyan-400);--direct-deep: var(--brand-cyan-800);--benefit-brand: var(--direct-cyan);border-color:color-mix(in oklab,var(--direct-cyan) 42%,var(--border));background-color:var(--surface-raised);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.direct-benefit.svelte-9vy15r:hover{border-color:color-mix(in oklab,var(--direct-cyan) 72%,var(--border));background-color:color-mix(in oklab,var(--direct-cyan) 10%,var(--surface-base));box-shadow:0 .6rem 1.35rem -.85rem color-mix(in oklab,var(--direct-cyan) 62%,transparent)}.direct-benefit.svelte-9vy15r:hover .benefit-card-action:where(.svelte-9vy15r){color:var(--direct-deep)}.direct-benefit.svelte-9vy15r .benefit-metric:where(.svelte-9vy15r){color:var(--direct-deep)}.direct-benefit.svelte-9vy15r .benefit-branded-title:where(.svelte-9vy15r),.direct-benefit.svelte-9vy15r .benefit-card-action:where(.svelte-9vy15r){color:var(--direct-deep)}.direct-benefit.svelte-9vy15r .benefit-original:where(.svelte-9vy15r):after{background:var(--direct-deep, var(--brand-cyan-800))}html.dark .membership-success-dialog .direct-benefit.svelte-9vy15r{--direct-cyan: var(--brand-cyan-200);--direct-deep: var(--brand-cyan-100)}html.dark .membership-success-dialog .direct-benefit.svelte-9vy15r .benefit-branded-title:where(.svelte-9vy15r),html.dark .membership-success-dialog .direct-benefit.svelte-9vy15r .benefit-card-action:where(.svelte-9vy15r){color:var(--foreground)}html.dark .membership-success-dialog .direct-benefit.svelte-9vy15r:hover .benefit-card-action:where(.svelte-9vy15r){color:var(--foreground)}html.dark .membership-success-dialog .direct-benefit.svelte-9vy15r .benefit-branded-title:where(.svelte-9vy15r) img:where(.svelte-9vy15r),html.dark .membership-success-dialog .member-benefit.svelte-9vy15r .benefit-branded-title:where(.svelte-9vy15r) img:where(.svelte-9vy15r){filter:brightness(1.5) saturate(.9)}.bsl-benefit.svelte-9vy15r{border-color:color-mix(in oklch,var(--brand-orange-500) 36%,var(--border));background:var(--surface-raised)}.bsl-benefit.svelte-9vy15r:hover{border-color:color-mix(in oklch,var(--brand-orange-500) 72%,var(--border));background:color-mix(in oklch,var(--brand-orange-500) 11%,var(--surface-base));box-shadow:0 .6rem 1.35rem -.85rem color-mix(in oklch,var(--brand-orange-500) 56%,transparent)}.bsl-benefit.svelte-9vy15r .benefit-card-action:where(.svelte-9vy15r){color:var(--brand-orange-600)}html.dark .membership-success-dialog .bsl-benefit.svelte-9vy15r .benefit-card-action:where(.svelte-9vy15r){color:var(--brand-orange-300)}.membership-actions.svelte-9vy15r{display:flex;gap:.5rem;margin-top:1.25rem}.membership-security-note.svelte-9vy15r{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.85rem;color:var(--muted-foreground);font-size:.6875rem;text-align:center}.hla-benefit.svelte-9vy15r{grid-column:span 4;--hla-forest: #17644a;--hla-cream: #f5f0e5;--hla-ink: color-mix(in oklch, var(--hla-forest) 68%, var(--foreground) 32%);position:relative;align-items:center;overflow:hidden;padding-left:1rem;border-color:color-mix(in oklch,var(--hla-forest) 42%,var(--border) 58%);background:linear-gradient(90deg,var(--hla-forest) 0 .25rem,transparent .25rem),var(--surface-raised)}html.dark .membership-success-dialog .hla-benefit.svelte-9vy15r{--hla-forest: var(--brand-green-300);--hla-ink: color-mix(in oklch, var(--brand-green-100) 72%, var(--foreground));border-color:var(--hla-forest);background:linear-gradient(90deg,var(--hla-forest) 0 .25rem,transparent .25rem),var(--surface-raised)}.hla-benefit.svelte-9vy15r:hover{border-color:color-mix(in oklch,var(--hla-forest) 62%,var(--border));background:linear-gradient(90deg,var(--hla-forest) 0 .25rem,transparent .25rem),color-mix(in oklch,var(--hla-forest) 12%,var(--surface-base));box-shadow:0 .6rem 1.35rem -.85rem color-mix(in oklch,var(--hla-forest) 48%,transparent)}html.dark .membership-success-dialog .hla-benefit.svelte-9vy15r:hover{border-color:var(--hla-forest);background:linear-gradient(90deg,var(--hla-forest) 0 .25rem,transparent .25rem),var(--surface-interactive)}html.dark .membership-success-dialog .hla-brand-name.svelte-9vy15r{color:var(--brand-green-100)}html.dark .membership-success-dialog .hla-brand-copy.svelte-9vy15r strong:where(.svelte-9vy15r){color:var(--foreground)}.hla-benefit.svelte-9vy15r>svg:last-child{color:var(--hla-forest)}.hla-brand-lockup.svelte-9vy15r{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.62rem}.hla-benefit-icon.svelte-9vy15r{position:relative;isolation:isolate;display:grid;width:4.25rem;height:4.25rem;border-radius:.65rem;overflow:hidden;border:1px solid color-mix(in oklch,white 64%,var(--hla-forest));background:transparent;box-shadow:inset 0 1px #ffffffb8,0 .18rem .55rem color-mix(in oklch,var(--hla-forest) 18%,transparent)}.hla-benefit-icon.svelte-9vy15r:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgb(255 255 255 / .44),transparent 42% 72%,rgb(255 255 255 / .14));box-shadow:inset 0 0 0 1px #ffffff2e;pointer-events:none}.hla-benefit-icon.svelte-9vy15r img:where(.svelte-9vy15r){width:100%;height:100%;object-fit:cover}.hla-brand-copy.svelte-9vy15r{display:grid;min-width:0;gap:.13rem}.hla-brand-name.svelte-9vy15r{font-size:.5625rem;font-weight:700;letter-spacing:.075em;line-height:1.15;text-transform:uppercase;color:var(--hla-forest)}.hla-brand-copy.svelte-9vy15r strong:where(.svelte-9vy15r),.hla-benefit-title.svelte-9vy15r{font-size:.875rem;font-weight:700;line-height:1.2;color:var(--hla-ink)}.hla-brand-copy.svelte-9vy15r strong:where(.svelte-9vy15r){text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 58%,transparent);text-underline-offset:.18em;text-decoration-thickness:.08em}@container membership-confirmation (max-width: 36rem){.membership-details.svelte-9vy15r{padding-inline:.75rem}.membership-benefit-card.svelte-9vy15r{column-gap:.42rem;padding:.58rem 1.7rem .58rem .38rem}.benefit-metric.svelte-9vy15r{min-width:max-content;font-size:clamp(1.9rem,6.3cqw,2.35rem)}.benefit-branded-title.svelte-9vy15r,.benefit-heading.svelte-9vy15r>p:where(.svelte-9vy15r):first-child{font-size:.8rem;line-height:1.08}.member-benefit.svelte-9vy15r .benefit-branded-title:where(.svelte-9vy15r){white-space:nowrap}.benefit-detail.svelte-9vy15r{font-size:.7rem;line-height:.95rem}.hla-brand-copy.svelte-9vy15r{gap:.08rem}.hla-brand-name.svelte-9vy15r{font-size:.525rem;line-height:1.05}.hla-brand-copy.svelte-9vy15r strong:where(.svelte-9vy15r){font-size:.8rem;line-height:1.08}}@container membership-confirmation (max-width: 34rem){.membership-benefits.svelte-9vy15r{grid-template-columns:minmax(0,1fr)}.membership-benefit-card.svelte-9vy15r,.hla-benefit.svelte-9vy15r,.support-benefit.svelte-9vy15r{grid-column:1 / -1}}@container membership-confirmation (max-width: 30rem){.membership-success-hero.svelte-9vy15r{padding:.35rem 1rem 1rem}.membership-details.svelte-9vy15r{padding-inline:1rem}.membership-overview-status.svelte-9vy15r{grid-template-columns:1fr;margin-inline:1rem}.membership-overview-status-item.svelte-9vy15r+.membership-overview-status-item:where(.svelte-9vy15r),.membership-overview-savings.svelte-9vy15r{grid-column:auto;padding-top:.58rem;padding-left:0;border-top:1px solid color-mix(in oklch,var(--border) 72%,transparent);border-left:0}.membership-benefits.svelte-9vy15r{grid-template-columns:1fr}.membership-benefit-card.svelte-9vy15r,.hla-benefit.svelte-9vy15r,.support-benefit.svelte-9vy15r{grid-column:1 / -1}.membership-actions.svelte-9vy15r{flex-direction:column}}@container membership-shell (max-width: 30rem){.membership-card-plinth.svelte-9vy15r{--membership-card-width: min(19rem, 32dvh);padding:1rem 1.5rem 1.1rem}}@media(max-width:640px){.membership-success-dialog{max-height:calc(100dvh - 1rem)}.membership-success-dialog[data-active=true] .membership-replay{top:calc(min(6.5rem,13dvh) - .625rem);left:-.5rem}.membership-scroll.svelte-9vy15r{scrollbar-width:none}.membership-scroll.svelte-9vy15r::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:no-preference){.membership-success-dialog[data-state=open]{animation:svelte-9vy15r-membership-dialog-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-9vy15r-membership-dialog-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}}
