.page-module__0XT1SW__container{max-width:var(--content-wide);margin:0 auto}.page-module__0XT1SW__heading{font-size:var(--fs-heading);margin-bottom:var(--space);text-align:center}.page-module__0XT1SW__intro{color:var(--color-muted);line-height:var(--lh-body);max-width:var(--text-max-width);margin:0 auto var(--space-section) auto;text-align:center}.page-module__0XT1SW__loading{color:var(--color-muted);text-align:center;font-style:italic}.page-module__0XT1SW__cards{gap:calc(var(--space) * 1.5);max-width:var(--content-medium);margin:0 auto var(--space-section) auto;grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.page-module__0XT1SW__cards{grid-template-columns:1fr}}.page-module__0XT1SW__card{padding:calc(var(--space) * 1.5);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__0XT1SW__card:hover{border-color:var(--color-input-border)}.page-module__0XT1SW__cardSelected{background:var(--color-card-selected);border-color:var(--color-card-selected-border);border-left:3px solid var(--color-burgundy);}.page-module__0XT1SW__cardLabel{font-family:var(--font-heading);font-size:var(--fs-subheading);color:var(--color-text);margin-bottom:calc(var(--space) * .5);font-weight:400}.page-module__0XT1SW__cardPrice{font-family:var(--font-heading);font-size:var(--fs-heading);color:var(--color-text);margin-bottom:.2em;font-weight:400}.page-module__0XT1SW__cardInterval{font-size:var(--fs-body);color:var(--color-muted);margin-bottom:var(--space)}.page-module__0XT1SW__cardSavings{font-size:var(--fs-body);color:var(--color-burgundy);font-style:italic}.page-module__0XT1SW__hiddenRadio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__0XT1SW__checkoutButton{width:100%;max-width:var(--content-narrow);margin:0 auto calc(var(--space) * 2) auto;min-height:var(--touch-target);padding:var(--button-padding-y) var(--button-padding-x);font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-warm-white);background:var(--color-burgundy);border:1px solid var(--color-burgundy);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);font-weight:400;display:block}.page-module__0XT1SW__checkoutButton:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.page-module__0XT1SW__checkoutButton:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.page-module__0XT1SW__checkoutButton:disabled{opacity:.6;cursor:wait}.page-module__0XT1SW__benefitsSection{max-width:var(--text-max-width);margin:0 auto var(--space-section) auto}.page-module__0XT1SW__benefitsHeading{font-size:var(--fs-subheading);margin-bottom:var(--space)}.page-module__0XT1SW__benefitsList{margin:0;padding:0;list-style:none}.page-module__0XT1SW__benefitsList li{padding:calc(var(--space) * .5) 0;color:var(--color-text);line-height:var(--lh-body);border-bottom:1px solid var(--color-border)}.page-module__0XT1SW__benefitsList li:last-child{border-bottom:none}.page-module__0XT1SW__divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-section) 0}.page-module__0XT1SW__compSection{max-width:var(--content-narrow);margin:0 auto}.page-module__0XT1SW__compHeading{font-size:var(--fs-subheading);margin-bottom:calc(var(--space) * .5)}.page-module__0XT1SW__compDescription{color:var(--color-muted);line-height:var(--lh-body);margin-bottom:var(--space)}.page-module__0XT1SW__compForm{gap:calc(var(--space) * .5);display:flex}@media (max-width:767px){.page-module__0XT1SW__compForm{flex-direction:column}}.page-module__0XT1SW__compInput{min-height:var(--touch-target);font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-card-bg);border:1px solid var(--color-input-border);border-radius:var(--radius);transition:border-color var(--transition-fast);outline:none;flex:1;padding:.6em .8em;font-weight:400}.page-module__0XT1SW__compInput::placeholder{color:var(--color-input-placeholder)}.page-module__0XT1SW__compInput:focus{border-color:var(--color-navy)}.page-module__0XT1SW__compButton{min-height:var(--touch-target);padding:var(--button-padding-y) var(--button-padding-x);font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-navy);border:1px solid var(--color-navy);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.page-module__0XT1SW__compButton:hover{background:var(--color-secondary-hover)}.page-module__0XT1SW__compButton:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.page-module__0XT1SW__compButton:disabled{opacity:.6;cursor:wait}.page-module__0XT1SW__compError{color:var(--color-burgundy);margin-top:calc(var(--space) * .5);line-height:var(--lh-body)}.page-module__0XT1SW__compSuccess{color:var(--color-success);margin-top:calc(var(--space) * .5);line-height:var(--lh-body)}.page-module__0XT1SW__memberContainer{max-width:var(--content-narrow);text-align:center;margin:0 auto}.page-module__0XT1SW__memberMessage{color:var(--color-muted);line-height:var(--lh-body);margin-bottom:calc(var(--space) * 1.5)}.page-module__0XT1SW__memberActions{gap:var(--space);flex-direction:column;align-items:center;display:flex}.page-module__0XT1SW__billingLink{min-height:var(--touch-target);padding:var(--button-padding-y) var(--button-padding-x);font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-navy);border:1px solid var(--color-navy);border-radius:var(--radius);transition:background var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.page-module__0XT1SW__billingLink:hover{background:var(--color-secondary-hover);color:var(--color-navy)}.page-module__0XT1SW__dashboardLink{color:var(--color-primary);font-size:var(--fs-body)}.page-module__0XT1SW__dashboardLink:hover{color:var(--color-primary-hover)}.page-module__0XT1SW__errorBanner{color:var(--color-burgundy);line-height:var(--lh-body);padding:var(--space);border-radius:var(--radius);margin-bottom:var(--space-section);text-align:center;background:#6b1c230f}
