.membership-judgement{--judgement-surface: #090908;--judgement-surface-raised: #11110f;--judgement-ink: #f3ecde;--judgement-ink-strong: #fffaf0;--judgement-muted: rgba(243, 236, 222, .7);--judgement-rule: rgba(243, 236, 222, .14);--judgement-accent: #c49a55;--judgement-page-max: 1120px;--judgement-copy-max: 720px;min-height:100vh;overflow-x:clip;background:var(--judgement-surface);color:var(--judgement-ink);font-family:var(--font-body, var(--font-eclipse-ui))}.membership-judgement__hero,.membership-judgement__section{width:100%}.membership-judgement__hero-inner,.membership-judgement__section-inner{width:min(var(--judgement-page-max),calc(100% - 48px));margin:0 auto}.membership-judgement__hero{padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,128px)}.membership-judgement__hero-inner{display:grid;grid-template-columns:minmax(0,700px) minmax(310px,1fr);gap:clamp(42px,6vw,88px);align-items:start}.membership-judgement__header{min-width:0}.membership-judgement__eyebrow,.membership-judgement__section-number{margin:0 0 18px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:.75rem;line-height:1.45;letter-spacing:.17em;text-transform:uppercase;color:var(--judgement-accent)}.membership-judgement__section-number{color:var(--judgement-muted)}.membership-judgement__hero h1{max-width:800px;margin:0;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(3.1rem,6.1vw,6.5rem);font-weight:var(--type-display-weight, 400);line-height:.98;letter-spacing:-.045em;color:var(--judgement-ink-strong);overflow-wrap:anywhere;text-wrap:balance}.membership-judgement__hero-copy,.membership-judgement__copy{min-width:0;max-width:var(--judgement-copy-max);font-size:clamp(1.0625rem,1.05vw,1.1875rem);line-height:1.72;overflow-wrap:anywhere}.membership-judgement__hero-copy{padding-top:36px}.membership-judgement__hero-copy p,.membership-judgement__copy p{margin:0 0 1.25rem}.membership-judgement__hero-copy strong,.membership-judgement__copy strong{color:var(--judgement-ink-strong)}.membership-judgement__section{padding:clamp(64px,8vw,112px) 0;border-top:1px solid var(--judgement-rule);scroll-margin-top:24px}.membership-judgement__section:nth-of-type(odd){background:var(--judgement-surface-raised)}.membership-judgement__section-inner{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,var(--judgement-copy-max));gap:clamp(44px,7vw,92px);align-items:start}.membership-judgement__section .membership-judgement__header{position:sticky;top:36px}.membership-judgement__section h2{margin:0;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(2rem,3.3vw,3.2rem);font-weight:var(--type-title-weight, 400);line-height:1.08;letter-spacing:-.03em;color:var(--judgement-ink-strong);text-wrap:balance}.membership-judgement__copy h3,.membership-judgement__copy h4{margin:2.5rem 0 1rem;font-family:var(--font-display, var(--font-eclipse-serif));font-weight:var(--type-title-weight, 400);line-height:1.18;letter-spacing:-.02em;color:var(--judgement-ink-strong)}.membership-judgement__copy h3{font-size:clamp(1.4rem,2.1vw,1.9rem)}.membership-judgement__copy h4{font-size:clamp(1.15rem,1.5vw,1.4rem)}.membership-judgement__copy>h3:first-child,.membership-judgement__copy>h4:first-child{margin-top:0}.membership-judgement__list{display:grid;gap:.65rem;margin:.5rem 0 2rem;padding-left:1.35rem}.membership-judgement__list li{padding-left:.25rem}.membership-judgement__list li::marker{color:var(--judgement-accent)}.membership-judgement__price{margin:-.25rem 0 1.75rem!important;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;color:var(--judgement-accent)}.membership-judgement__primary-cta,.membership-judgement__secondary-cta,.membership-judgement__anchor-cta{display:flex;width:fit-content;max-width:100%;min-height:48px;align-items:center;margin:1.25rem 0;font-weight:700;line-height:1.4;text-decoration:none}.membership-judgement__primary-cta{padding:12px 18px;border:1px solid var(--judgement-accent);background:#c49a5514;color:var(--judgement-ink-strong)}.membership-judgement__secondary-cta,.membership-judgement__anchor-cta{padding:8px 0;border-bottom:1px solid transparent;color:var(--judgement-muted)}.membership-judgement__primary-cta:hover{background:#c49a5526}.membership-judgement__secondary-cta:hover,.membership-judgement__anchor-cta:hover{border-bottom-color:var(--judgement-accent);color:var(--judgement-ink-strong)}.membership-judgement__primary-cta:focus-visible,.membership-judgement__secondary-cta:focus-visible,.membership-judgement__anchor-cta:focus-visible,.membership-judgement__faq button:focus-visible,.membership-judgement__section h2:focus-visible{outline:2px solid var(--judgement-accent);outline-offset:4px}.membership-judgement__faq-list{margin-top:36px;border-top:1px solid var(--judgement-rule)}.membership-judgement__faq{border-bottom:1px solid var(--judgement-rule)}.membership-judgement__faq h3{margin:0}.membership-judgement__faq button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border:0;background:transparent;color:var(--judgement-ink-strong);font:inherit;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.membership-judgement__faq button:hover{color:var(--judgement-accent)}.membership-judgement__faq-answer{padding:4px 44px 24px 0}.membership-judgement__faq-answer[hidden]{display:none}@media(max-width:880px){.membership-judgement__hero-inner,.membership-judgement__section-inner{grid-template-columns:1fr}.membership-judgement__hero-copy{padding-top:0}.membership-judgement__section .membership-judgement__header{position:static}}@media(max-width:520px){.membership-judgement__hero-inner,.membership-judgement__section-inner{width:min(100% - 32px,var(--judgement-page-max))}.membership-judgement__hero{padding:52px 0 72px}.membership-judgement__hero h1{font-size:clamp(2.75rem,13vw,4.1rem)}.membership-judgement__section{padding:56px 0}.membership-judgement__primary-cta{width:100%;justify-content:center;text-align:center}.membership-judgement__faq-answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.membership-judgement *,.membership-judgement *:before,.membership-judgement *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.privacy-notice-layer{position:fixed;z-index:90;inset:auto 0 0;display:flex;justify-content:center;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));pointer-events:none}.privacy-notice-layer[hidden]{display:none}.privacy-notice,.privacy-settings-dialog{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-noir-panel);font-family:var(--font-body)}.privacy-notice{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);gap:var(--space-6) var(--space-8);width:min(54rem,100%);max-height:calc(100svh - var(--space-8) - env(safe-area-inset-bottom));padding:clamp(1.25rem,2.5vw,2rem);overflow-y:auto;border-radius:2px;pointer-events:auto}.privacy-consent-eyebrow{margin:0 0 var(--space-2);color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-letter);text-transform:uppercase}.privacy-notice h2,.privacy-settings-dialog h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:var(--type-title-weight);line-height:1.05;letter-spacing:var(--type-title-letter)}.privacy-notice__copy>p:not(.privacy-consent-eyebrow,.privacy-consent-error,.privacy-consent-progress){max-width:39rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.privacy-consent-actions{display:grid;gap:var(--space-2)}.privacy-notice__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.privacy-consent-button,.privacy-settings-dialog__close,.public-privacy-footer__link{appearance:none;border-radius:1px;font:inherit;cursor:pointer;transition:color var(--motion-timing-core, .18s) var(--motion-ease-core, ease),background-color var(--motion-timing-core, .18s) var(--motion-ease-core, ease),border-color var(--motion-timing-core, .18s) var(--motion-ease-core, ease),opacity var(--motion-timing-core, .18s) var(--motion-ease-core, ease)}.privacy-consent-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--rule-subtle);color:var(--text-primary);background:var(--surface-secondary);font-size:var(--type-action-size);font-weight:var(--type-action-weight);line-height:var(--type-action-line);letter-spacing:.03em;text-align:center}.privacy-consent-button--equal:hover:not(:disabled){border-color:var(--text-secondary);background:var(--surface-background)}.privacy-consent-button--tertiary{grid-column:1 / -1;border-color:transparent;color:var(--text-secondary);background:transparent;text-decoration:underline;text-decoration-color:var(--theme-link-underline);text-underline-offset:.22em}.privacy-consent-button--tertiary:hover:not(:disabled),.privacy-settings-dialog__close:hover:not(:disabled),.public-privacy-footer__link:hover{color:var(--text-primary)}.privacy-consent-button--save{color:var(--surface-background);background:var(--text-primary);border-color:var(--text-primary)}.privacy-consent-button--save:hover:not(:disabled){color:var(--surface-primary);background:var(--eclipse-warm-ivory);border-color:var(--eclipse-warm-ivory)}.privacy-consent-button:focus-visible,.privacy-settings-dialog__close:focus-visible,.public-privacy-footer__link:focus-visible,.privacy-preference-switch:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.privacy-consent-button:active:not(:disabled){transform:translateY(1px)}.privacy-consent-button:disabled,.privacy-settings-dialog__close:disabled{cursor:wait;opacity:.58}.privacy-consent-error,.privacy-consent-progress{margin:var(--space-3) 0 0;font-size:var(--type-small-size);line-height:var(--type-small-line)}.privacy-consent-error{padding-left:var(--space-3);border-left:2px solid var(--color-danger-muted);color:var(--text-primary)}.privacy-consent-progress{color:var(--text-secondary)}.privacy-settings-layer{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:var(--theme-overlay-soft)}.privacy-settings-dialog{width:min(47rem,100%);max-height:calc(100dvh - (var(--space-8) + env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:clamp(1.25rem,3vw,2.25rem);overflow-y:auto;border-radius:2px;overscroll-behavior:contain}.privacy-settings-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.privacy-settings-dialog__close{min-height:44px;padding:var(--space-2) 0 var(--space-2) var(--space-3);border:0;color:var(--text-secondary);background:transparent;font-size:var(--type-small-size);line-height:var(--type-small-line);text-decoration:underline;text-decoration-color:var(--theme-link-underline);text-underline-offset:.22em}.privacy-settings-dialog__supporting-copy{max-width:39rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.privacy-settings-dialog__preferences{display:grid;margin-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.privacy-preference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-6);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-subtle)}.privacy-preference-row__label{color:var(--text-primary);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line)}.privacy-preference-row__description{max-width:35rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.privacy-preference-row__control{display:grid;justify-items:end;gap:var(--space-2);min-width:5.5rem}.privacy-preference-row__status{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:.04em}.privacy-preference-switch{position:relative;width:50px;height:28px;margin:8px 0;appearance:none;border:1px solid var(--rule-subtle);border-radius:999px;background:var(--surface-background);cursor:pointer;transition:background-color var(--motion-timing-core, .18s) var(--motion-ease-core, ease),border-color var(--motion-timing-core, .18s) var(--motion-ease-core, ease)}.privacy-preference-switch:after{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--text-secondary);content:"";transition:transform var(--motion-timing-core, .18s) var(--motion-ease-core, ease)}.privacy-preference-switch:checked{border-color:var(--accent-primary);background:var(--surface-secondary)}.privacy-preference-switch:checked:after{background:var(--accent-primary);transform:translate(22px)}.privacy-preference-switch:disabled{cursor:not-allowed;opacity:1}.privacy-settings-dialog__actions{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr));margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.privacy-consent-sr-status{position:fixed;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.public-privacy-footer{display:flex;justify-content:center;min-height:44px;padding:var(--space-6) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));border-top:1px solid var(--color-border-subtle);color:var(--text-secondary);background:var(--surface-background);font-family:var(--font-body)}.public-privacy-footer:empty{display:none}.public-privacy-footer__link{min-height:44px;padding:var(--space-2) var(--space-3);border:0;color:var(--text-secondary);background:transparent;font-size:var(--type-small-size);line-height:var(--type-small-line);text-decoration:underline;text-decoration-color:var(--theme-link-underline);text-underline-offset:.24em}@media(max-width:48rem){.privacy-notice{grid-template-columns:1fr;gap:var(--space-5)}.privacy-settings-layer{align-items:flex-end;padding-top:max(var(--space-8),env(safe-area-inset-top))}.privacy-settings-dialog{width:100%;max-height:calc(100dvh - max(var(--space-8),env(safe-area-inset-top)));border-bottom:0}.privacy-settings-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-settings-dialog__actions .privacy-consent-button--save{grid-column:1 / -1}}@media(max-width:30rem){.privacy-notice-layer{padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}.privacy-notice{padding:var(--space-5)}.privacy-notice__actions,.privacy-settings-dialog__actions{grid-template-columns:1fr}.privacy-consent-button--tertiary,.privacy-settings-dialog__actions .privacy-consent-button--save{grid-column:auto}.privacy-settings-dialog__header{display:grid}.privacy-settings-dialog__close{justify-self:start;padding-left:0}.privacy-preference-row{grid-template-columns:1fr;gap:var(--space-3)}.privacy-preference-row__control{grid-template-columns:1fr auto;align-items:center;justify-items:start;width:100%}}@media(prefers-reduced-motion:reduce){.privacy-consent-button,.privacy-settings-dialog__close,.public-privacy-footer__link,.privacy-preference-switch,.privacy-preference-switch:after{transition:none}.privacy-consent-button:active:not(:disabled){transform:none}}
