@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1c299d465d3dabbc-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b596f47277c1e818-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1c299d465d3dabbc-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b596f47277c1e818-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1c299d465d3dabbc-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b596f47277c1e818-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1c299d465d3dabbc-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b596f47277c1e818-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}._34yLGq_className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}._34yLGq_variable{--font-albert:"Albert Sans", "Albert Sans Fallback"}
:root{--ground:#f3f4f7;--surface:#fff;--ink:#1b1c2b;--ink-on:#fff;--mist:#6e7080;--hair:#e2e3ea;--field:#f7f8fa;--focus:#6a74d8;--danger:#d93a3f;--end:#e5484d;--nacre-rose:#f9c6d8;--nacre-ice:#bfd3fb;--nacre-celadon:#bfeedb;--nacre-lilac:#dccbfb;--nacre-opacity:.6;--pearl-core:#fff;--pearl-body:#ece8f0;--pearl-edge:#b4accb;--studio:#ffffffe6;--pearl-shade:#403a6047;--pearl-glow:#fff0;--shadow-contact:#1b1c2b38;--radius-field:14px;--radius-panel:28px;--font:var(--font-albert), "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0d0e16;--surface:#151724;--ink:#f1f1f5;--ink-on:#11121c;--mist:#9a9cae;--hair:#262839;--field:#1a1c2b;--focus:#9aa3ff;--danger:#ff6b6f;--pearl-core:#f4f2f7;--pearl-body:#cfcadb;--pearl-edge:#a49fbd;--pearl-shade:#0a081e73;--nacre-opacity:.42;--pearl-glow:#c4beff38;--shadow-contact:#0009;--studio:#7876be29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#0d0e16;--surface:#151724;--ink:#f1f1f5;--ink-on:#11121c;--mist:#9a9cae;--hair:#262839;--field:#1a1c2b;--focus:#9aa3ff;--danger:#ff6b6f;--pearl-core:#f4f2f7;--pearl-body:#cfcadb;--pearl-edge:#a49fbd;--pearl-shade:#0a081e73;--nacre-opacity:.42;--pearl-glow:#c4beff38;--shadow-contact:#0009;--studio:#7876be29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}h1,h2,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error{color:var(--danger);font-size:.88rem}.page{background:radial-gradient(ellipse 70% 55% at 50% 28%, var(--studio), transparent 70%) no-repeat;flex-direction:column;min-height:100dvh;display:flex}.nav{z-index:10;height:56px;padding:0 max(20px, env(safe-area-inset-left));background:color-mix(in srgb, var(--ground) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav-home{text-decoration:none;display:inline-flex}.nav-link{appearance:none;font:inherit;color:var(--mist);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.88rem}.nav-link:hover{color:var(--ink)}.wordmark{align-items:center;gap:9px;display:inline-flex}.wordmark-pearl{background:radial-gradient(circle at 34% 28%, #fff 0 14%, transparent 34%), conic-gradient(from 200deg, var(--nacre-rose), var(--nacre-ice), var(--nacre-celadon), var(--nacre-lilac), var(--nacre-rose));border-radius:50%;width:18px;height:18px;box-shadow:inset -2px -3px 5px #403a6059,0 1px 2px #1b1c2b2e}.wordmark-text{letter-spacing:.01em;font-size:1.2rem;font-weight:500}.pearl-wrap{--size:220px;--level:0;width:var(--size);height:calc(var(--size) * 1.14);flex:none;justify-content:center;display:flex;position:relative}.pearl{width:var(--size);height:var(--size);isolation:isolate;background:radial-gradient(circle at 70% 84%, #ffffff8c 0, #fff0 22%), radial-gradient(circle at 35% 29%, var(--pearl-core) 0%, var(--pearl-core) 9%, var(--pearl-body) 44%, var(--pearl-edge) 100%);box-shadow:inset calc(var(--size) * -.08) calc(var(--size) * -.11) calc(var(--size) * .22) var(--pearl-shade), inset calc(var(--size) * .04) calc(var(--size) * .05) calc(var(--size) * .1) #ffffffd9, inset 0 0 0 1px #ffffff59, 0 0 calc(var(--size) * .35) var(--pearl-glow);transform:scale(calc(1 + var(--level) * .07));border-radius:50%;transition:transform .12s ease-out;position:relative;overflow:hidden}.pearl-nacre{background:conic-gradient(from 0deg, var(--nacre-rose), var(--nacre-ice), var(--nacre-celadon), var(--nacre-lilac), var(--nacre-rose), var(--nacre-ice), var(--nacre-lilac), var(--nacre-rose));mix-blend-mode:color;opacity:var(--nacre-opacity);filter:blur(calc(var(--size) * .03));border-radius:50%;animation:28s linear infinite nacre;position:absolute;inset:-20%;-webkit-mask:radial-gradient(circle at 38% 33%,#0000 10%,#000 58%);mask:radial-gradient(circle at 38% 33%,#0000 10%,#000 58%)}.pearl-glint{width:26%;height:16%;filter:blur(calc(var(--size) * .012));background:radial-gradient(#fffffff2,#fff0 70%);border-radius:50%;position:absolute;top:14%;left:22%;transform:rotate(-28deg)}.pearl-shadow{width:calc(var(--size) * .62);height:calc(var(--size) * .07);transform:translateX(-50%) scale(calc(1 - var(--level) * .1));background:radial-gradient(ellipse at center, var(--shadow-contact), transparent 70%);filter:blur(calc(var(--size) * .02));border-radius:50%;transition:transform .12s ease-out;position:absolute;bottom:0;left:50%}@keyframes nacre{to{transform:rotate(360deg)}}.pearl-wrap[data-state=idle] .pearl,.pearl-wrap[data-state=listening] .pearl,.pearl-wrap[data-state=pre-connect-buffering] .pearl{animation:6s ease-in-out infinite breathe}.pearl-wrap[data-state=thinking] .pearl-nacre,.pearl-wrap[data-state=connecting] .pearl-nacre,.pearl-wrap[data-state=initializing] .pearl-nacre{animation-duration:5s}.pearl-wrap[data-state=speaking] .pearl-nacre{opacity:calc(var(--nacre-opacity) + .15);animation-duration:12s}.pearl-wrap[data-state=failed] .pearl,.pearl-wrap[data-state=disconnected] .pearl{filter:grayscale(.8)}@keyframes breathe{0%,to{transform:scale(.985)}50%{transform:scale(1.015)}}.lobby-pearl,.auth-pearl{animation:1.1s cubic-bezier(.2,.7,.1,1) both rise}.lobby-title,.lobby-sub,.lobby .btn,.lobby-note,.auth-promise,.auth-promise-sub{animation:.9s cubic-bezier(.2,.7,.1,1) .35s both settle}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes settle{0%{opacity:0;transform:translateY(10px)}}.btn{appearance:none;font:inherit;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;padding:13px 26px;font-size:1rem;font-weight:600;transition:transform .15s,opacity .2s,background-color .2s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--ink);color:var(--ink-on)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--ground))}.btn-large{padding:16px 40px;font-size:1.06rem}.lobby{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 20px 64px;display:flex}.lobby-pearl{margin-bottom:40px}.lobby-title{letter-spacing:-.035em;font-size:clamp(2.3rem,6vw,3.6rem);font-weight:300;line-height:1.05}.lobby-sub{color:var(--mist);max-width:34ch;margin-top:14px;font-size:clamp(1.05rem,2.2vw,1.3rem)}.lobby .btn{margin-top:36px}.lobby-note{color:var(--mist);margin-top:14px;font-size:.82rem}.lobby .error{max-width:40ch;margin-top:16px}.call{padding:12px 20px calc(28px + env(safe-area-inset-bottom));flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;min-height:0;display:grid}.call-stage{flex-direction:column;align-items:center;padding-top:4vh;display:flex}.call-state{color:var(--mist);letter-spacing:.01em;min-height:1.5em;margin-top:22px;font-size:.95rem}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.chip{border:1px solid var(--hair);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;align-items:baseline;gap:6px;padding:6px 14px;font-size:.8rem;display:inline-flex}.chip-label{color:var(--mist)}.chip-value{color:var(--ink);font-weight:500}.call-help{color:var(--mist);text-align:center;max-width:32ch;margin-top:6px;font-size:.9rem}.captions{text-align:center;flex-direction:column;align-self:center;gap:14px;width:100%;max-width:34rem;padding:8px 0;display:flex}.captions-empty{color:var(--mist);font-size:1.05rem}.caption{color:var(--mist);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.45}.caption-latest{letter-spacing:-.012em;color:var(--ink);font-size:clamp(1.25rem,3.2vw,1.55rem);font-weight:300;line-height:1.35}.caption-you.caption-latest{color:var(--mist)}.call-controls{align-items:flex-start;gap:34px;padding-top:12px;display:flex}.round{flex-direction:column;align-items:center;gap:8px;display:flex}.round-btn{appearance:none;border:1px solid var(--hair);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(16px);width:68px;height:68px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s,background-color .2s,color .2s;display:grid}.round-btn:active{transform:scale(.94)}.round-btn:disabled{opacity:.4;cursor:default}.round-btn[aria-pressed=true]{background:var(--ink);color:var(--ink-on);border-color:var(--ink)}.round-end{background:var(--end);border-color:var(--end);color:#fff}.round-label{color:var(--mist);font-size:.78rem}.call-controls{z-index:30;position:relative}.sheet{z-index:20;background:var(--surface);border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:64dvh;padding-bottom:calc(128px + env(safe-area-inset-bottom));flex-direction:column;animation:.35s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #1b1c2b29}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (min-width:900px){.sheet{border-radius:var(--radius-panel);width:400px;max-height:none;padding-bottom:0;animation-name:sheet-in;inset:72px 24px 24px auto;box-shadow:0 24px 60px #1b1c2b24}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}}.sheet-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:18px 24px 10px;display:flex}.sheet-head h2{font-size:1.05rem;font-weight:600}.sheet-head .nav-link{color:var(--focus);font-size:.95rem;font-weight:600}.sheet-body{padding:16px 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex;overflow-y:auto}.turn p{overflow-wrap:anywhere;max-width:62ch;margin-top:2px;line-height:1.5}.turn-who{color:var(--mist);font-size:.8rem;font-weight:600}.turn-you p{color:var(--mist)}.auth{flex:1;grid-template-columns:1fr;align-items:center;gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:8px 20px 48px;display:grid}.auth-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-pearl{margin-bottom:18px;--size:150px!important}.auth-promise{letter-spacing:-.035em;font-size:clamp(1.9rem,5vw,3.3rem);font-weight:300;line-height:1.05}.auth-promise-sub{color:var(--mist);max-width:30ch;margin-top:10px;font-size:clamp(1rem,1.8vw,1.2rem)}.auth-panel{background:var(--surface);border-radius:var(--radius-panel);justify-self:center;width:100%;max-width:420px;padding:34px 30px 28px;box-shadow:0 1px 2px #1b1c2b0a,0 24px 60px #1b1c2b14}.auth-panel h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:500;line-height:1.15}.auth-subtitle{color:var(--mist);margin-top:8px;font-size:.95rem}.auth-panel>p:not(.auth-subtitle){color:var(--mist);margin-top:12px;line-height:1.55}.auth-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field-label{font-size:.86rem;font-weight:500}.field input{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--hair);border-radius:var(--radius-field);min-width:0;padding:13px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.field input:hover{border-color:color-mix(in srgb, var(--mist) 45%, var(--hair))}.field input:focus{background:var(--surface);border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.field-hint{color:var(--mist);font-size:.8rem}.check{color:var(--mist);align-items:flex-start;gap:12px;font-size:.86rem;line-height:1.5;display:flex}.check input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin-top:3px}.auth-form .btn{width:100%;margin-top:6px;padding:15px 24px}.auth-footer{border-top:1px solid var(--hair);color:var(--mist);flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;font-size:.9rem;display:flex}.auth-footer a,.auth-panel p a{color:var(--ink);border-bottom:1px solid var(--hair);font-weight:500;text-decoration:none}.auth-footer a:hover{border-bottom-color:var(--ink)}@media (min-width:900px){.auth{grid-template-columns:1.15fr 1fr;gap:64px;padding:24px 40px 72px}.auth-hero{text-align:left;align-items:flex-start}.auth-pearl{margin-bottom:36px;--size:260px!important}.auth-panel{justify-self:end;padding:44px 40px 34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
