.waitlist-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--briefs-surface-page);color:var(--briefs-color-ink);font-family:var(--font-roboto),system-ui,sans-serif}@media (min-width:1024px){.waitlist-page{grid-template-columns:1.1fr 1fr}}.waitlist-editorial{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--briefs-space-lg);padding:var(--briefs-space-xl) var(--briefs-space-lg);background:var(--briefs-surface-page);border-bottom:1px solid var(--briefs-color-line-soft)}@media (min-width:1024px){.waitlist-editorial{padding:var(--briefs-space-2xl) clamp(40px,5vw,80px);border-bottom:none;min-height:100vh;min-height:100dvh}.waitlist-editorial:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--briefs-color-line-soft);transform-origin:top}}.waitlist-mark{display:inline-flex;align-items:center;gap:var(--briefs-space-sm);text-decoration:none;color:inherit;align-self:start;justify-self:start;border-radius:var(--briefs-radius-sm);transition:opacity var(--briefs-motion-duration-base) var(--briefs-motion-ease-out)}.waitlist-mark:hover{opacity:.78}.waitlist-mark:focus-visible{outline:none;box-shadow:var(--briefs-focus-ring)}.waitlist-mark-img{width:7rem;height:auto;display:block}.waitlist-mark-img--dark,[data-theme=dark] .waitlist-mark-img--light{display:none}[data-theme=dark] .waitlist-mark-img--dark{display:block}.waitlist-mark-beta{font-family:var(--font-roboto-condensed),Roboto,system-ui,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--briefs-color-blue);background:var(--briefs-surface-selected);padding:4px 8px;border-radius:var(--briefs-radius-sm)}.waitlist-statement{align-self:center;display:grid;gap:var(--briefs-space-md);padding:var(--briefs-space-xl) 0}.waitlist-display{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02;font-weight:700;letter-spacing:-.01em;color:var(--briefs-color-ink);margin:0;max-width:16ch;text-wrap:balance}.waitlist-lede{font-size:1.0625rem;line-height:1.55;color:var(--briefs-color-copy);max-width:38ch;margin:0;text-wrap:pretty}.waitlist-excerpt-stage{align-self:end;display:grid;max-width:38ch;margin-top:var(--briefs-space-xl);padding-top:var(--briefs-space-md);border-top:1px solid var(--briefs-color-line)}.waitlist-excerpt{grid-area:1/1;display:grid;gap:6px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.waitlist-excerpt.is-active{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.waitlist-excerpt{transition:none;transform:none}}.waitlist-excerpt--skeleton{display:flex;flex-direction:column;gap:8px}.waitlist-skeleton{display:block;height:.875rem;border-radius:4px;background:linear-gradient(90deg,var(--briefs-skeleton-base) 0,var(--briefs-skeleton-shimmer) 50%,var(--briefs-skeleton-base) 100%);background-size:200% 100%;animation:waitlist-skeleton-shimmer 1.4s linear infinite}.waitlist-skeleton--label{height:.75rem;width:32%;margin-bottom:4px}.waitlist-skeleton--title{height:1.25rem;width:92%}.waitlist-skeleton--title-short{width:64%;margin-bottom:6px}.waitlist-skeleton--summary{height:.875rem;width:100%}.waitlist-skeleton--summary-short{width:70%}@keyframes waitlist-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.waitlist-skeleton{animation:none}}.waitlist-excerpt-label{font-family:var(--font-roboto-condensed),Roboto,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--briefs-color-muted);margin:0}.waitlist-excerpt-title{font-family:var(--font-roboto-serif),var(--font-roboto),Georgia,serif;font-size:1.25rem;line-height:1.3;font-weight:600;color:var(--briefs-color-ink);margin:0}.waitlist-excerpt-summary{font-size:.9375rem;line-height:1.55;color:var(--briefs-color-copy);margin:0}.waitlist-form-side{display:grid;place-items:center;padding:var(--briefs-space-xl) var(--briefs-space-lg);background:var(--briefs-surface-panel)}@media (min-width:1024px){.waitlist-form-side{padding:var(--briefs-space-2xl) clamp(40px,5vw,80px)}}.waitlist-form-card{width:100%;max-width:26rem;display:grid;gap:var(--briefs-space-lg);background:var(--briefs-surface-raised);padding:clamp(24px,4vw,40px);border-radius:var(--briefs-radius-lg);box-shadow:var(--briefs-shadow-inset-rule)}.waitlist-form-header{display:grid;gap:6px}.waitlist-form-title{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:650;letter-spacing:-.005em;color:var(--briefs-color-ink);margin:0}.waitlist-form-lede{font-size:.9375rem;line-height:1.5;color:var(--briefs-color-copy);margin:0}.waitlist-referred-ack{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;background:var(--briefs-surface-selected);border-radius:var(--briefs-radius-sm);font-family:var(--font-roboto-condensed),Roboto,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;justify-self:start}.waitlist-referred-ack,.waitlist-referred-icon{color:var(--briefs-color-blue)}.waitlist-form{display:grid;gap:var(--briefs-space-md)}.waitlist-field{display:grid;gap:6px}.waitlist-field-label{font-family:var(--font-roboto-condensed),Roboto,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--briefs-color-muted)}.waitlist-input{width:100%;height:48px;padding:0 14px;background:var(--briefs-surface-raised);border:1px solid var(--briefs-color-line);border-radius:var(--briefs-radius-md);font-family:inherit;font-size:1rem;color:var(--briefs-color-ink);transition:border-color var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),box-shadow var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),background var(--briefs-motion-duration-base) var(--briefs-motion-ease-out)}.waitlist-input::placeholder{color:var(--briefs-color-placeholder)}.waitlist-input:hover{border-color:var(--briefs-color-muted-light)}.waitlist-input:focus{outline:none;border-color:var(--briefs-color-blue);box-shadow:var(--briefs-focus-ring)}.waitlist-input:disabled{background:var(--briefs-color-disabled-bg);color:var(--briefs-color-muted);cursor:not-allowed}.waitlist-error{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--briefs-surface-panel);border:1px solid var(--briefs-color-line);border-radius:var(--briefs-radius-md);font-size:.9375rem;line-height:1.5;color:var(--briefs-color-ink);animation:waitlist-error-in .24s cubic-bezier(.16,1,.3,1) backwards}@keyframes waitlist-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.waitlist-error{animation:none}}.waitlist-error-icon{flex-shrink:0;margin-top:2px;color:var(--briefs-color-orange)}.waitlist-submit{height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--briefs-color-blue);color:var(--briefs-color-on-blue);border:0;border-radius:var(--briefs-radius-md);font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.005em;cursor:pointer;transition:background var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),transform var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),box-shadow var(--briefs-motion-duration-base) var(--briefs-motion-ease-out)}.waitlist-submit:hover:not(:disabled){background:var(--briefs-color-blue-deep);box-shadow:var(--briefs-shadow-soft);transform:translateY(-1px)}.waitlist-submit:focus-visible{outline:none;box-shadow:var(--briefs-focus-ring-strong)}.waitlist-submit:active:not(:disabled){transform:translateY(0)}.waitlist-submit:disabled{opacity:.65;cursor:not-allowed}.waitlist-submit-spin{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;opacity:.85;animation:waitlist-spin .7s linear infinite}@keyframes waitlist-spin{to{transform:rotate(1turn)}}.waitlist-footer{margin:0;padding-top:var(--briefs-space-sm);border-top:1px solid var(--briefs-color-line-soft);font-size:.9375rem;line-height:1.5;color:var(--briefs-color-copy)}.waitlist-link{color:var(--briefs-color-blue);font-weight:500;text-decoration:none;border-radius:var(--briefs-radius-sm);display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin:-10px -4px;transition:color var(--briefs-motion-duration-base) var(--briefs-motion-ease-out)}.waitlist-link:hover{color:var(--briefs-color-blue-deep);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.waitlist-link:focus-visible{outline:none;box-shadow:var(--briefs-focus-ring)}.waitlist-joined{display:grid;gap:var(--briefs-space-md)}.waitlist-joined-eyebrow{font-family:var(--font-roboto-condensed),Roboto,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--briefs-color-muted);margin:0 0 var(--briefs-space-xs) 0;position:relative;padding-bottom:12px}.waitlist-joined-eyebrow:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:1px;background:var(--briefs-color-line)}.waitlist-position-number{margin:0;font-family:var(--font-roboto-condensed),Roboto,system-ui,sans-serif;font-size:clamp(3.5rem,9vw,5.5rem);line-height:.92;font-weight:700;letter-spacing:-.02em;color:var(--briefs-color-blue);display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.waitlist-position-hash{font-size:.5em;font-weight:600;color:var(--briefs-color-blue);opacity:.78;letter-spacing:0;align-self:baseline;transform:translateY(-.18em)}.waitlist-position-digits{letter-spacing:-.025em}.waitlist-position-caption{margin:0;font-size:1rem;line-height:1.55;color:var(--briefs-color-copy)}.waitlist-position-caption strong{font-weight:600;color:var(--briefs-color-ink)}.waitlist-joined-credit{margin:0;font-size:.9375rem;line-height:1.5;color:var(--briefs-color-ink);padding:10px 14px;background:var(--briefs-surface-selected);border-radius:var(--briefs-radius-md)}.waitlist-share{display:grid;gap:var(--briefs-space-sm);padding-top:var(--briefs-space-md);border-top:1px solid var(--briefs-color-line-soft)}.waitlist-share-lede{margin:0;font-size:.9375rem;line-height:1.55;color:var(--briefs-color-copy)}.waitlist-share-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.waitlist-share-input{width:100%;height:44px;padding:0 12px;background:var(--briefs-surface-page);border:1px solid var(--briefs-color-line);border-radius:var(--briefs-radius-md);font-family:var(--font-roboto),system-ui,sans-serif;font-size:.875rem;color:var(--briefs-color-copy);text-overflow:ellipsis;cursor:text;transition:border-color var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),box-shadow var(--briefs-motion-duration-base) var(--briefs-motion-ease-out)}.waitlist-share-input:focus{outline:none;border-color:var(--briefs-color-blue);box-shadow:var(--briefs-focus-ring);color:var(--briefs-color-ink)}.waitlist-share-copy{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:var(--briefs-surface-raised);color:var(--briefs-color-ink);border:1px solid var(--briefs-color-line);border-radius:var(--briefs-radius-md);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:color var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),border-color var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),background var(--briefs-motion-duration-base) var(--briefs-motion-ease-out)}.waitlist-share-copy:hover{color:var(--briefs-color-blue);border-color:var(--briefs-color-blue-light)}.waitlist-share-copy:focus-visible{outline:none;box-shadow:var(--briefs-focus-ring)}.waitlist-share-copy.is-copied{color:var(--briefs-color-blue);border-color:var(--briefs-color-blue);background:var(--briefs-surface-selected)}.waitlist-share-copy-icons{display:grid;width:16px;height:16px;place-items:center}.waitlist-share-copy-icon{grid-area:1/1;opacity:0;transform:scale(.8);transition:opacity var(--briefs-motion-duration-base) var(--briefs-motion-ease-out),transform var(--briefs-motion-duration-base) var(--briefs-motion-ease-out)}.waitlist-share-copy-icon.is-active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.waitlist-share-copy-icon{transition:none;transform:none}}@media (max-width:1023px){.waitlist-page{grid-template-rows:auto 1fr}.waitlist-excerpt-stage,.waitlist-lede{display:none}.waitlist-editorial{display:flex;flex-direction:column;gap:var(--briefs-space-md);padding:var(--briefs-space-lg)}.waitlist-statement{padding:0;align-self:stretch}.waitlist-display{font-size:clamp(2rem,8vw,2.75rem);max-width:none}.waitlist-form-side{align-items:start;padding:var(--briefs-space-lg);padding-top:var(--briefs-space-md)}}@media (prefers-reduced-motion:no-preference){.waitlist-mark{animation:waitlist-rise .48s cubic-bezier(.16,1,.3,1) backwards}.waitlist-display{animation:waitlist-display-mask .72s cubic-bezier(.16,1,.3,1) backwards;animation-delay:80ms}.waitlist-lede{animation:waitlist-rise .48s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.28s}.waitlist-excerpt-stage{animation:waitlist-rise .48s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.36s}.waitlist-form-card{animation:waitlist-rise .52s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.12s}@media (min-width:1024px){.waitlist-editorial:after{animation:waitlist-divider-sweep .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.2s}}.waitlist-joined-eyebrow{animation:waitlist-rise .36s cubic-bezier(.16,1,.3,1) backwards}.waitlist-position-number{animation:waitlist-display-mask .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:60ms}.waitlist-position-caption{animation:waitlist-rise .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.24s}.waitlist-joined-credit{animation:waitlist-rise .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.32s}.waitlist-share{animation:waitlist-rise .46s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.4s}}@keyframes waitlist-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-display-mask{0%{clip-path:inset(0 0 100% 0);transform:translateY(8px)}to{clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes waitlist-divider-sweep{0%{transform:scaleY(0)}to{transform:scaleY(1)}}