:root{color-scheme:light;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-primary: #2f63d8;--brand-highlight: #79a2ff;--brand-soft: #e8eff9;--brand-deep: #15243b;--brand-warm: var(--brand-primary);--paper: #f4f7fc;--paper-light: #ffffff;--paper-deep: #e8eff9;--ink: var(--brand-deep);--ink-soft: #40516b;--ink-quiet: #52627a;--line: #d3ddea;--line-neighborhood: var(--line);--field-border: #9baec8;--accent: var(--brand-primary);--accent-dark: var(--brand-primary);--accent-soft: var(--brand-highlight);--night: #142846;--night-soft: #d1def2;--waitlist-ink: var(--brand-soft);--white: #ffffff;--error: var(--brand-warm);--success: var(--brand-primary);--overlay-scrim: color-mix(in srgb, var(--brand-deep) 72%, transparent);--font-display: "DM Sans", Arial, sans-serif;--font-body: "DM Sans", Arial, sans-serif;--bg-surface: var(--paper-light);--border-subtle: var(--line);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--font-mono: "DM Sans", Arial, sans-serif;--shadow-paper: 0 16px 36px color-mix(in srgb, var(--brand-deep) 14%, transparent)}:root[data-theme=dark]{color-scheme:dark;--paper: #0c1627;--paper-light: #14233a;--paper-deep: #1a2b45;--ink: #f0f4fb;--ink-soft: #c3d0e1;--ink-quiet: #9fb0c8;--line: #2d405b;--line-neighborhood: var(--line);--field-border: #4d6381;--accent: var(--brand-highlight);--accent-dark: var(--brand-highlight);--accent-soft: var(--brand-primary);--night: #081222;--night-soft: #c5d4e9;--waitlist-ink: #f0f4fb;--white: #192c47;--error: var(--brand-warm);--success: var(--brand-highlight);--overlay-scrim: color-mix(in srgb, var(--brand-deep) 82%, transparent);--bg-surface: var(--paper-light);--border-subtle: var(--line);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--shadow-paper: 0 16px 36px color-mix(in srgb, var(--brand-deep) 34%, transparent)}*,*:before,*:after{box-sizing:border-box}html{min-block-size:100%;background:var(--paper);overflow-x:clip;scroll-behavior:smooth;scroll-padding-block-start:6rem}body{min-inline-size:320px;min-block-size:100dvh;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body)}button,input,select{font:inherit}button,a,summary,select,input{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--accent);color:var(--white)}:focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
