@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--surface-page:#F3F1EC;--surface-canvas:#FFFFFF;--surface-rail:#FBFAF7;--surface-active:#EDEAE1;--line-input:#E4E1D8;--ink-1:#1F2232;--ink-2:#57555F;--ink-4:#94918A;--ink-5:#B6B2A9;--accent-purple:#6E5AA8;--accent-purple-ink:#5B4E7E;--on-accent:#F3F1EC;--accent-green-text:#5E7A4C;--accent-danger-ink:#B14A3E;--shadow-modal:0 50px 110px -40px rgb(31 34 50/0.6);--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3",ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--surface-page:oklch(0.265 0.004 95);--surface-canvas:oklch(0.185 0.005 95);--surface-rail:oklch(0.225 0.005 95);--surface-active:oklch(0.305 0.005 95);--line-input:oklch(0.92 0.01 95/16%);--ink-1:oklch(0.985 0 0);--ink-2:oklch(0.88 0.004 95);--ink-4:oklch(0.708 0 0);--ink-5:oklch(0.62 0.008 95);--accent-purple:oklch(0.75 0.11 277);--accent-purple-ink:oklch(0.84 0.07 285);--on-accent:oklch(0.22 0.05 277);--accent-green-text:oklch(0.81 0.1 136);--accent-danger-ink:oklch(0.81 0.13 29);--shadow-modal:0 50px 110px -40px rgb(0 0 0/0.75)}}*{box-sizing:border-box}body{min-height:100svh;display:flex;flex-direction:column;background:var(--surface-page);color:var(--ink-1);font-family:var(--font-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,p{margin:0}.stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px}.mark{height:84px;width:auto;margin-bottom:22px}.mark-on-dark{display:none}@media (prefers-color-scheme:dark){.mark-on-light{display:none}.mark-on-dark{display:block}}.wordmark{font-family:var(--font-display);font-weight:500;font-size:clamp(3.25rem,12vw,5.5rem);line-height:1.05;letter-spacing:-.01em}.lead{font-family:var(--font-serif);font-size:18px;line-height:1.65;color:var(--ink-2);max-width:26em;margin-top:18px}@media (min-width:720px){.lead{font-size:19px}}.status{margin-top:10px;font-size:14px;color:var(--ink-4)}.cta{margin-top:32px}.button-primary{background:var(--accent-purple);color:var(--on-accent);font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1.45;padding:12px 22px;border:none;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.button-primary:hover{background:var(--accent-purple-ink)}.button-primary:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.button-primary:disabled{opacity:.45}.waitlist-dialog{margin:auto;border:none;padding:0;border-radius:22px;background:var(--surface-canvas);color:var(--ink-1);width:min(440px,calc(100vw - 32px));box-shadow:var(--shadow-modal)}.waitlist-dialog::-webkit-backdrop{background:oklch(.2566 .0305 275.84/.42)}.waitlist-dialog::backdrop{background:oklch(.2566 .0305 275.84/.42)}@media (prefers-color-scheme:dark){.waitlist-dialog::-webkit-backdrop{background:oklch(0 0 0/.62)}.waitlist-dialog::backdrop{background:oklch(0 0 0/.62)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.waitlist-dialog[open]{animation:dialog-in .2s ease-out}@media (prefers-reduced-motion:reduce){.waitlist-dialog[open]{animation:none}}.dialog-inner{padding:26px 30px 28px;text-align:left}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog-head h2{font-family:var(--font-display);font-weight:600;font-size:23px;line-height:1.25}.dialog-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--ink-4);cursor:pointer;transition:background-color .15s ease,color .15s ease}.dialog-close:hover{background:var(--surface-active);color:var(--ink-1)}.dialog-close:focus-visible{outline:2px solid var(--accent-purple);outline-offset:1px}.field{display:block;margin-bottom:16px}.field-label{display:block;font-size:14px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.field-optional{color:var(--ink-5)}.field input{width:100%;background:var(--surface-rail);border:1px solid var(--line-input);border-radius:8px;padding:12px 14px;font-family:var(--font-sans);font-size:16px;color:var(--ink-1)}.field input:focus{outline:none;border-color:var(--accent-purple)}.dialog-submit{width:100%;margin-top:4px}.form-error{margin-top:14px;font-size:14px;color:var(--accent-danger-ink)}.consent{margin-top:14px;font-size:13px;color:var(--ink-4)}.done{font-family:var(--font-serif);font-size:17px;line-height:1.65;color:var(--ink-2)}.done-mark{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--accent-green-text)}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.site-footer{padding:20px;text-align:center;font-size:13px;color:var(--ink-4)}