.waitlist-page{display:flex;flex-grow:1;background:var(--color-background)}.waitlist-shell{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;min-height:calc(100vh - 60px)}.waitlist-intel{position:relative;display:flex;flex-direction:column;gap:1.125rem;padding:3rem 2.25rem;background:var(--color-band);color:var(--color-band-text);overflow:hidden}.waitlist-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(#1d2932 1px,transparent 1px),linear-gradient(90deg,#1d2932 1px,transparent 1px);background-size:38px 38px;opacity:.55;pointer-events:none}.waitlist-intel>*:not(.waitlist-grid-overlay){position:relative;z-index:1}.waitlist-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding:.3125rem .6875rem;border:1px solid var(--color-band-line);border-radius:999px;font-size:.75rem;font-weight:600}.waitlist-status-dot{width:6px;height:6px;flex:none;border-radius:999px;background:var(--color-accent);animation:waitlist-blink 1.6s ease-in-out infinite}@keyframes waitlist-blink{0%,60%{opacity:1}80%,to{opacity:.25}}.waitlist-headline{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.05;font-weight:700;letter-spacing:-.03em;max-width:18ch}.waitlist-headline-accent{color:var(--color-accent)}.waitlist-lede{margin:0;max-width:48ch;font-size:.9375rem;line-height:1.55;color:var(--color-band-muted);text-wrap:pretty}.waitlist-feature-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid #222d34}.waitlist-feature-list li{display:flex;align-items:baseline;gap:.875rem;padding:.75rem 0;border-bottom:1px solid #222d34;font-size:.875rem;line-height:1.45;text-wrap:pretty}.waitlist-feat-coord{flex:none;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;color:var(--color-accent)}.waitlist-panel{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:3rem 2.5rem;background:var(--color-surface)}.waitlist-panel>*{width:100%;max-width:27rem}.waitlist-panel-head h2{margin:0 0 .375rem;font-size:1.375rem;font-weight:700;letter-spacing:-.015em}.waitlist-panel-head p{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.waitlist-form{display:flex;flex-direction:column;gap:.875rem}.waitlist-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.waitlist-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.waitlist-field label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.waitlist-req{color:var(--color-accent)}.waitlist-field input,.waitlist-field textarea{width:100%;height:42px;padding:0 .75rem;border:1px solid var(--color-field-border, var(--color-border-strong));border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:.875rem}.waitlist-field textarea{height:auto;padding:.625rem .75rem;line-height:1.5;resize:vertical}.waitlist-field input:focus,.waitlist-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 24%,transparent)}.waitlist-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.waitlist-error{padding:.75rem .875rem;border:1px solid var(--color-border);border-left:3px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-background);font-size:.8125rem;color:var(--color-error)}.waitlist-submit{height:44px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:filter var(--transition-base)}.waitlist-submit:hover:not(:disabled){filter:brightness(1.08)}.waitlist-submit:disabled{border-color:var(--color-field-border, var(--color-border-strong));background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:progress}.waitlist-signin{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.waitlist-page .waitlist-link{color:var(--color-accent);font-weight:600}.waitlist-success{display:flex;flex-direction:column;gap:.75rem}.waitlist-success-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-success);border-radius:var(--radius-lg);color:var(--color-success)}.waitlist-success h2{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.015em}.waitlist-success p{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.waitlist-page .waitlist-success-link{margin-top:.375rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}@media (max-width: 900px){.waitlist-shell{grid-template-columns:1fr;min-height:0}.waitlist-intel{gap:.875rem;padding:1.75rem 1.25rem}.waitlist-feature-list{display:none}.waitlist-panel{padding:1.75rem 1.25rem 2.5rem}.waitlist-panel>*{max-width:30rem;margin-left:auto;margin-right:auto}}@media (max-width: 560px){.waitlist-field-row{grid-template-columns:1fr}}
