@font-face{font-family:Rubik;src:url(../fonts/rubik/Rubik.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1018;--line:#2a2e40;--text:#eef0f7;--muted:#a4a8bf;--faint:#70758e;--lilac:#ad99ff;--gradient:linear-gradient(135deg, #3d7bff, #8a63f0);--ok:#7ee2b0;--error:#f39a9a;--gutter:24px;--page:min(1180px, 100% - var(--gutter) * 2)}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;flex-direction:column;margin:0;font:16px/1.6 Rubik,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:1;width:var(--page);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:22px 0;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.brand__mark{width:30px;height:auto}.top__sign-in{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .15s,background-color .15s}.top__sign-in:hover{background:#ffffff0f;border-color:#4a4f68}.teaser{width:var(--page);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;padding:0 0 40px;display:flex}.teaser__art{width:min(100%,440px,52vh);padding-bottom:7.6%;position:relative;container-type:inline-size}.teaser__painting{-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 14%),linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 14%),linear-gradient(90deg,#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.teaser__smoke{top:calc(-1 * var(--smoke-top,0px));width:100vw;height:calc(101.5cqw + var(--smoke-top,0px));pointer-events:auto;opacity:0;position:absolute;left:calc(50cqw - 50vw)}.teaser__art--live .teaser__smoke{opacity:1}.teaser__art--fallback .teaser__painting{visibility:visible}.teaser__bowl{filter:drop-shadow(0 0 1.4cqw #7d8cff8c);width:16cqw;height:auto;position:absolute;top:93.95cqw;left:37.45cqw}.teaser h1{letter-spacing:-.032em;text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,4.6vw,56px);font-weight:620;line-height:1.06}.teaser__accent{background:linear-gradient(90deg,#97b2ff,#c9a9ff 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:34em;color:var(--muted);margin:14px 0 26px;font-size:17px}.fineprint{color:var(--faint);margin:14px 0 0;font-size:13px}.join{text-align:left;width:min(100%,460px)}.join__row{border:1px solid var(--line);background:#161924d9;border-radius:14px;gap:6px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 14px 40px #0000004d}.join__row:focus-within{border-color:#6d62c9;box-shadow:0 0 0 4px #8a63f02e,0 14px 40px #0000004d}.join--error .join__row{border-color:#8c4a55}.join__email{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 12px;font-size:16px}.join__email::placeholder{color:var(--faint)}.join__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.join__button{background:var(--gradient);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:12px 20px;font-size:15px;font-weight:600;transition:filter .15s,transform .15s;box-shadow:0 6px 18px #505af059}.join__button:hover{filter:brightness(1.08)}.join__button:active{transform:translateY(1px)}.join__button:disabled{cursor:progress;filter:saturate(.6)}.join__status{color:var(--muted);margin:10px 2px 0;font-size:14px}.join__status:empty{display:none}.join--error .join__status{color:var(--error)}.join--done .join__row{display:none}.join--done .join__status{color:#cfeee0;text-align:center;background:#7ee2b014;border:1px solid #7ee2b047;border-radius:14px;margin:0;padding:14px 16px;font-size:15px}.join--done .join__status strong{color:var(--ok);font-weight:600}.foot{width:var(--page);color:var(--faint);text-align:center;margin:0 auto;padding:20px 0 28px;font-size:13px}@media (width>=760px){.teaser>:is(h1,.lede,.join,.fineprint){position:relative;top:-48px}}@media (width<=560px){:root{--gutter:16px}.teaser__art{width:min(100%,320px)}.join__row{flex-direction:column}.join__button{padding:13px 20px}}.smoke-controls{--accent:#a599ff;--panel:#191b28;--panel-raised:#282b40;--panel-border:#34374c;--panel-border-strong:#484c65;--text-muted:var(--muted);--radius:12px;z-index:5;pointer-events:none;width:min(310px,100vw - 32px);position:fixed;bottom:16px;right:16px}.smoke-controls .brainstorm-tuning{pointer-events:auto;width:fit-content;max-width:100%;margin-left:auto;font-size:13px;position:relative;bottom:auto;right:auto}.smoke-controls .brainstorm-tuning--open{width:100%}.smoke-controls .brainstorm-tuning__toggle{padding:10px 12px}.smoke-controls .brainstorm-tuning__rows{overscroll-behavior:contain;max-height:min(440px,100dvh - 310px);padding:12px 16px}.smoke-controls__actions{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.smoke-controls__actions button{border:1px solid var(--panel-border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px}.smoke-controls__actions button:hover:not(:disabled){background:var(--panel-raised)}.smoke-controls__actions button:disabled{opacity:.4;cursor:default}.smoke-controls__actions p:empty{display:none}.smoke-controls__actions p{color:var(--muted);flex-basis:100%;margin:8px 0 0;font-size:11px;line-height:1.5}
