.signup-splash{min-inline-size:0;width:100%;max-width:var(--content-max);padding:var(--space-8) 0 var(--space-16);gap:var(--space-section);flex-direction:column;margin:0 auto;display:flex}.signup-splash-header{width:100%;text-align:center;min-inline-size:0;max-width:48rem;margin:0 auto}.signup-splash-header h1{margin:0 0 var(--space-heading-to-content);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:clamp(var(--type-heading-lg-size), 5vw, var(--type-display-lg-size));line-height:var(--type-display-lg-line);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.signup-splash-header p{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--text-secondary);margin:0}.signup-features-section{text-align:center}.signup-features-section h2{margin:0 0 var(--space-lead);font-size:var(--type-heading-md-size);font-weight:var(--field-label-weight);color:var(--text-primary)}.signup-features-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}.signup-features-grid li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);background:var(--bg-surface);font-size:var(--type-label-md-size);color:var(--text-primary);display:flex}.signup-features-grid li .ui-icon{flex:0 0 var(--icon-default);width:var(--icon-default);height:var(--icon-default);color:var(--accent-primary)}.signup-mcp-section{padding:var(--space-8);border:var(--border-hairline) solid var(--accent-primary-border);border-radius:var(--card-radius);corner-shape:var(--surface-corner-shape);background:var(--accent-primary-subtle)}.signup-mcp-header{width:100%;text-align:center;min-inline-size:0;max-width:48rem;margin:0 auto var(--space-lead)}.signup-mcp-header h2{margin:0 0 var(--space-heading-to-content);font-size:var(--type-heading-lg-size);font-weight:var(--field-label-weight);color:var(--text-primary)}.signup-mcp-header p{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--text-secondary);margin:0}.signup-mcp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.signup-mcp-feature{gap:var(--space-3);padding:var(--space-4);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);background:var(--bg-surface);border:var(--border-hairline) solid var(--border-default);display:flex}.signup-mcp-feature-icon{flex:0 0 var(--space-10);width:var(--space-10);height:var(--space-10);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);background:var(--accent-primary-subtle);color:var(--accent-primary);place-items:center;display:grid}.signup-mcp-feature-icon .ui-icon{width:var(--icon-large);height:var(--icon-large)}.signup-mcp-feature-content h4{margin:0 0 var(--space-1);font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);color:var(--text-primary)}.signup-mcp-feature-content p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary);margin:0}.signup-mcp-note{margin:var(--space-lead) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);background:var(--bg-surface);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-muted);text-align:center}.signup-plans-section{text-align:center}.signup-plans-section>h2{margin:0 0 var(--space-heading-to-content);font-size:var(--type-heading-lg-size);font-weight:var(--field-label-weight);color:var(--text-primary)}.signup-plans-section>p{margin:0 auto var(--space-lead);max-width:40rem;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--text-secondary)}.signup-plans-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:64rem){.signup-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:32rem){.signup-plans-grid{grid-template-columns:1fr}}.signup-plan-column{padding:var(--space-5);border:var(--border-hairline) solid var(--border-default);border-radius:var(--card-radius);corner-shape:var(--surface-corner-shape);background:var(--bg-surface);text-align:left;transition:border-color var(--motion-fast) var(--ease-state), box-shadow var(--motion-fast) var(--ease-state);flex-direction:column;display:flex}.signup-plan-column--selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.signup-plan-column[data-plan=free]{background:var(--bg-surface-alt)}.signup-plan-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle)}.signup-plan-header h3{margin:0 0 var(--space-2);font-size:var(--type-heading-md-size);font-weight:var(--field-label-weight);color:var(--text-primary)}.signup-plan-mana{align-items:baseline;gap:var(--space-2);display:flex}.signup-plan-mana-value{font-family:var(--font-display);font-size:var(--type-display-md-size);font-weight:var(--page-heading-weight);color:var(--accent-primary);letter-spacing:var(--tracking-heading)}.signup-plan-mana-label{font-size:var(--type-caption-size);color:var(--text-muted)}.signup-plan-notice{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);background:var(--status-warning-surface);border:var(--border-hairline) solid var(--status-warning-border);font-size:var(--type-caption-size);color:var(--status-warning-ink);display:inline-block}.signup-plan-body{margin-bottom:var(--space-4);flex:1}.signup-plan-tokens{margin:0 0 var(--space-2);font-size:var(--type-caption-size);color:var(--text-muted)}.signup-plan-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary);margin:0}.signup-plan-action{margin-top:auto}.signup-plan-button{width:100%}.signup-splash-footer{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.signup-splash-footer p{font-size:var(--type-body-sm-size);color:var(--text-secondary);margin:0}.signup-form-wrapper{width:100%;max-width:32rem;padding:var(--space-6) 0;margin:0 auto}.signup-back-button{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--button-radius);corner-shape:var(--surface-corner-shape);color:var(--text-secondary);font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);cursor:pointer;transition:background var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state), color var(--motion-fast) var(--ease-state);background:0 0;display:inline-flex}.signup-back-button:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-surface-hover)}.signup-back-button .ui-icon{width:var(--icon-small);height:var(--icon-small)}.signup-selected-plan{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--accent-primary-border);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);background:var(--accent-primary-subtle);display:flex}.signup-selected-plan-label{font-size:var(--type-caption-size);color:var(--text-muted)}.signup-selected-plan-name{font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);color:var(--text-primary)}.signup-selected-plan-mana{font-size:var(--type-caption-size);color:var(--accent-primary);margin-left:auto}