.ac-root{--ac-bg:#f3f1f8;--ac-surface:#fff;--ac-ink:#22133a;--ac-ink-2:#475569;--ac-ink-3:#565f72;--ac-line:#dcd5ea;--ac-violet:#5b21b6;--ac-btn:#2a1545;--ac-btn-hover:#3b1f5e;--ac-btn-ink:#fff;--ac-error:#b42318;--ac-error-bg:#fef3f2;--ac-ok:#0f6b47;--ac-ok-bg:#ecfdf3;--ac-logo-filter:none;--ac-font:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--ac-font-display:var(--font-outfit), var(--ac-font);--ac-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .ac-root{--ac-bg:#120b1f;--ac-surface:#1c1430;--ac-ink:#f4f1fa;--ac-ink-2:#c9c2db;--ac-ink-3:#a59dbb;--ac-line:#382c52;--ac-violet:#b69cff;--ac-btn:#6d3fd9;--ac-btn-hover:#7c4ee6;--ac-error:#ff9b8f;--ac-error-bg:#3a1a1f;--ac-ok:#7ee2b4;--ac-ok-bg:#12301f;--ac-logo-filter:brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .ac-root{--ac-bg:#120b1f;--ac-surface:#1c1430;--ac-ink:#f4f1fa;--ac-ink-2:#c9c2db;--ac-ink-3:#a59dbb;--ac-line:#382c52;--ac-violet:#b69cff;--ac-btn:#6d3fd9;--ac-btn-hover:#7c4ee6;--ac-error:#ff9b8f;--ac-error-bg:#3a1a1f;--ac-ok:#7ee2b4;--ac-ok-bg:#12301f;--ac-logo-filter:brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html:has(.ac-root){background:var(--ac-bg,#f3f1f8)}html:has(.ac-root) body{background:var(--ac-bg,#f3f1f8)}html:has(.ac-root){scrollbar-gutter:auto}.ac-root{background:var(--ac-bg);min-height:100svh;color:var(--ac-ink);font-family:var(--ac-font);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,55fr) minmax(0,45fr);display:grid}.ac-root *,.ac-root :before,.ac-root :after{box-sizing:border-box}.ac-root a{color:inherit}.ac-focus:focus-visible,.ac-root a:focus-visible,.ac-root button:focus-visible{outline:2px solid var(--ac-violet);outline-offset:3px;border-radius:8px}.ac-stage-col{height:100svh;padding:14px 0 14px 14px;position:sticky;top:0}.ac-stage{background:#080514 50%/cover no-repeat;border-radius:32px;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #5b21b640,0 2px 10px #5b21b60f}.ac-stage video,.ac-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ac-stage video{opacity:0;transition:opacity .6s var(--ac-ease)}.ac-stage video[data-on]{opacity:1}.ac-stage-shade{pointer-events:none;background:linear-gradient(#08051459 0%,#08051400 30%),linear-gradient(#08051400 55%,#080514b3 100%);position:absolute;inset:0}.ac-stage-word{font-family:var(--ac-font-display);letter-spacing:.42em;color:#ffffffd1;text-shadow:0 2px 14px #00000080;margin:0;font-size:15px;font-weight:700;position:absolute;bottom:30px;left:36px}.ac-main{flex-direction:column;min-height:100svh;padding:28px clamp(24px,4vw,56px) 20px;display:flex}.ac-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-brand{color:var(--ac-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.ac-logo{width:auto;height:26px;filter:var(--ac-logo-filter);display:block}.ac-brand-rule{background:var(--ac-line);width:1px;height:18px}.ac-brand-name{letter-spacing:-.01em;font-size:17px;font-weight:600}.ac-header-actions{align-items:center;gap:14px;display:flex}.ac-back{font-size:14px;font-weight:500;text-decoration:none;color:var(--ac-ink-2)!important}.ac-back:hover{text-underline-offset:3px;text-decoration:underline;color:var(--ac-ink)!important}.ac-content{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.ac-panel{width:100%;max-width:410px}.ac-title{font-family:var(--ac-font-display);letter-spacing:-.03em;color:var(--ac-ink);text-wrap:balance;margin:0;font-size:38px;font-weight:800;line-height:1.08}.ac-lead{color:var(--ac-ink-2);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.55}.ac-lead strong{color:var(--ac-ink);font-weight:600}.ac-form{flex-direction:column;gap:18px;margin-top:30px;display:flex}.ac-field{flex-direction:column;gap:7px;display:flex}.ac-label{color:var(--ac-ink);font-size:14px;font-weight:600}.ac-input{border:1px solid var(--ac-line);background:var(--ac-surface);width:100%;height:50px;color:var(--ac-ink);font:inherit;border-radius:14px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.ac-input::placeholder{color:var(--ac-ink-3)}.ac-input:focus{border-color:var(--ac-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--ac-violet) 22%, transparent)}.ac-input[aria-invalid=true]{border-color:var(--ac-error)}.ac-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--ac-error) 18%, transparent)}.ac-input:disabled{opacity:.6}.ac-password{position:relative}.ac-password .ac-input{padding-right:52px}.ac-eye{width:40px;height:40px;color:var(--ac-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ac-eye:hover{color:var(--ac-ink);background:color-mix(in srgb, var(--ac-violet) 8%, transparent)}.ac-error{color:var(--ac-error);align-items:flex-start;gap:6px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.ac-error svg{flex:none;margin-top:2px}.ac-hint{color:var(--ac-ink-3);margin:0;font-size:13px}.ac-alert{background:var(--ac-error-bg);color:var(--ac-error);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.ac-alert[data-tone=ok]{background:var(--ac-ok-bg);color:var(--ac-ok)}.ac-link{align-self:center;font-size:14px;font-weight:600;text-decoration:none;color:var(--ac-violet)!important}.ac-link:hover{text-underline-offset:3px;text-decoration:underline}@property --ac-laser-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ac-laser{to{--ac-laser-a:360deg}}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-btn{background:var(--ac-btn);width:100%;height:52px;color:var(--ac-btn-ink);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background .3s var(--ac-ease), transform .4s var(--ac-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 18px 40px -16px #2a154599,inset 0 1px #ffffff14}.ac-btn:hover:not(:disabled){background:var(--ac-btn-hover);transform:translateY(-1px)}.ac-btn:active:not(:disabled){transform:scale(.99)}.ac-btn:disabled{cursor:progress;opacity:.78}.ac-btn-laser{border-radius:inherit;pointer-events:none;opacity:.75;background:conic-gradient(from var(--ac-laser-a), #8b5cf600 0deg, #8b5cf600 240deg, #8b5cf6 295deg, #e7c2ff 322deg, #ffd3a0 345deg, #ffd3a000 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:6.5s linear infinite ac-laser;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ac-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ac-spin}.ac-footer{color:var(--ac-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;font-size:12.5px;display:flex}.ac-footer nav{gap:16px;display:flex}.ac-footer a{text-decoration:none;color:var(--ac-ink-3)!important}.ac-footer a:hover{text-underline-offset:3px;text-decoration:underline;color:var(--ac-ink)!important}.ac-powered{letter-spacing:.02em;align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}.ac-powered img{width:auto;height:15px;filter:var(--ac-logo-filter)}@media (max-width:899px){.ac-root{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ac-stage-col{height:28svh;min-height:170px;padding:8px 8px 0;position:relative}.ac-stage{border-radius:24px}.ac-stage-word{font-size:13px;bottom:18px;left:22px}.ac-main{min-height:0;padding:18px 20px}.ac-content{align-items:flex-start;padding:26px 0 32px}.ac-title{font-size:30px}.ac-logo{height:22px}.ac-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ac-root *,.ac-root :before,.ac-root :after{transition-duration:.001ms!important;animation:none!important}.ac-btn-laser{--ac-laser-a:40deg}.ac-spinner{border-top-color:#ffffffe6}}
