.signup-page:where(.astro-eti64xk7){min-height:100vh;padding-top:calc(var(--navbar-height, 68px) + 2rem);padding-bottom:clamp(4rem,10vw,8rem);position:relative;overflow:hidden}.signup-container:where(.astro-eti64xk7){max-width:900px;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem)}.signup-bg:where(.astro-eti64xk7){position:absolute;inset:0;pointer-events:none}.signup-bg__glow:where(.astro-eti64xk7){position:absolute;border-radius:50%;filter:blur(80px)}.signup-bg__glow--purple:where(.astro-eti64xk7){width:600px;height:400px;top:-10%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(124,58,237,.12) 0%,transparent 70%)}.signup-bg__glow--gold:where(.astro-eti64xk7){width:400px;height:300px;bottom:20%;right:-10%;background:radial-gradient(ellipse,rgba(245,158,11,.06) 0%,transparent 70%)}.signup-header:where(.astro-eti64xk7){text-align:center;max-width:640px;margin-inline:auto}.signup-eyebrow:where(.astro-eti64xk7){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:.75rem}.signup-headline:where(.astro-eti64xk7){font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--color-text);margin-bottom:1rem;line-height:1.1}.signup-subheadline:where(.astro-eti64xk7){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.plan-selector__label:where(.astro-eti64xk7){font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;margin-bottom:1.25rem}.plan-selector__grid:where(.astro-eti64xk7){display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.plan-card:where(.astro-eti64xk7){--card-radius: 16px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;background:var(--color-surface-raised);border:1.5px solid var(--color-border);border-radius:var(--card-radius);padding:1.5rem 1.25rem;cursor:pointer;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;font-family:inherit;color:inherit}.plan-card:where(.astro-eti64xk7):hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000004d;border-color:var(--color-border-hover)}.plan-card:where(.astro-eti64xk7):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}.plan-card--selected:where(.astro-eti64xk7){border-color:var(--color-primary-light);box-shadow:0 0 0 1px #8b5cf680,0 4px 20px #7c3aed33;background:var(--color-surface-elevated)}.plan-card--gradient:where(.astro-eti64xk7){--_cyan-rgb: 6, 182, 212;--_violet-rgb: 139, 92, 246;border-color:transparent;transition:transform .22s ease,box-shadow .22s ease}.plan-card--gradient:where(.astro-eti64xk7):before{content:"";position:absolute;inset:-1.5px;border-radius:calc(var(--card-radius) + 1.5px);background:linear-gradient(135deg,var(--color-accent-cyan, #06B6D4),var(--color-primary-light));z-index:-1;opacity:.5;transition:opacity .22s ease}.plan-card--gradient:where(.astro-eti64xk7):hover:before,.plan-card--gradient:where(.astro-eti64xk7).plan-card--selected:before{opacity:.9}.plan-card--gradient:where(.astro-eti64xk7).plan-card--selected{box-shadow:0 0 24px rgba(var(--_cyan-rgb),.2),0 0 24px rgba(var(--_violet-rgb),.2)}.plan-card--gold:where(.astro-eti64xk7){border-color:#f59e0b4d}.plan-card--gold:where(.astro-eti64xk7).plan-card--selected{border-color:#f59e0b99;box-shadow:0 0 0 1px #f59e0b33,0 4px 20px #f59e0b1f}.plan-card__check:where(.astro-eti64xk7){position:absolute;top:.875rem;right:.875rem;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.plan-card--selected:where(.astro-eti64xk7) .plan-card__check:where(.astro-eti64xk7){opacity:1;transform:scale(1)}.plan-card__badge:where(.astro-eti64xk7){position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.25rem .875rem;border-radius:0 0 8px 8px;white-space:nowrap}.plan-card__label:where(.astro-eti64xk7){font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.25rem}.plan-card--highlighted:where(.astro-eti64xk7) .plan-card__label:where(.astro-eti64xk7){padding-top:1.25rem}.plan-card__price-row:where(.astro-eti64xk7){display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.plan-card__price:where(.astro-eti64xk7){font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;color:var(--color-text);letter-spacing:-.04em;line-height:1}.plan-card__suffix:where(.astro-eti64xk7){font-size:.75rem;color:var(--color-text-muted);font-weight:500;line-height:1.3}.plan-card__features:where(.astro-eti64xk7){list-style:none;display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.plan-card__feature:where(.astro-eti64xk7){display:flex;align-items:flex-start;gap:.375rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4}.plan-card__feature--header:where(.astro-eti64xk7){font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.plan-card__feature:where(.astro-eti64xk7) svg:where(.astro-eti64xk7){flex-shrink:0;margin-top:1px;color:var(--color-success)}.signup-comp-ack:where(.astro-eti64xk7),.signup-promo-ack:where(.astro-eti64xk7){background:linear-gradient(135deg,#f59e0b1a,#7c3aed0f);border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:.875rem 1rem}.signup-comp-ack__text:where(.astro-eti64xk7),.signup-promo-ack__text:where(.astro-eti64xk7){font-size:.875rem;color:var(--color-text);line-height:1.5}.signup-comp-ack:where(.astro-eti64xk7) code:where(.astro-eti64xk7){font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8125rem;background:#ffffff0f;padding:.125rem .375rem;border-radius:4px}.signup-form-section:where(.astro-eti64xk7){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;padding:clamp(1.75rem,5vw,3rem)}.signup-form__heading:where(.astro-eti64xk7){font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--color-text);margin-bottom:1.75rem}.form-field:where(.astro-eti64xk7){display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.form-label:where(.astro-eti64xk7){font-size:.9375rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.25rem}.form-label__optional:where(.astro-eti64xk7){font-size:.8125rem;font-weight:400;color:var(--color-text-muted)}.form-label__required:where(.astro-eti64xk7){color:var(--color-error);font-weight:700}.form-input:where(.astro-eti64xk7){background:var(--color-surface-elevated);border:1.5px solid var(--color-border-light);border-radius:10px;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease;outline:none}.form-input:where(.astro-eti64xk7)::placeholder{color:var(--color-text-muted)}.form-input:where(.astro-eti64xk7):focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #8b5cf62e}.form-input:where(.astro-eti64xk7)[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444426}.form-hint:where(.astro-eti64xk7){font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.form-error:where(.astro-eti64xk7){font-size:.8125rem;color:var(--color-error);font-weight:500;line-height:1.4}.form-field--checkbox:where(.astro-eti64xk7){gap:.5rem}.form-checkbox-label:where(.astro-eti64xk7){display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.form-checkbox:where(.astro-eti64xk7){width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--color-primary);cursor:pointer;border-radius:4px}.signup-form__submit:where(.astro-eti64xk7){width:100%;margin-top:.5rem;font-size:1rem;padding:.9375rem 2rem;position:relative}.signup-form__submit:where(.astro-eti64xk7):disabled{opacity:.65;cursor:not-allowed;transform:none!important}.signup-form__spinner:where(.astro-eti64xk7){animation:spin .7s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signup-thanks:where(.astro-eti64xk7){display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.signup-thanks__icon:where(.astro-eti64xk7){color:var(--color-success)}.signup-thanks__heading:where(.astro-eti64xk7){font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:var(--color-text);outline:none}.signup-thanks__body:where(.astro-eti64xk7){font-size:1.0625rem;color:var(--color-text-secondary);max-width:440px;line-height:1.6}.signup-thanks__footnote:where(.astro-eti64xk7){font-size:.9375rem;color:var(--color-text-muted)}.signup-thanks__actions:where(.astro-eti64xk7){display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.signup-signin-link:where(.astro-eti64xk7){text-align:center;font-size:.9375rem;color:var(--color-text-muted);margin-top:1.5rem}.signup-signin-link__anchor:where(.astro-eti64xk7){color:var(--color-primary-light);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease}.signup-signin-link__anchor:where(.astro-eti64xk7):hover{color:var(--color-text)}.signup-signin-link__anchor:where(.astro-eti64xk7):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;border-radius:2px}.signup-entity-badge:where(.astro-eti64xk7){font-size:.75rem;color:var(--color-text-muted);text-align:center;margin-top:.5rem;line-height:1.5}.sr-only:where(.astro-eti64xk7){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:900px){.plan-selector__grid:where(.astro-eti64xk7){grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.plan-selector__grid:where(.astro-eti64xk7){grid-template-columns:1fr}.signup-thanks__actions:where(.astro-eti64xk7){flex-direction:column}.signup-thanks__actions:where(.astro-eti64xk7) .btn:where(.astro-eti64xk7){width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.plan-card:where(.astro-eti64xk7),.plan-card--gradient:where(.astro-eti64xk7):before,.plan-card__check:where(.astro-eti64xk7),.form-input:where(.astro-eti64xk7),.signup-signin-link__anchor:where(.astro-eti64xk7){transition:none}.plan-card:where(.astro-eti64xk7):hover{transform:none}.signup-form__spinner:where(.astro-eti64xk7){animation:none}}
