.hero-illu-frame[data-astro-cid-3fjw4zlq]{aspect-ratio:480/380;width:min(100%,430px);position:relative}.hero-illu-svg[data-astro-cid-3fjw4zlq]{filter:drop-shadow(0 20px 25px #0000001a)drop-shadow(0 8px 10px #00000014);width:100%;height:100%;position:absolute;inset:0}.hero-illu-root[data-astro-cid-3fjw4zlq]{transition:opacity .35s,filter .35s}.mock-stat[data-astro-cid-3fjw4zlq],.mock-chip[data-astro-cid-3fjw4zlq]{z-index:2;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;backface-visibility:hidden;background:#06141ce0;border:1px solid #4ec9b038;width:fit-content;position:absolute;box-shadow:0 6px 16px -8px #00000073,0 1px 6px -3px #14b8a638}.mock-chip[data-astro-cid-3fjw4zlq]{will-change:transform}.mock-chip__title[data-astro-cid-3fjw4zlq]{color:#fff;font-size:12px;font-weight:700;line-height:1.2}.mock-chip__sub[data-astro-cid-3fjw4zlq]{color:#ffffffbf;font-size:11px;font-weight:500;line-height:1.2}.mock-chip__sub--ok[data-astro-cid-3fjw4zlq]{color:#34d399}.mock-chip__col[data-astro-cid-3fjw4zlq]{flex-direction:column;gap:1px;display:flex}.mock-stat[data-astro-cid-3fjw4zlq]{border-radius:10px;flex-direction:column;padding:6px 10px;display:flex;top:39%;right:1.4%}.mock-stat__title[data-astro-cid-3fjw4zlq]{color:#fff;font-size:12px;font-weight:700;line-height:1.25;display:block}.mock-stat__value[data-astro-cid-3fjw4zlq]{letter-spacing:.01em;color:#5ff5e4;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:700;line-height:1.15;display:block}.mock-stat__badge[data-astro-cid-3fjw4zlq]{color:#5ff5e4;white-space:nowrap;background:#4ec9b024;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3}.mock-chip--ticket[data-astro-cid-3fjw4zlq]{border-radius:10px;padding:6px 10px;top:68.5%;left:2.5%}.mock-chip__head[data-astro-cid-3fjw4zlq]{align-items:center;gap:7px;display:flex}.mock-chip__rule[data-astro-cid-3fjw4zlq]{border-top:1px dashed #ffffff38;height:0;margin:2px 0;display:block}.mock-chip__rows[data-astro-cid-3fjw4zlq]{flex-direction:column;gap:5px;display:flex}.mock-row[data-astro-cid-3fjw4zlq]{justify-content:space-between;gap:6px;display:flex}.mock-bar[data-astro-cid-3fjw4zlq]{background:#ffffff38;border-radius:3px;height:4px;display:block}.mock-bar--bright[data-astro-cid-3fjw4zlq]{background:#ffffff57}.mock-chip__total[data-astro-cid-3fjw4zlq]{text-align:center;color:#5ff5e4;background:#5ff5e41a;border-radius:6px;margin-top:4px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.25;display:block}.mock-chip__icon[data-astro-cid-3fjw4zlq]{border-radius:999px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.mock-chip__icon--check[data-astro-cid-3fjw4zlq]{background:#34d39929}.mock-chip__icon--warn[data-astro-cid-3fjw4zlq]{background:#fbbf2429}.mock-chip__icon--cloud[data-astro-cid-3fjw4zlq]{background:linear-gradient(135deg, var(--color-primary), #006e62);width:22px;height:22px}.mock-chip--tenant[data-astro-cid-3fjw4zlq]{top:1.2%;right:.9%}.mock-chip--pill[data-astro-cid-3fjw4zlq]{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:flex}.mock-chip--stock[data-astro-cid-3fjw4zlq]{top:78%;right:2.5%}.mock-chip--stock[data-astro-cid-3fjw4zlq] .ws-float[data-astro-cid-3fjw4zlq]{white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:flex}.hero-illu-root[data-astro-cid-3fjw4zlq] #chart-line[data-astro-cid-3fjw4zlq]{transition:stroke-dashoffset 1.4s cubic-bezier(.25,.8,.3,1)}.hero-illu-root[data-astro-cid-3fjw4zlq].ws-entered #chart-line[data-astro-cid-3fjw4zlq]{stroke-dashoffset:0}.hero-illu-root[data-astro-cid-3fjw4zlq] #chart-area[data-astro-cid-3fjw4zlq]{opacity:0;transition:opacity .9s .5s}.hero-illu-root[data-astro-cid-3fjw4zlq].ws-entered #chart-area[data-astro-cid-3fjw4zlq]{opacity:1}.hero-illu-root[data-astro-cid-3fjw4zlq] #chart-point[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq] #chart-counter[data-astro-cid-3fjw4zlq]{opacity:0;transition:opacity .5s 1.05s}.hero-illu-root[data-astro-cid-3fjw4zlq].ws-entered #chart-point[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq].ws-entered #chart-counter[data-astro-cid-3fjw4zlq]{opacity:1}.hero-illu-root[data-astro-cid-3fjw4zlq].ws-entered #chart-ring[data-astro-cid-3fjw4zlq]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ws-ring-pulse}@keyframes ws-ring-pulse{0%{opacity:.5;transform:scale(.7)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.hero-illu-root[data-astro-cid-3fjw4zlq] #chart-point[data-astro-cid-3fjw4zlq].ws-pulse circle[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq] #chip-ticket[data-astro-cid-3fjw4zlq].ws-pulse .ws-float[data-astro-cid-3fjw4zlq]{animation:.35s ease-out both ws-key-pulse}@keyframes ws-key-pulse{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}#chip-ticket[data-astro-cid-3fjw4zlq].ws-pulse .ws-float[data-astro-cid-3fjw4zlq]{transform-origin:50% 85%}#chart-point[data-astro-cid-3fjw4zlq].ws-pulse circle[data-astro-cid-3fjw4zlq]{transform-box:fill-box;transform-origin:50%}.hero-illu-root[data-astro-cid-3fjw4zlq].ws-submitting #chart-line-shimmer[data-astro-cid-3fjw4zlq]{opacity:.55;stroke-dasharray:16 700;animation:1.15s linear infinite ws-shimmer-line}@keyframes ws-shimmer-line{0%{stroke-dashoffset:716px}to{stroke-dashoffset:0}}#chip-ticket[data-astro-cid-3fjw4zlq] .ws-float[data-astro-cid-3fjw4zlq]{animation:4.6s ease-in-out infinite ws-float-a}#chip-tenant[data-astro-cid-3fjw4zlq] .ws-float[data-astro-cid-3fjw4zlq]{animation:5.4s ease-in-out .8s infinite ws-float-b}#chip-stock[data-astro-cid-3fjw4zlq] .ws-float[data-astro-cid-3fjw4zlq]{animation:6.2s ease-in-out 1.6s infinite ws-float-c}@keyframes ws-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ws-float-b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.6deg)}}@keyframes ws-float-c{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-.5deg)}}@media (prefers-reduced-motion:reduce){.hero-illu-root[data-astro-cid-3fjw4zlq].ws-entered #chart-ring[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq] #chip-ticket[data-astro-cid-3fjw4zlq] .ws-float[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq] #chip-tenant[data-astro-cid-3fjw4zlq] .ws-float[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq] #chip-stock[data-astro-cid-3fjw4zlq] .ws-float[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq].ws-submitting #chart-line-shimmer[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq] #chart-point[data-astro-cid-3fjw4zlq].ws-pulse circle[data-astro-cid-3fjw4zlq],.hero-illu-root[data-astro-cid-3fjw4zlq] #chip-ticket[data-astro-cid-3fjw4zlq].ws-pulse .ws-float[data-astro-cid-3fjw4zlq]{animation:none}.hero-illu-root[data-astro-cid-3fjw4zlq]{transition:opacity .2s}}.login-hero-spot[data-astro-cid-xx3cnd4k]{position:relative}.login-hero-glow[data-astro-cid-xx3cnd4k]{pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,40%), color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 72%);transition:opacity .45s;position:absolute;inset:0}.login-hero-spot[data-astro-cid-xx3cnd4k].ws-lit .login-hero-glow[data-astro-cid-xx3cnd4k]{opacity:1}@media (prefers-reduced-motion:reduce){.login-hero-glow[data-astro-cid-xx3cnd4k]{transition:opacity .2s}}.ws-checkbox{&:hover .ws-checkbox__box{border-color:var(--color-on-surface-variant)}&:active .ws-checkbox__box{transform:scale(.9)}& input:checked+.ws-checkbox__box{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--elevation-2);& .ws-checkbox__tick{opacity:1}}& input[data-indeterminate=true]+.ws-checkbox__box{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--elevation-2);& .ws-checkbox__tick{opacity:1}}& input:focus-visible+.ws-checkbox__box{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}}.ws-checkbox__box{border:2px solid var(--color-outline);width:1.25rem;height:1.25rem;box-shadow:var(--elevation-1);transition:background-color var(--motion-duration-1) var(--motion-ease-standard), border-color var(--motion-duration-1) var(--motion-ease-standard), box-shadow var(--motion-duration-1) var(--motion-ease-standard), transform var(--motion-duration-1) var(--motion-ease-standard);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ws-checkbox__tick{width:.875rem;height:.875rem;color:var(--color-on-primary);opacity:0;transition:opacity var(--motion-duration-1) var(--motion-ease-standard)}.ws-checkbox__dash{background:var(--color-on-primary);width:.75rem;height:.125rem;transition:opacity var(--motion-duration-1) var(--motion-ease-standard);border-radius:999px}.ws-checkbox__content{flex-direction:column;gap:.125rem;min-width:0;display:inline-flex}.ws-checklist .ws-checkbox input:checked~.ws-checkbox__content strong{color:var(--color-on-surface-variant);text-decoration:line-through}.ws-switch{&:not(:has(input:disabled)):hover .ws-switch__thumb:before{opacity:.08;transform:scale(1)}&:not(:has(input:disabled)):active .ws-switch__thumb:before{opacity:.12;transform:scale(1)}& input:checked+.ws-switch__track{background:var(--color-primary);border-color:var(--color-primary);& .ws-switch__thumb{background:var(--color-on-primary);width:1.5rem;transform:translate(1rem);&:before{background:var(--color-primary)}& .ws-switch__check{opacity:1;transform:scale(1)}}}& input:focus-visible+.ws-switch__track{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}& input:disabled+.ws-switch__track{background:color-mix(in srgb, var(--color-on-surface) 12%, transparent);border-color:#0000;& .ws-switch__thumb{background:color-mix(in srgb, var(--color-on-surface) 38%, transparent);&:before,& .ws-switch__check{opacity:0}}}}.ws-switch:has(input:disabled) .ws-switch__text{color:color-mix(in srgb, var(--color-on-surface) 38%, transparent)}.ws-switch__track{background:var(--color-surface-container-highest);border:2px solid var(--color-outline);width:3.25rem;height:2rem;transition:background-color var(--motion-duration-4) var(--motion-ease-emphasized), border-color var(--motion-duration-4) var(--motion-ease-emphasized);border-radius:999px;align-items:center;display:inline-flex;position:relative}.ws-switch__thumb{background:var(--color-outline);width:1rem;height:1rem;color:var(--color-on-primary);transition:transform var(--motion-duration-3) var(--motion-ease-emphasized), background-color var(--motion-duration-2) var(--motion-ease-standard), width var(--motion-duration-3) var(--motion-ease-emphasized);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:.25rem;display:inline-flex;position:relative;&:before{content:"";background:var(--color-on-surface);opacity:0;width:2.5rem;height:2.5rem;transition:transform var(--motion-duration-1) var(--motion-ease-standard), opacity var(--motion-duration-1) var(--motion-ease-standard);pointer-events:none;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:scale(.5)}& .ws-switch__check{opacity:0;width:1rem;height:1rem;transition:opacity var(--motion-duration-2) var(--motion-ease-standard), transform var(--motion-duration-3) var(--motion-ease-emphasized);position:relative;transform:scale(.5)}}.ws-radio{align-items:center;gap:.5rem;display:inline-flex;&:hover .ws-radio__dot{border-color:var(--color-on-surface);background:var(--color-surface-container-low)}&:active .ws-radio__dot{transform:scale(.9)}& input:checked+.ws-radio__dot{border-color:var(--color-primary);box-shadow:var(--elevation-1);& .ws-radio__inner{background:var(--color-primary);transform:scale(1)}}& input:focus-visible+.ws-radio__dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}}.ws-radio__dot{border:2px solid var(--color-on-surface-variant);width:1.25rem;height:1.25rem;transition:border-color var(--motion-duration-2) var(--motion-ease-standard), transform var(--motion-duration-1) var(--motion-ease-standard), box-shadow var(--motion-duration-1) var(--motion-ease-standard), background-color var(--motion-duration-2) var(--motion-ease-standard);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;padding:2px;display:grid}.ws-radio__inner{width:.5rem;height:.5rem;transition:background-color var(--motion-duration-2) var(--motion-ease-standard), transform var(--motion-duration-2) var(--motion-ease-emphasized);background:0 0;border-radius:999px;transform:scale(0)}.ws-chipsinput{width:100%}.ws-chipsinput__container{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-outline);min-height:3.5rem;box-shadow:var(--elevation-1);transition:box-shadow var(--motion-duration-2) var(--motion-ease-standard), border-color var(--motion-duration-2) var(--motion-ease-standard);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex;&:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--elevation-3)}}.ws-chipsinput__chips{flex-wrap:wrap;gap:.5rem;display:flex}.ws-chipsinput__chip{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-family:var(--font-body);font-size:var(--typescale-body-small-size);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:500;display:inline-flex}.ws-chipsinput__remove{border-radius:var(--radius-sm);color:var(--color-on-secondary-container);cursor:pointer;transition:background var(--motion-duration-2) var(--motion-ease-standard);background:0 0;border:none;place-items:center;padding:.125rem;display:grid;&:hover{background:#0000001a}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}.ws-chipsinput__input{min-width:120px;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--typescale-body-large-size);background:0 0;border:none;outline:none;flex:1;padding:.5rem;&::placeholder{color:var(--color-on-surface-variant)}}.ws-step[data-astro-cid-4launxna]{opacity:0;transform-origin:50% 0;grid-template-rows:0fr;grid-template-columns:1.75rem minmax(0,1fr);column-gap:.5rem;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(10px)scale(.985)}.ws-step[data-astro-cid-4launxna].is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)scale(1)}.ws-step-clip[data-astro-cid-4launxna]{min-height:0;overflow:hidden}.ws-step-rail[data-astro-cid-4launxna]{flex-direction:column;align-items:center;min-height:0;display:flex}.ws-step-dot[data-astro-cid-4launxna]{border:1.5px solid color-mix(in srgb, var(--color-outline) 60%, transparent);width:1.75rem;height:1.75rem;color:var(--color-on-surface-variant);font-family:var(--font-body,sans-serif);background:0 0;border-radius:9999px;flex:none;place-items:center;margin-top:1.325rem;font-size:.8rem;font-weight:700;line-height:1;transition:border-color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:grid}.ws-step[data-astro-cid-4launxna][data-step=password] .ws-step-dot[data-astro-cid-4launxna],.ws-step[data-astro-cid-4launxna][data-step=submit] .ws-step-dot[data-astro-cid-4launxna]{margin-top:2.125rem}.ws-step-dot[data-astro-cid-4launxna][data-state=active]{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 15%, transparent), 0 0 16px color-mix(in srgb, var(--color-primary) 38%, transparent)}.ws-step-dot[data-astro-cid-4launxna][data-state=completed]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 10px color-mix(in srgb, var(--color-primary) 30%, transparent)}.ws-step-dot__check[data-astro-cid-4launxna],.ws-step-dot[data-astro-cid-4launxna][data-state=completed] .ws-step-dot__num[data-astro-cid-4launxna]{display:none}.ws-step-dot[data-astro-cid-4launxna][data-state=completed] .ws-step-dot__check[data-astro-cid-4launxna]{display:block}.ws-step-rail__line[data-astro-cid-4launxna]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 42%, transparent), color-mix(in srgb, var(--color-primary) 10%, transparent));opacity:0;border-radius:9999px;flex:1;width:2px;min-height:.5rem;margin-top:.5rem;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.ws-step[data-astro-cid-4launxna]:has(+.ws-step.is-open) .ws-step-rail__line[data-astro-cid-4launxna]{opacity:1}.ws-step-body[data-astro-cid-4launxna]{padding-top:.45rem}.ws-step-body--gap[data-astro-cid-4launxna]{padding-top:1.25rem}.ws-step-body[data-astro-cid-4launxna]>[data-astro-cid-4launxna]+[data-astro-cid-4launxna]{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.ws-step[data-astro-cid-4launxna],.ws-step[data-astro-cid-4launxna].is-open{transition:opacity .2s;transform:none}.ws-step-dot[data-astro-cid-4launxna],.ws-step-rail__line[data-astro-cid-4launxna]{transition:none}}main[data-astro-cid-rlrukajp]{background-color:var(--color-surface)}.ws-textfield{position:relative}.ws-textfield__field{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);min-height:3.5rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.ws-textfield__field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-elevation-1)}.ws-textfield__icon--start{color:var(--color-on-surface-variant);margin-right:.75rem}.ws-textfield__field:focus-within .ws-textfield__icon--start{color:var(--color-primary)}.ws-textfield__label{pointer-events:none;background:color-mix(in srgb, var(--color-surface) 94%, transparent);white-space:nowrap;color:var(--color-on-surface-variant);z-index:2;padding:0 6px;font-size:.95rem;line-height:1.35;transition:top .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),font-size .22s cubic-bezier(.22,1,.36,1),color .2s,background-color .2s;position:absolute;top:50%;left:calc(1rem - 6px);transform:translateY(-50%)}.ws-textfield__label.left-8{left:calc(2.75rem - 6px)}.ws-textfield__field:focus-within .ws-textfield__label,.ws-textfield__input:not(:placeholder-shown)+.ws-textfield__label{letter-spacing:.02em!important;color:var(--color-primary-ink)!important;background:color-mix(in srgb, var(--color-surface) 94%, transparent)!important;font-size:.75rem!important;font-weight:500!important;top:0!important;left:calc(.75rem - 6px)!important;transform:translateY(-50%)!important}.ws-textfield__input{caret-color:var(--color-primary)}.ws-passwordfield{flex-direction:column;display:flex;position:relative}.ws-passwordfield__label{pointer-events:none;background:color-mix(in srgb, var(--color-surface) 94%, transparent);white-space:nowrap;color:var(--color-on-surface-variant);z-index:2;padding:0 6px;font-size:.95rem;line-height:1.35;transition:top .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),font-size .22s cubic-bezier(.22,1,.36,1),color .2s,background-color .2s;position:absolute;top:1.75rem;left:calc(1rem - 6px);transform:translateY(-50%)}.ws-passwordfield:focus-within .ws-passwordfield__label,.ws-passwordfield.has-value .ws-passwordfield__label{letter-spacing:.02em!important;color:var(--color-primary-ink)!important;background:color-mix(in srgb, var(--color-surface) 94%, transparent)!important;font-size:.75rem!important;font-weight:500!important;top:0!important;left:calc(.75rem - 6px)!important;transform:translateY(-50%)!important}.ws-passwordfield__input{caret-color:var(--color-primary)}.ws-passwordfield__field{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-outline);min-height:3.5rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.ws-passwordfield__field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-elevation-1)}.ws-passwordfield__input{padding-top:.75rem;padding-bottom:.75rem;padding-right:2.5rem}.ws-passwordfield__toggle{width:2.25rem;height:2.25rem;color:var(--color-on-surface-variant);border-radius:9999px;place-items:center;transition:color .15s,background-color .15s;display:grid;padding:.5rem!important;right:.5rem!important}.ws-passwordfield__toggle:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.ws-checkbox{gap:.625rem!important;padding:.25rem 0!important}.ws-checkbox__box{border:1.5px solid var(--color-outline);border-radius:4px;width:1.25rem;height:1.25rem;transition:all .2s}.ws-checkbox:hover .ws-checkbox__box{background-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-primary-light);border-color:var(--color-primary)!important}.login-submit-btn{gap:.5rem!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.login-submit-btn:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.ws-textfield__field:focus-within,.ws-passwordfield__field:focus-within{box-shadow:0 0 0 1px var(--color-primary), 0 0 16px color-mix(in srgb, var(--color-primary) 22%, transparent)}.login-submit-btn{position:relative;overflow:hidden}.login-submit-btn:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-on-primary) 30%, transparent), transparent);pointer-events:none;width:38%;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)translate(-160%)}@media (hover:hover) and (pointer:fine){.login-submit-btn:hover:after{transition:transform .85s;transform:skew(-18deg)translate(360%)}}@keyframes ws-page-entry-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ws-textfield__label,.ws-passwordfield__label{transition:color .2s,background-color .2s}}.robot-login[data-astro-cid-3bwwlxhh]{pointer-events:none;width:min(100%,340px);margin:0 auto;position:relative;overflow:visible}.robot-stage[data-astro-cid-3bwwlxhh]{justify-content:center;align-items:flex-end;height:460px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.robot-stage[data-astro-cid-3bwwlxhh]{height:480px}}@media (width>=1024px){.robot-stage[data-astro-cid-3bwwlxhh]{height:525px}}.lamp-toggle[data-astro-cid-3bwwlxhh]{pointer-events:auto;cursor:pointer;z-index:5;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;animation:.9s cubic-bezier(.2,.8,.2,1) .1s both lamp-drop;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-120%)}.lamp-toggle[data-astro-cid-3bwwlxhh]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:9999px}.robot-login[data-astro-cid-3bwwlxhh].lamp-sway .lamp-toggle[data-astro-cid-3bwwlxhh]{animation:.9s cubic-bezier(.2,.8,.2,1) both lamp-drop,1.5s ease-out .9s both lamp-sway}.lamp-body[data-astro-cid-3bwwlxhh]{flex-direction:column;align-items:center;display:flex}.lamp-plate[data-astro-cid-3bwwlxhh]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-on-surface) 30%, transparent), color-mix(in srgb, var(--color-on-surface) 8%, transparent));width:26px;height:7px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-surface) 22%, transparent);border-radius:3px 3px 2px 2px;margin-bottom:-1px}.lamp-cord[data-astro-cid-3bwwlxhh]{background:color-mix(in srgb, var(--color-on-surface) 40%, transparent);width:2px;height:88px;transition:height .15s;position:relative}.lamp-toggle[data-astro-cid-3bwwlxhh].is-pulling .lamp-cord[data-astro-cid-3bwwlxhh]{height:98px}.lamp-chain[data-astro-cid-3bwwlxhh]{background:color-mix(in srgb, var(--color-on-surface) 30%, transparent);width:2px;height:14px;position:absolute;top:100%;left:1px}.lamp-chain[data-astro-cid-3bwwlxhh]:after{content:"";background:color-mix(in srgb, var(--color-on-surface) 50%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.lamp-casq[data-astro-cid-3bwwlxhh]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-on-surface) 46%, transparent), color-mix(in srgb, var(--color-on-surface) 14%, transparent));border-radius:1px 1px 2px 2px;width:11px;height:6px;margin-top:-1px}.lamp-shade[data-astro-cid-3bwwlxhh]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-on-surface) 26%, transparent) 0%, color-mix(in srgb, var(--color-on-surface) 7%, transparent) 42%, color-mix(in srgb, var(--color-on-surface) 5%, transparent) 62%, color-mix(in srgb, var(--color-on-surface) 20%, transparent) 100%);clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);border-radius:2px;width:88px;height:48px;margin-top:-1px;position:relative}.lamp-shade[data-astro-cid-3bwwlxhh]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-on-surface) 55%, transparent), transparent);border-radius:2px;height:2px;position:absolute;bottom:0;left:7%;right:7%}.lamp-bulb[data-astro-cid-3bwwlxhh]{background:radial-gradient(circle at 38% 32%, white 0%, color-mix(in srgb, var(--color-primary) 30%, white) 55%, color-mix(in srgb, var(--color-primary) 70%, transparent) 100%);opacity:.5;border-radius:50%;width:13px;height:13px;margin-top:-5px;transition:background .3s,box-shadow .3s,opacity .3s;box-shadow:0 0 #0000}.robot-login[data-astro-cid-3bwwlxhh].is-on .lamp-bulb[data-astro-cid-3bwwlxhh]{background:radial-gradient(circle at 38% 30%, white 0%, color-mix(in srgb, var(--color-primary) 20%, white) 42%, var(--color-primary) 100%);opacity:1;box-shadow:0 0 14px color-mix(in srgb, var(--color-primary) 70%, transparent)}.robot-login[data-astro-cid-3bwwlxhh].bulb-flash .lamp-bulb[data-astro-cid-3bwwlxhh]{animation:.45s ease-out both ws-bulb-flash}@keyframes ws-bulb-flash{0%{opacity:.2}20%{opacity:1}40%{opacity:.25}62%{opacity:1}to{opacity:1}}.light-cone[data-astro-cid-3bwwlxhh]{background:radial-gradient(ellipse at top, color-mix(in srgb, var(--color-primary) 34%, transparent), transparent 74%);clip-path:polygon(35% 0%,65% 0%,100% 100%,0% 100%);opacity:0;filter:blur(8px);pointer-events:none;z-index:1;width:205px;height:275px;transition:opacity .6s;position:absolute;top:112px;left:50%;transform:translate(-50%)}.robot-login[data-astro-cid-3bwwlxhh].is-on .light-cone[data-astro-cid-3bwwlxhh]{opacity:.35}.light-dust[data-astro-cid-3bwwlxhh]{clip-path:polygon(35% 0%,65% 0%,100% 100%,0% 100%);opacity:0;pointer-events:none;z-index:1;width:205px;height:275px;transition:opacity .6s;position:absolute;top:112px;left:50%;transform:translate(-50%)}.robot-login[data-astro-cid-3bwwlxhh].is-on .light-dust[data-astro-cid-3bwwlxhh]{opacity:1}.light-dust[data-astro-cid-3bwwlxhh] .dust[data-astro-cid-3bwwlxhh]{left:var(--x,50%);top:var(--y,40%);width:var(--s,2px);height:var(--s,2px);background:color-mix(in srgb, var(--color-primary) 85%, white);opacity:var(--op,.4);animation:dust-drift var(--dur,7s) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute}@keyframes dust-drift{0%,to{opacity:calc(var(--op,.4) * .5);transform:translateY(9px)}50%{opacity:var(--op,.4);transform:translateY(-10px)}}.robot-shadow[data-astro-cid-3bwwlxhh]{opacity:0;z-index:0;background:radial-gradient(closest-side,#0009,#0000 72%);border-radius:50%;width:56%;height:30px;transition:opacity .4s;animation:4s ease-in-out infinite ws-shadow;position:absolute;bottom:12%;left:50%;transform:translate(-50%)scale(1)}.robot-login[data-astro-cid-3bwwlxhh].is-on .robot-shadow[data-astro-cid-3bwwlxhh]{opacity:.5}@keyframes ws-shadow{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(.9)}}.robot-login[data-astro-cid-3bwwlxhh].is-on.is-typing .light-cone[data-astro-cid-3bwwlxhh]{animation:.3s ease-in-out infinite cone-flicker}@keyframes cone-flicker{0%,to{opacity:.33}50%{opacity:.37}}.robot-emerge[data-astro-cid-3bwwlxhh]{opacity:0;pointer-events:none;z-index:2;width:min(100%,262px);transition:transform .9s cubic-bezier(.34,1.4,.64,1),opacity .6s;position:relative;transform:translateY(110%)}.robot-login[data-astro-cid-3bwwlxhh].is-on .robot-emerge[data-astro-cid-3bwwlxhh]{opacity:1;pointer-events:none;transform:translateY(0)}.robot-duck[data-astro-cid-3bwwlxhh]{will-change:transform, opacity;transition:transform var(--duck-show-ms,.7s) cubic-bezier(.34, 1.4, .64, 1), opacity .25s ease, visibility 0s 0s;transform:translateY(0)}.robot-login[data-astro-cid-3bwwlxhh][data-state=hidden] .robot-duck[data-astro-cid-3bwwlxhh]{transform:translateY(var(--duck-distance,400px));opacity:0;visibility:hidden;transition:transform var(--duck-hide-ms,.5s) cubic-bezier(.6, -.28, .735, .045), opacity .18s ease-out calc(var(--duck-hide-ms,.5s) - .18s), visibility 0s var(--duck-hide-ms,.5s)}.robot-login[data-astro-cid-3bwwlxhh]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, currentColor 40%, transparent), transparent);opacity:0;filter:blur(6px);z-index:0;border-radius:50%;width:60%;height:18%;transition:opacity .4s;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.robot-login[data-astro-cid-3bwwlxhh].is-on:before{opacity:.5}.spark[data-astro-cid-3bwwlxhh]{background:color-mix(in srgb, var(--color-primary) 80%, white);width:4px;height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 80%, transparent);opacity:0;pointer-events:none;z-index:3;border-radius:50%;position:absolute}.spark[data-astro-cid-3bwwlxhh].s1{--sx:-12px;--sy:-14px;top:26%;left:10%}.spark[data-astro-cid-3bwwlxhh].s2{--sx:10px;--sy:-22px;animation-delay:80ms;top:14%;right:8%}.spark[data-astro-cid-3bwwlxhh].s3{--sx:14px;--sy:-6px;animation-delay:.15s;bottom:24%;right:22%}.robot-login[data-astro-cid-3bwwlxhh].is-sparking .spark[data-astro-cid-3bwwlxhh]{animation:.9s ease-out both ws-spark}@keyframes ws-spark{0%{opacity:0;transform:translate(0,0)scale(.4)}25%{opacity:.95}to{opacity:0;transform:translate3d(var(--sx,8px), var(--sy,-14px), 0) scale(1)}}.robot-login[data-astro-cid-3bwwlxhh][data-state=hidden]:before,.robot-login[data-astro-cid-3bwwlxhh][data-state=hidden] .robot-shadow[data-astro-cid-3bwwlxhh]{opacity:0}.robot-login[data-astro-cid-3bwwlxhh][data-state=hidden] .spark[data-astro-cid-3bwwlxhh]{opacity:0;animation:none}.robot-bubble-anchor[data-astro-cid-3bwwlxhh]{left:50%;bottom:var(--bubble-y,412px);z-index:8;pointer-events:none;width:max-content;max-width:min(260px,100vw - 32px);position:absolute;transform:translate(-50%)}.robot-bubble[data-astro-cid-3bwwlxhh]{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-primary);width:max-content;max-width:100%;color:var(--color-on-surface);font-family:var(--font-body,sans-serif);white-space:normal;text-wrap:balance;text-align:center;opacity:0;transform-origin:50% 100%;border-radius:14px;padding:10px 16px;font-size:clamp(14px,1.1vw,16px);font-weight:600;line-height:1.3;transition:opacity .15s,transform .15s;display:block;position:relative;transform:scale(.92)}.robot-bubble[data-astro-cid-3bwwlxhh]:after{content:"";background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.robot-login[data-astro-cid-3bwwlxhh].has-bubble .robot-bubble[data-astro-cid-3bwwlxhh]{opacity:1;transition:opacity .2s,transform .2s cubic-bezier(.34,1.3,.64,1);transform:scale(1)}.robot-float[data-astro-cid-3bwwlxhh]{z-index:1;animation:4s ease-in-out infinite robot-float;position:relative}.robot-img[data-astro-cid-3bwwlxhh]{pointer-events:none;filter:drop-shadow(0 0 12px);width:100%;height:auto;animation:3s ease-in-out infinite robot-glow,6s ease-in-out infinite robot-flicker;display:block}@keyframes lamp-drop{0%{transform:translate(-50%)translateY(-120%)}to{transform:translate(-50%)translateY(0)}}@keyframes lamp-sway{0%{transform:translate(-50%)translateY(0)rotate(0)}25%{transform:translate(-50%)translateY(0)rotate(3deg)}50%{transform:translate(-50%)translateY(0)rotate(-2deg)}75%{transform:translate(-50%)translateY(0)rotate(1deg)}to{transform:translate(-50%)translateY(0)rotate(0)}}@keyframes robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes robot-glow{0%,to{filter:drop-shadow(0 0 8px)}50%{filter:drop-shadow(0 0 18px)}}@keyframes robot-flicker{0%,94%,to{opacity:1}96%{opacity:.8}}@media (prefers-reduced-motion:reduce){.robot-login[data-astro-cid-3bwwlxhh],.robot-float[data-astro-cid-3bwwlxhh],.robot-img[data-astro-cid-3bwwlxhh],.lamp-toggle[data-astro-cid-3bwwlxhh],.robot-shadow[data-astro-cid-3bwwlxhh],.spark[data-astro-cid-3bwwlxhh]{animation:none}.spark[data-astro-cid-3bwwlxhh]{display:none}.light-dust[data-astro-cid-3bwwlxhh] .dust[data-astro-cid-3bwwlxhh]{animation:none}.lamp-toggle[data-astro-cid-3bwwlxhh]{transform:translate(-50%)translateY(0)}.robot-emerge[data-astro-cid-3bwwlxhh]{transition:opacity .2s}.robot-duck[data-astro-cid-3bwwlxhh]{transition:opacity .25s,visibility 0s .25s;transform:none}.robot-login[data-astro-cid-3bwwlxhh][data-state=hidden] .robot-duck[data-astro-cid-3bwwlxhh]{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;transform:none}.robot-login[data-astro-cid-3bwwlxhh].is-typing .light-cone[data-astro-cid-3bwwlxhh],.robot-login[data-astro-cid-3bwwlxhh].bulb-flash .lamp-bulb[data-astro-cid-3bwwlxhh]{animation:none}.robot-bubble[data-astro-cid-3bwwlxhh],.robot-login[data-astro-cid-3bwwlxhh].has-bubble .robot-bubble[data-astro-cid-3bwwlxhh]{transition:opacity .2s;transform:none}}.robot-gfx svg{width:100%;height:auto;display:block}.bg-shapes[data-astro-cid-knxwozxb]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-base[data-astro-cid-knxwozxb]{background:linear-gradient(#020a12,#041018);position:absolute;inset:0}.glow[data-astro-cid-knxwozxb]{aspect-ratio:1;filter:blur(90px);border-radius:50%;position:absolute}.glow--robot[data-astro-cid-knxwozxb]{background:radial-gradient(circle,#00e5d02b,#0000 68%);width:min(34vw,470px);top:24%;left:4%}.glow--card[data-astro-cid-knxwozxb]{background:radial-gradient(circle,#00e5d01f,#0000 70%);width:min(42vw,620px);top:12%;right:0}.shape[data-astro-cid-knxwozxb]{filter:drop-shadow(0 0 28px #00e5d059);position:absolute}.shape-tl[data-astro-cid-knxwozxb]{width:min(38vw,560px);top:0;left:0}.shape-br[data-astro-cid-knxwozxb]{width:min(26vw,380px);bottom:0;right:0}@media (width<=768px){.shape-tl[data-astro-cid-knxwozxb]{width:55vw}.shape-br[data-astro-cid-knxwozxb]{width:40vw}}@media (prefers-reduced-motion:no-preference){.shape-tl[data-astro-cid-knxwozxb]{animation:16s ease-in-out infinite alternate floatTL}.shape-br[data-astro-cid-knxwozxb]{animation:18s ease-in-out infinite alternate floatBR}}@keyframes floatTL{to{transform:translate(8px,6px)}}@keyframes floatBR{to{transform:translate(-8px,-6px)}}.ws-entry[data-astro-cid-sjqh5bze]{animation:.7s cubic-bezier(.22,.8,.36,1) both ws-page-entry}.ws-entry--2[data-astro-cid-sjqh5bze]{animation-delay:.12s}@keyframes ws-page-entry{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ws-entry[data-astro-cid-sjqh5bze]{animation-name:ws-page-entry-fade;animation-duration:.3s}}main[data-astro-cid-sjqh5bze].ws-entry{background-color:#0000}.ws-login-card[data-astro-cid-sjqh5bze]{background-image:linear-gradient(color-mix(in srgb, var(--color-surface) 94%, transparent), color-mix(in srgb, var(--color-surface) 94%, transparent)), linear-gradient(135deg, #00e5d08c 0%, #00e5d01a 48%, #00e5d047 100%);-webkit-backdrop-filter:blur(16px);background-clip:padding-box,border-box;border:1px solid #0000;border-radius:26px;box-shadow:0 0 0 1px #00e5d00f,0 0 30px -6px #00e5d02e,0 18px 46px -18px #020a12a6}
