:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sky:#e8eaf8;--screen:#f7f8fe;--bubble:#e1e4f5;--field:#fff;--ink:#161a3a;--ink-soft:#4c5280;--line:#cbcfe8;--edge:#7a80ad;--lamp:#ffbf47;--lamp-hover:#ffcd6e;--lamp-ink:#1d1a33;--typing:#4c5280;--focus:#161a3a;--error:#b3261e;--display-leading:1.06;--display-tracking:-.028em;--title-tracking:-.015em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--sky:#11142c;--screen:#181c3e;--bubble:#2a2f5f;--field:#1a1e44;--ink:#eef0fb;--ink-soft:#a7adcf;--line:#2d3266;--edge:#6a71a8;--lamp:#ffc65c;--lamp-hover:#ffd789;--typing:#ffc65c;--focus:#ffc65c;--error:#ffb4a8}}:lang(ar),:lang(he),:lang(hi),:lang(th),:lang(vi),:lang(ja),:lang(ko),:lang(zh){--display-tracking:0;--title-tracking:0}:lang(he),:lang(vi){--display-leading:1.2}:lang(ja),:lang(ko),:lang(zh){--display-leading:1.25}:lang(ar),:lang(hi),:lang(th){--display-leading:1.4}:lang(ja) .headline{word-break:auto-phrase}:lang(ko){word-break:keep-all}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sky);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.55}h1,h2,p,ol,figure{margin:0}button,input,select,summary{font:inherit;color:inherit;touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--lamp);color:var(--lamp-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page{min-block-size:100svh;max-inline-size:72rem;padding-left:max(clamp(1.25rem, 5vw, 3rem), env(safe-area-inset-left));padding-right:max(clamp(1.25rem, 5vw, 3rem), env(safe-area-inset-right));grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block:1.25rem;display:flex}.brand{letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:inline-flex}.brand__mark{block-size:1.75rem;inline-size:1.75rem}.mark__bubble{fill:var(--lamp)}.mark__dots{fill:var(--lamp-ink)}.status{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.status__light{background:var(--lamp);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--lamp) 30%, transparent);border-radius:50%}.stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:2.5rem;padding-block:clamp(1.5rem,5vh,3.5rem) clamp(2rem,6vh,4rem);display:grid}.pitch{container-type:inline-size}@media (width>=60rem){.stage{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.25rem clamp(3rem,7vw,6.5rem)}.pitch{grid-area:1/1}.how{grid-area:2/1}.thread{grid-area:1/2/span 2;place-self:center end;min-block-size:27rem}}.headline{font-size:clamp(2.25rem,1.4rem + 4vw,3.75rem);font-weight:700;line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance;overflow-wrap:break-word}.lede{max-inline-size:34rem;color:var(--ink-soft);text-wrap:pretty;margin-block-start:1.25rem;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.lede u{text-underline-offset:.25em;text-decoration-thickness:1.5px}.signup{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""input""error""button""note";max-inline-size:34rem;margin-block-start:2rem;display:grid}.signup__label{grid-area:label;margin-block-end:.5rem;font-size:.875rem;font-weight:600}.signup__input{border:1.5px solid var(--edge);background:var(--field);border-radius:.875rem;grid-area:input;block-size:3.5rem;inline-size:100%;min-inline-size:0;padding-inline:1.125rem;transition:border-color .12s}.signup__input::placeholder{color:var(--ink-soft);opacity:.85}.signup__input:hover,.signup__input:focus-visible{border-color:var(--ink)}.signup__input[aria-invalid=true]{border-color:var(--error)}[dir=rtl] .signup__input{text-align:right}.signup__button{background:var(--lamp);min-block-size:3.5rem;color:var(--lamp-ink);cursor:pointer;border:0;border-radius:.875rem;grid-area:button;margin-block-start:.625rem;padding:.75rem 1.5rem;font-weight:650;line-height:1.2;transition:background-color .12s,transform .12s;position:relative}.signup__button:hover{background:var(--lamp-hover)}.signup__button:active{transform:translateY(1px)}.signup__button[aria-busy=true]{cursor:progress}.signup__button[aria-busy=true] .signup__button-label{opacity:0}.spinner{border:2.5px solid color-mix(in srgb, var(--lamp-ink) 25%, transparent);border-block-start-color:var(--lamp-ink);border-radius:50%;block-size:1.25rem;inline-size:1.25rem;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.signup__error{color:var(--error);grid-area:error;font-size:.9375rem;font-weight:500}.signup__error:not(:empty){margin-block-start:.5rem}.signup__note{color:var(--ink-soft);grid-area:note;margin-block-start:.875rem;font-size:.9375rem}.signup__trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@container (width>=31rem){.signup{grid-template-columns:minmax(12rem,1fr) auto;grid-template-areas:"label label""input button""error error""note note";column-gap:.625rem}.signup__button{margin-block-start:0}}.done{max-inline-size:34rem;margin-block-start:2rem}@media (width<=30rem){.stage{padding-block-start:.75rem}.lede{margin-block-start:1rem}.signup,.done{margin-block-start:1.5rem}}.done__title{letter-spacing:var(--title-tracking);align-items:center;gap:.625rem;font-size:1.5rem;font-weight:700;line-height:1.25;display:flex}.done__title:focus{outline:none}.done__check{flex:none;block-size:1.75rem;inline-size:1.75rem}.check__disc{fill:var(--lamp)}.check__tick{stroke:var(--lamp-ink)}.done__question{color:var(--ink-soft);margin-block-start:1.25rem}.chips{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.chip{border:1.5px solid var(--edge);cursor:pointer;background:0 0;border-radius:999px;min-block-size:2.75rem;padding:.5rem 1.125rem;font-weight:550;line-height:1.2;transition:background-color .12s,border-color .12s}.chip:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.chip[aria-pressed=true]{border-color:var(--lamp);background:var(--lamp);color:var(--lamp-ink)}.done__reply{min-block-size:1.55em;color:var(--ink-soft);margin-block-start:.875rem;font-size:.9375rem}.done__reply--error{color:var(--error)}.thread{border:1px solid var(--line);background:var(--screen);border-radius:2rem;flex-direction:column;inline-size:100%;max-inline-size:26rem;padding:1.125rem;display:flex}.thread__from{border-block-end:1px solid var(--line);align-items:center;gap:.75rem;padding-block-end:1rem;display:flex}.thread__avatar{flex:none;block-size:2.5rem;inline-size:2.5rem}.thread__who{min-inline-size:0;line-height:1.3;display:grid}.thread__name{font-weight:650}.thread__channel{color:var(--ink-soft);font-size:.8125rem}.thread__messages{flex:1;align-content:start;padding-block-start:1.25rem;display:grid}.thread__reply{border:1.5px solid var(--line);border-radius:999px;align-items:center;min-block-size:2.75rem;margin-block-start:1.75rem;padding-inline:1rem;display:flex}.thread__caret{background:var(--typing);border-radius:1px;block-size:1.25rem;inline-size:2px}.bubble{border-radius:1.375rem;background:var(--bubble);border-end-start-radius:.375rem;grid-area:1/1;justify-self:start}.bubble--message{overflow-wrap:break-word;min-inline-size:0;padding:.875rem 1.125rem;font-size:1.125rem;line-height:1.45}.bubble--typing{align-self:start;gap:.3125rem;padding:1.0625rem 1.125rem;display:none}.bubble--typing>span{background:var(--typing);border-radius:50%;block-size:.5rem;inline-size:.5rem}.how{border-block-start:1px solid var(--line);max-inline-size:34rem}.how__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.25rem;font-weight:600;list-style:none;display:flex}.how__summary::-webkit-details-marker{display:none}.how__summary:hover{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1.5px}.how__summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.625rem;inline-size:.625rem;margin-inline-end:.25rem;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.how[open]>.how__summary:after{transform:translateY(2px)rotate(-135deg)}.how__steps{counter-reset:step;gap:.875rem;margin-block:.375rem .5rem;padding:0;list-style:none;display:grid}.how__steps>li{color:var(--ink-soft);counter-increment:step;grid-template-columns:1.75rem minmax(0,1fr);column-gap:.75rem;display:grid}.how__steps>li:before{content:counter(step);border:1.5px solid var(--edge);block-size:1.75rem;inline-size:1.75rem;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.875rem;font-weight:650;line-height:1;display:grid}.foot{padding-block:1.125rem max(1.125rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;font-size:.875rem;display:flex}.foot__privacy{text-wrap:pretty;flex:18rem;max-inline-size:38rem}.language{align-items:center;gap:.5rem;display:inline-flex}.language__label{display:inline-flex}.language__icon{block-size:1.25rem;inline-size:1.25rem}.language__select{border:1px solid var(--edge);background-color:var(--field);min-block-size:2.75rem;max-inline-size:100%;color:var(--ink);cursor:pointer;border-radius:.625rem;padding-inline:.625rem;font-size:1rem}.language__select:hover{border-color:var(--ink)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.35}}@keyframes settle{0%{opacity:0;transform:translateY(6px)}}@keyframes typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes typing-out{to{opacity:0}}@keyframes arrive{0%{opacity:0;transform:scale(.94)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.done{animation:.28s ease-out both settle}.bubble--typing{animation:.16s ease-in 3s forwards typing-out;display:flex}.bubble--typing>span{animation:.9s ease-in-out 4 both typing-dot}.bubble--typing>span:nth-child(2){animation-delay:.15s}.bubble--typing>span:nth-child(3){animation-delay:.3s}.bubble--message{transform-origin:0 0;animation:.38s cubic-bezier(.2,.8,.2,1) 3.14s both arrive}[dir=rtl] .bubble--message{transform-origin:100% 0}.thread__caret{animation:1.1s step-end 3.7s blink}}@media (prefers-reduced-motion:reduce){.spinner{border-color:var(--lamp-ink);animation:1.2s ease-in-out infinite pulse}.signup__input,.signup__button,.chip,.how__summary:after{transition:none}}
