.subscribe-module__n_y2bG__page{min-height:60vh;padding-block:clamp(2rem,1.4rem + 3vw,4rem)}.subscribe-module__n_y2bG__hero{text-align:center;max-width:60ch;margin:0 auto 2.5rem}.subscribe-module__n_y2bG__heroTitle{font-size:var(--fs-3xl);letter-spacing:-.02em;margin-top:.4rem}.subscribe-module__n_y2bG__heroLead{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--ink-soft);margin-top:.9rem;line-height:1.6}.subscribe-module__n_y2bG__notice,.subscribe-module__n_y2bG__error{text-align:center;max-width:52ch;font-size:var(--fs-sm);border-radius:var(--radius);margin:0 auto 1.5rem;padding:.8rem 1rem;font-weight:600}.subscribe-module__n_y2bG__notice{background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--line)}.subscribe-module__n_y2bG__error{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}.subscribe-module__n_y2bG__plans{grid-template-columns:1fr;gap:1.4rem;max-width:640px;margin:0 auto;display:grid}@media (min-width:620px){.subscribe-module__n_y2bG__plans{grid-template-columns:1fr 1fr}}.subscribe-module__n_y2bG__plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;flex-direction:column;padding:2rem 1.6rem;display:flex;position:relative}.subscribe-module__n_y2bG__planFeatured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 18px 42px color-mix(in srgb, var(--gold) 22%, transparent), var(--shadow-md)}.subscribe-module__n_y2bG__ribbon{background:var(--premium-gradient);color:#1a1206;font-family:var(--font-sans);font-weight:800;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.3rem .9rem;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.subscribe-module__n_y2bG__planName{font-size:var(--fs-lg)}.subscribe-module__n_y2bG__planPrice{justify-content:center;align-items:baseline;gap:.3rem;margin:.6rem 0 .4rem;display:flex}.subscribe-module__n_y2bG__planPrice span{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-2xl);color:var(--ink)}.subscribe-module__n_y2bG__planPrice small{font-size:var(--fs-sm);color:var(--ink-faint)}.subscribe-module__n_y2bG__planBlurb{font-size:var(--fs-base);color:var(--ink-soft);min-height:2.6em;margin-bottom:1.4rem}.subscribe-module__n_y2bG__subscribeBtn,.subscribe-module__n_y2bG__subscribeBtnAlt{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-base);border-radius:var(--radius);cursor:pointer;border:0;margin-top:auto;padding:.8rem 1.2rem}.subscribe-module__n_y2bG__subscribeBtn{background:var(--brand);color:#fff}.subscribe-module__n_y2bG__subscribeBtn:hover:not(:disabled){background:var(--brand-dark)}.subscribe-module__n_y2bG__subscribeBtnAlt{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.subscribe-module__n_y2bG__subscribeBtnAlt:hover:not(:disabled){border-color:var(--ink)}.subscribe-module__n_y2bG__subscribeBtn:disabled,.subscribe-module__n_y2bG__subscribeBtnAlt:disabled{opacity:.6;cursor:progress}.subscribe-module__n_y2bG__benefits{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:560px;margin:2.6rem auto 0;padding:1.6rem 1.8rem}.subscribe-module__n_y2bG__benefits h3{font-size:var(--fs-base);text-align:center;margin-bottom:1rem}.subscribe-module__n_y2bG__benefits ul{margin:0;padding:0;list-style:none}.subscribe-module__n_y2bG__benefits li{font-size:var(--fs-base);color:var(--ink);margin-bottom:.7rem;padding-left:1.9rem;position:relative}.subscribe-module__n_y2bG__benefits li:before{content:"✓";color:var(--gold);font-weight:900;position:absolute;left:0}.subscribe-module__n_y2bG__fineprint{text-align:center;max-width:56ch;font-size:var(--fs-sm);color:var(--ink-faint);margin:1.8rem auto 0;line-height:1.5}.subscribe-module__n_y2bG__statusWrap{justify-content:center;padding:2rem 0;display:flex}.subscribe-module__n_y2bG__statusCard{text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 14%, var(--paper)), var(--paper));border:1px solid var(--gold-soft);border-radius:var(--radius-lg);max-width:480px;padding:2.5rem 2rem}.subscribe-module__n_y2bG__plus{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-sm);letter-spacing:.05em;color:var(--gold);margin-bottom:.6rem;display:inline-block}.subscribe-module__n_y2bG__statusCard h1{font-size:var(--fs-xl)}.subscribe-module__n_y2bG__statusCard p{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--ink-soft);margin-top:.8rem;line-height:1.6}.subscribe-module__n_y2bG__statusActions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}.subscribe-module__n_y2bG__primaryBtn{font-family:var(--font-sans);background:var(--brand);color:#fff;border-radius:var(--radius);padding:.7rem 1.4rem;font-weight:800}.subscribe-module__n_y2bG__primaryBtn:hover{background:var(--brand-dark)}.subscribe-module__n_y2bG__ghostBtn{font-family:var(--font-sans);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.7rem 1.4rem;font-weight:700}.subscribe-module__n_y2bG__ghostBtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}
