/* Startup intake uses the same split shell, ASCII field, tokens and controls as sign-in. */
.startup-stage .as-visual{position:fixed;inset:0;height:100dvh}
.startup-stage .startup-pane{position:relative;inset:auto;width:42%;min-width:min(580px,100%);min-height:100vh;min-height:100dvh;display:block;padding:112px 24px 48px;transform:none;transition:none}
.startup-stage .startup-pane .startup-card{width:100%;max-width:520px;margin:0 auto;padding:32px;animation:none}
.startup-card .auth2-h1{font-size:36px;margin-top:0;line-height:1.08}
.startup-card .startup-lockup{display:flex;align-items:center;gap:12px;margin-bottom:30px}
.startup-card .startup-lockup img{width:40px;height:40px;object-fit:contain}
.startup-card .startup-lockup>span{font:400 25px/1 var(--bkz-font-sans);color:var(--ui-ink-faint)}
.startup-card .startup-lockup .auth2-brand{margin:0}
.startup-card .auth2-step{color:var(--ui-ink-muted)}
.startup-card .auth2-lede{margin:14px 0 0}
.startup-card .muted,.startup-card .fine{font-size:var(--bkz-text-sm);line-height:1.6;color:var(--ui-ink-muted)}
.startup-card .muted{margin:14px 0 0}
.startup-card .fine{margin:24px 0 18px;color:var(--ui-ink-faint)}
.startup-card fieldset{border:0;border-top:1px solid var(--grid-rail);padding:24px 0 0;margin:32px 0 0;min-width:0}
.startup-card legend{padding:0 10px 0 0;font:500 var(--bkz-text-xs)/1 var(--bkz-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink-muted)}
.startup-card legend span{color:var(--ui-ink-faint);margin-right:8px}
.startup-card label{display:block;margin:0 0 18px;font-size:var(--bkz-text-sm);font-weight:500;color:var(--ui-ink-body)}
.startup-card label>span{color:var(--ui-ink-muted)}
.startup-card small{margin-left:4px;font-size:var(--bkz-text-xs);font-weight:400;color:var(--ui-ink-faint)}
.startup-card input:not([type=checkbox]):not([type=radio]),.startup-card select,.startup-card textarea{display:block;width:100%;margin-top:8px;min-height:44px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-sunk);color:var(--ui-ink-strong);font:400 var(--bkz-text-md)/1.5 var(--bkz-font-sans);padding:10px 12px;box-sizing:border-box}
.startup-card textarea{resize:vertical}
.startup-card input::placeholder,.startup-card textarea::placeholder{color:var(--ui-ink-faint)}
.startup-card input:focus,.startup-card select:focus,.startup-card textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
.startup-card .pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.startup-card .programs{display:grid;gap:0;margin:20px 0 26px;border-top:1px solid var(--ui-border)}
.startup-card .program{border-bottom:1px solid var(--ui-border)}
.startup-card .check{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 0;margin:0;cursor:pointer}
.startup-card .check input{width:14px;height:14px;margin:0;accent-color:var(--ui-accent-btn)}
.startup-card .check span{margin-left:auto;font-family:var(--bkz-font-mono);color:var(--ui-ink-faint)}
.startup-card .cohort{padding:4px 0 0 24px}
.startup-card .submit{width:100%;margin-top:16px;text-decoration:none}
.startup-card .submit span{margin-left:6px}
.startup-card .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.startup-card #form-error{color:var(--bkz-danger-ink);font-size:var(--bkz-text-sm)}
.admin-startups{max-width:1100px;margin:50px auto;padding:0 25px}
.admin-startups .eyebrow{font:500 var(--bkz-text-xs)/1 var(--bkz-font-mono);letter-spacing:.1em;color:var(--ui-ink-muted)}
.admin-startups .application{padding:28px;background:var(--ui-surface);border:1px solid var(--ui-border);margin:20px 0;scroll-margin-top:90px}
.admin-startups .application p{font-size:var(--bkz-text-sm);color:var(--ui-ink-muted)}
.admin-startups dl{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:var(--bkz-text-md)}
.admin-startups dt{color:var(--ui-ink-muted)}
.admin-startups dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:960px){.startup-stage .startup-pane{width:100%;min-width:0;padding:90px 20px 36px}.startup-stage .startup-card{max-width:540px}.startup-stage .as-visual{visibility:hidden}}
@media(max-width:480px){.startup-stage .startup-pane{padding:82px 16px 24px}.startup-stage .startup-card{padding:26px 22px}.startup-card .auth2-h1{font-size:32px}.startup-card .pair{grid-template-columns:1fr;gap:0}.admin-startups dl{grid-template-columns:1fr}.admin-startups dd{margin-bottom:12px}}

.startup-card [hidden]{display:none!important}
.startup-card .startup-question{font-size:14px;line-height:1.6;color:var(--ui-ink-body);margin:0 0 12px}
.startup-card .startup-toggle{display:flex;gap:0;margin:0 0 22px;width:180px;border:1px solid var(--ui-border)}
.startup-toggle label{position:relative;flex:1;margin:0;cursor:pointer;text-align:center}
.startup-toggle input{position:absolute;opacity:0;width:1px;height:1px}
.startup-toggle label span{display:block;padding:11px 18px;color:var(--ui-ink-muted)}
.startup-toggle input:checked+span{background:var(--ui-accent-btn);color:var(--ui-on-accent)}
.startup-toggle input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}
.startup-card .support-heading{display:flex;gap:12px;align-items:center}
.startup-card .support-heading h2{font-size:19px;margin:0;line-height:1.4}
.startup-card .startup-support .muted{margin:12px 0 18px}
/* The product's menu in place of a native select (kit.ts menu()): labelled like a field, its rows are not fields. */
.startup-card .startup-pick{display:block;margin:0 0 18px;font-size:var(--bkz-text-sm);font-weight:500;color:var(--ui-ink-body)}
.startup-card .startup-pick .dd{margin-top:8px}
.startup-card .startup-pick .dd>summary{min-height:44px;box-sizing:border-box}
.startup-card .dd-item{margin:0;font-weight:400}
.startup-card .dd-item>span{color:inherit}
