.subscribe-container:where(.astro-ajzedo7x){max-width:900px;margin:var(--spacing-3xl) auto;padding:var(--spacing-xl)}.subscribe-card:where(.astro-ajzedo7x){background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.subscribe-card:where(.astro-ajzedo7x) h1:where(.astro-ajzedo7x){font-size:var(--font-size-4xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-fg-default);letter-spacing:-.02em}.subscribe-card:where(.astro-ajzedo7x) h2:where(.astro-ajzedo7x){font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-lg);color:var(--color-fg-default)}.subscribe-description:where(.astro-ajzedo7x){font-size:var(--font-size-lg);color:var(--color-fg-muted);margin-bottom:var(--spacing-xl)}.auth-buttons:where(.astro-ajzedo7x){display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl);flex-wrap:wrap}.plan-selection:where(.astro-ajzedo7x){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.plan-card:where(.astro-ajzedo7x){border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-xl);background-color:var(--color-canvas-default);cursor:pointer;transition:all .2s}.plan-card:where(.astro-ajzedo7x):hover{border-color:var(--color-accent-fg);box-shadow:var(--shadow-md)}.plan-card:where(.astro-ajzedo7x).selected{border-color:var(--color-accent-fg);background-color:var(--color-canvas-subtle)}.plan-badge:where(.astro-ajzedo7x){display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-accent-fg);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--spacing-sm)}.plan-card:where(.astro-ajzedo7x) h3:where(.astro-ajzedo7x){font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-fg-default)}.plan-price:where(.astro-ajzedo7x){font-size:var(--font-size-3xl);font-weight:600;color:var(--color-fg-default);margin:var(--spacing-md) 0}.plan-details:where(.astro-ajzedo7x){color:var(--color-fg-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-md);line-height:1.6}.plan-details:where(.astro-ajzedo7x) ul:where(.astro-ajzedo7x){margin-left:var(--spacing-lg);margin-top:var(--spacing-sm);list-style:disc}.plan-details:where(.astro-ajzedo7x) li:where(.astro-ajzedo7x){margin-bottom:var(--spacing-xs)}.info-box:where(.astro-ajzedo7x){background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-xl) 0}.info-box:where(.astro-ajzedo7x) h3:where(.astro-ajzedo7x){font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-fg-default)}.info-box:where(.astro-ajzedo7x) ul:where(.astro-ajzedo7x){margin-left:var(--spacing-lg);margin-top:var(--spacing-sm);list-style:disc;color:var(--color-fg-muted)}.info-box:where(.astro-ajzedo7x) li:where(.astro-ajzedo7x){margin-bottom:var(--spacing-xs)}.payment-button:where(.astro-ajzedo7x){width:100%;margin-top:var(--spacing-lg)}.payment-button:where(.astro-ajzedo7x):disabled{background-color:var(--color-border-muted);border-color:var(--color-border-muted);color:var(--color-fg-muted);cursor:not-allowed}.terms-acceptance:where(.astro-ajzedo7x){margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.terms-checkbox-label:where(.astro-ajzedo7x){display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;line-height:1.6}.terms-checkbox-label:where(.astro-ajzedo7x) input:where(.astro-ajzedo7x)[type=checkbox]{margin-top:.25rem;flex-shrink:0;cursor:pointer;width:1.25rem;height:1.25rem}.terms-checkbox-text:where(.astro-ajzedo7x){color:var(--color-fg-default);font-size:var(--font-size-sm)}.terms-checkbox-text:where(.astro-ajzedo7x) a:where(.astro-ajzedo7x){color:var(--color-accent-fg);text-decoration:underline}.terms-checkbox-text:where(.astro-ajzedo7x) a:where(.astro-ajzedo7x):hover{text-decoration:none}.loading:where(.astro-ajzedo7x){display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;margin-right:var(--spacing-sm)}@keyframes spin{to{transform:rotate(360deg)}}.success-card:where(.astro-ajzedo7x){background-color:var(--color-success-subtle);border:1px solid var(--color-success-fg);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.success-card:where(.astro-ajzedo7x) p:where(.astro-ajzedo7x){color:var(--color-success-fg);margin-top:var(--spacing-sm)}@media(max-width:768px){.subscribe-container:where(.astro-ajzedo7x){padding:var(--spacing-md)}.plan-selection:where(.astro-ajzedo7x){grid-template-columns:1fr}}
