:root{--color-ink:#32134b;--color-ink-deep:#220c35;--color-purple:#4a1765;--color-purple-mid:#7c4d9e;--color-lilac:#b48cda;--color-mist:#f1eff9;--color-paper:#fff;--color-muted:#a99cbb;--color-line:#d9cfe4;--color-success:#4d6f21;--color-success-surface:#eff8d6;--color-danger:#8b294f;--color-danger-surface:#fff3f7;--color-warning:#8a5d19;--color-warning-surface:#fff7df;--color-disabled:#8f8795;--color-disabled-surface:#ece9ef;--gradient-panel:linear-gradient(135deg,#260d39,#4b1c67 72%,#6f3b8d);--shadow-soft:0 18px 60px rgb(44 17 67/8%);--page-width:1280px;--page-gutter:clamp(16px,4vw,40px);--section-space:clamp(68px,7.5vw,108px);--radius-lg:36px;--radius-md:24px;--radius-sm:16px;--control-height:44px;--z-header:100;--z-dialog:200;--font-main:"Manrope","Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-mist)}html.is-inertial-scrolling{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--color-mist);color:var(--color-ink);font-family:var(--font-main);-webkit-font-smoothing:antialiased}body.auth-dialog-open,body.menu-open{overflow:hidden}a,button{color:inherit;font:inherit}button{border:0}a{text-decoration:none}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(180,140,218,.78);outline-offset:3px}.container{width:min(100% - var(--page-gutter) * 2,var(--page-width));margin-inline:auto}.landing-section{padding-block:var(--section-space) 0;scroll-margin-top:112px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){:root{--page-gutter:14px;--section-space:58px;--radius-lg:26px;--radius-md:18px}.landing-section{scroll-margin-top:84px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.base-button[data-v-fd65530b]{display:inline-flex;min-width:150px;align-items:center;justify-content:center;gap:14px;border:1px solid var(--color-purple);border-radius:999px;background:transparent;cursor:pointer;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s ease,color .18s ease,transform .18s ease}.base-button[data-v-fd65530b]:hover{transform:translateY(-2px)}.base-button--md[data-v-fd65530b]{min-height:48px;padding:0 24px}.base-button--sm[data-v-fd65530b]{min-height:38px;padding:0 18px;font-size:12px}.base-button--primary[data-v-fd65530b]{background:var(--color-ink);color:var(--color-paper)}.base-button--primary[data-v-fd65530b]:hover{background:#5b2774}.base-button--outline[data-v-fd65530b]:hover{background:var(--color-ink);color:var(--color-paper)}.base-button--ghost[data-v-fd65530b]{border-color:#ffffffbd;color:var(--color-paper)}.base-button--ghost[data-v-fd65530b]:hover{background:var(--color-paper);color:var(--color-ink)}.base-button__icon[data-v-fd65530b]{display:grid;place-items:center}.auth-dialog[data-v-6601ebef]{position:fixed;z-index:1000;inset:0;display:grid;overflow-y:auto;padding:clamp(16px,4vw,48px);background:#19082794;backdrop-filter:blur(18px);place-items:center;-webkit-backdrop-filter:blur(18px)}.auth-dialog__panel[data-v-6601ebef]{position:relative;display:grid;width:min(920px,100%);min-height:610px;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid hsla(0,0%,100%,.68);border-radius:38px;outline:none;background:var(--color-paper);box-shadow:0 40px 110px #18062657}.auth-dialog__close[data-v-6601ebef]{position:absolute;z-index:4;top:22px;right:22px;width:42px;height:42px;border:1px solid var(--color-line);border-radius:50%;background:#ffffffb8;cursor:pointer}.auth-dialog__close span[data-v-6601ebef]{position:absolute;top:50%;left:50%;width:16px;height:1px;background:var(--color-ink);transform:translate(-50%,-50%) rotate(45deg)}.auth-dialog__close span[data-v-6601ebef]:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.auth-dialog__rail[data-v-6601ebef]{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:38px 28px 28px;background:radial-gradient(circle at 110% 20%,rgba(205,153,235,.52),transparent 38%),var(--gradient-panel);color:var(--color-paper)}.auth-dialog__rail[data-v-6601ebef]:after{position:absolute;right:-90px;bottom:58px;width:210px;height:210px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;box-shadow:0 0 0 24px #ffffff08,0 0 0 48px #ffffff08;content:""}.auth-dialog__brand[data-v-6601ebef]{position:relative;z-index:1;align-self:start;font-size:30px;font-weight:800;letter-spacing:-.06em}.auth-dialog__rail>p[data-v-6601ebef]{position:relative;z-index:1;margin:58px 0 26px;color:#ffffffad;font-size:14px;line-height:1.45}.auth-dialog__methods[data-v-6601ebef]{position:relative;z-index:1;display:grid;gap:10px}.auth-dialog__methods button[data-v-6601ebef]{display:grid;grid-template-columns:34px 1fr;gap:3px 8px;padding:16px;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background:#ffffff0d;color:inherit;cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.auth-dialog__methods button[data-v-6601ebef]:hover{transform:translate(3px)}.auth-dialog__methods button.is-active[data-v-6601ebef]{border-color:#ffffff94;background:var(--color-paper);color:var(--color-ink)}.auth-dialog__methods span[data-v-6601ebef]{grid-row:1/3;color:var(--color-lilac);font-size:11px}.auth-dialog__methods strong[data-v-6601ebef]{font-size:14px}.auth-dialog__methods small[data-v-6601ebef]{color:currentColor;font-size:10px;line-height:1.35;opacity:.58}.auth-dialog__content[data-v-6601ebef]{display:flex;min-width:0;flex-direction:column;padding:38px clamp(32px,5vw,64px) 32px}.auth-dialog__mode[data-v-6601ebef]{display:inline-grid;align-self:flex-start;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-mist)}.auth-dialog__mode button[data-v-6601ebef]{min-width:118px;min-height:34px;padding:0 18px;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:700}.auth-dialog__mode button.is-active[data-v-6601ebef]{background:var(--color-paper);box-shadow:0 5px 18px #32134b17;color:var(--color-ink)}.auth-dialog__heading[data-v-6601ebef]{margin-top:56px}.auth-dialog__role[data-v-6601ebef]{display:inline-flex;min-height:26px;align-items:center;padding:0 12px;border:1px solid #d8c5e8;border-radius:999px;color:var(--color-purple-mid);font-size:10px;font-weight:700}.auth-dialog__heading h2[data-v-6601ebef],.auth-dialog__success h2[data-v-6601ebef]{margin:10px 0 0;font-size:clamp(30px,4vw,44px);font-weight:420;letter-spacing:-.055em;line-height:1}.auth-dialog__heading p[data-v-6601ebef]{max-width:470px;margin:16px 0 0;color:#81738e;font-size:13px;line-height:1.45}.auth-dialog__form[data-v-6601ebef]{display:grid;gap:16px;margin-top:32px}.auth-dialog__field[data-v-6601ebef]{display:grid;gap:8px;color:#73667e;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-dialog__field>input[data-v-6601ebef],.auth-dialog__password[data-v-6601ebef]{width:100%;min-height:50px;border:1px solid var(--color-line);border-radius:16px;background:#faf9fc}.auth-dialog__field input[data-v-6601ebef]{min-width:0;padding:0 16px;outline:0;background:transparent;color:var(--color-ink);font-size:14px;letter-spacing:0;text-transform:none}.auth-dialog__field>input[data-v-6601ebef]:focus,.auth-dialog__password[data-v-6601ebef]:focus-within{border-color:var(--color-purple-mid);box-shadow:0 0 0 3px #b48cda2e}.auth-dialog__password[data-v-6601ebef]{display:grid;grid-template-columns:1fr auto;align-items:center}.auth-dialog__password input[data-v-6601ebef]{height:48px;border:0}.auth-dialog__password button[data-v-6601ebef]{align-self:stretch;padding:0 14px;font-size:10px}.auth-dialog__password button[data-v-6601ebef],.auth-dialog__text-action[data-v-6601ebef]{background:transparent;color:var(--color-purple-mid);cursor:pointer;font-weight:700}.auth-dialog__text-action[data-v-6601ebef]{justify-self:end;padding:0;border:0;font-size:11px}.auth-dialog__text-action.is-left[data-v-6601ebef]{justify-self:start}.auth-dialog__recovery-actions button[data-v-6601ebef]:disabled,.auth-dialog__text-action[data-v-6601ebef]:disabled{cursor:not-allowed;opacity:.5}.auth-dialog__recovery-email[data-v-6601ebef]{margin:0;color:var(--color-purple-mid);font-size:12px;font-weight:700;overflow-wrap:anywhere}.auth-dialog__code[data-v-6601ebef]{font-size:22px!important;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.32em!important}.auth-dialog__recovery-actions[data-v-6601ebef]{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-dialog__recovery-actions button[data-v-6601ebef]{padding:0;border:0;background:transparent;color:var(--color-purple-mid);cursor:pointer;font-size:10px;font-weight:700;text-align:left}.auth-dialog__recovery-actions button[data-v-6601ebef]:last-child{text-align:right}.auth-dialog__notice[data-v-6601ebef]{margin:14px 0 0;padding:10px 12px;border:1px solid #cfe3c4;border-radius:12px;background:#f4faef;color:#416e2f;font-size:11px;line-height:1.4}.auth-dialog__recovery-success[data-v-6601ebef]{display:grid;gap:18px;margin-top:36px}.auth-dialog__recovery-success>span[data-v-6601ebef]{display:grid;width:54px;height:54px;border-radius:50%;background:#e7f6de;color:#48862d;font-size:22px;place-items:center}.auth-dialog__recovery-success p[data-v-6601ebef]{max-width:420px;margin:0;color:#81738e;font-size:13px;line-height:1.5}.auth-dialog__passkey-mark[data-v-6601ebef]{position:absolute;right:clamp(34px,5vw,64px);bottom:142px;width:108px;height:108px;opacity:.13}.auth-dialog__passkey-mark i[data-v-6601ebef]{position:absolute;inset:0;border:1px solid var(--color-purple);border-radius:50%}.auth-dialog__passkey-mark i[data-v-6601ebef]:nth-child(2){inset:13px}.auth-dialog__passkey-mark i[data-v-6601ebef]:nth-child(3){inset:26px}.auth-dialog__passkey-mark span[data-v-6601ebef]{position:absolute;inset:0;display:grid;font-size:14px;font-weight:800;place-items:center}.auth-dialog__method-copy[data-v-6601ebef]{max-width:340px;margin:0;color:#81738e;font-size:11px;line-height:1.45}.auth-dialog__submit[data-v-6601ebef]{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;margin-top:4px;padding:0 18px 0 22px;border-radius:999px;background:var(--color-ink);color:var(--color-paper);cursor:pointer;font-size:13px;font-weight:700;transition:background-color .18s ease,transform .18s ease}.auth-dialog__submit[data-v-6601ebef]:hover:not(:disabled){background:#5b2774;transform:translateY(-2px)}.auth-dialog__close[data-v-6601ebef]:disabled,.auth-dialog__submit[data-v-6601ebef]:disabled{cursor:wait;opacity:.58}.auth-dialog__submit span[data-v-6601ebef]:last-child{display:grid;width:31px;height:31px;border-radius:50%;background:#ffffff21;place-items:center}.auth-dialog__error[data-v-6601ebef]{margin:14px 0 0;padding:10px 12px;border:1px solid #efccd4;border-radius:12px;background:#fff5f7;color:#a1304a;font-size:11px;line-height:1.4}.auth-dialog__legal[data-v-6601ebef]{margin:auto 0 0;padding-top:18px;color:#a89bae;font-size:9px;line-height:1.45}.auth-dialog__success[data-v-6601ebef]{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center}.auth-dialog__success>span[data-v-6601ebef]{display:grid;width:60px;height:60px;border-radius:50%;background:#e7f6de;color:#48862d;font-size:24px;place-items:center}.auth-dialog__success p[data-v-6601ebef]{margin:24px 0 0;color:var(--color-purple-mid);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-dialog__success h2[data-v-6601ebef]{max-width:100%;overflow-wrap:anywhere}.auth-dialog__success small[data-v-6601ebef]{margin-top:14px;color:#81738e;font-size:11px}.auth-dialog__success[data-v-6601ebef] .base-button{width:100%;margin-top:34px}.auth-dialog-enter-active[data-v-6601ebef],.auth-dialog-leave-active[data-v-6601ebef]{transition:opacity .2s ease}.auth-dialog-enter-active .auth-dialog__panel[data-v-6601ebef],.auth-dialog-leave-active .auth-dialog__panel[data-v-6601ebef]{transition:transform .24s ease,opacity .2s ease}.auth-dialog-enter-from[data-v-6601ebef],.auth-dialog-leave-to[data-v-6601ebef]{opacity:0}.auth-dialog-enter-from .auth-dialog__panel[data-v-6601ebef],.auth-dialog-leave-to .auth-dialog__panel[data-v-6601ebef]{opacity:0;transform:translateY(18px) scale(.985)}@media(max-width:767px){.auth-dialog[data-v-6601ebef]{align-items:end;padding:8px}.auth-dialog__panel[data-v-6601ebef]{min-height:min(760px,calc(100svh - 16px));grid-template-columns:1fr;border-radius:28px}.auth-dialog__rail[data-v-6601ebef]{min-height:162px;padding:24px 20px 18px}.auth-dialog__brand[data-v-6601ebef]{font-size:24px}.auth-dialog__rail>p[data-v-6601ebef]{display:none}.auth-dialog__methods[data-v-6601ebef]{grid-template-columns:1fr 1fr;margin-top:20px}.auth-dialog__methods button[data-v-6601ebef]{grid-template-columns:1fr;padding:12px}.auth-dialog__methods span[data-v-6601ebef]{display:none}.auth-dialog__methods small[data-v-6601ebef]{font-size:8px}.auth-dialog__content[data-v-6601ebef]{min-height:530px;padding:20px}.auth-dialog__close[data-v-6601ebef]{top:18px;right:18px;border-color:#ffffff3d;background:#ffffff17}.auth-dialog__close span[data-v-6601ebef]{background:var(--color-paper)}.auth-dialog__mode[data-v-6601ebef]{width:100%}.auth-dialog__mode button[data-v-6601ebef]{min-width:0}.auth-dialog__heading[data-v-6601ebef]{margin-top:30px}.auth-dialog__heading h2[data-v-6601ebef],.auth-dialog__success h2[data-v-6601ebef]{font-size:31px}.auth-dialog__form[data-v-6601ebef]{margin-top:24px}.auth-dialog__recovery-actions[data-v-6601ebef]{align-items:flex-start;flex-direction:column}.auth-dialog__recovery-actions button[data-v-6601ebef]:last-child{text-align:left}.auth-dialog__passkey-mark[data-v-6601ebef]{display:none}.auth-dialog__legal[data-v-6601ebef]{margin-top:18px}}
