.auth-k5{--k5-ink:#0e1525;--k5-cobalt:#2556c9;--k5-cobalt-deep:#1d47a8;--k5-gold:#c9a227;--k5-line:#cfd7e4;isolation:isolate;min-height:100vh;min-height:100dvh;color:var(--k5-ink);background:#f3f6fc;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-k5-halo{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 105%,rgba(127,162,234,.42),transparent 70%),radial-gradient(45% 40% at 12% 8%,rgba(255,255,255,.9),transparent 70%),radial-gradient(40% 35% at 92% 12%,rgba(201,216,247,.55),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-k5-globe{z-index:1;aspect-ratio:1;pointer-events:none;opacity:0;width:max(760px,min(118vw,1800px));transition:opacity 1.2s;position:absolute;top:max(44vh,360px);left:50%;transform:translate(-50%)}.auth-k5-globe[data-ready="1"]{opacity:1}.auth-k5-globe canvas{width:100%;height:100%;display:block}.auth-k5:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(rgba(243,246,252,0),rgba(243,246,252,.92));height:140px;position:absolute;bottom:0;left:0;right:0}.auth-k5-top,.auth-k5-main,.auth-k5-foot{z-index:3;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;position:relative}.auth-k5-top{justify-content:flex-end;padding:1.25rem 1rem 0;display:flex}.auth-k5-main{flex:1;align-content:start;gap:1.75rem;padding:.5rem 1rem 2rem;display:grid}.auth-k5-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-k5-lockup{border-radius:4px;width:min(300px,78vw);display:block;position:relative}.auth-k5-lockup:focus-visible{outline:2px solid color-mix(in srgb,var(--k5-cobalt)45%,transparent);outline-offset:6px}.auth-k5-logo,.auth-k5-logo svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:auto;display:block}.auth-k5-lockup[data-reveal=on] .tf-rule{transform-box:fill-box;transform-origin:0;animation:.6s cubic-bezier(.2,.7,.2,1) both tf-rule}.auth-k5-lockup[data-reveal=on] .tf-ticks{animation:.5s ease-out .35s both tf-fade}.auth-k5-lockup[data-reveal=on] .tf-word{stroke-dasharray:1;animation:1.1s cubic-bezier(.55,.1,.25,1) .35s both tf-draw}.auth-k5-lockup[data-reveal=on] .tf-arm{stroke-dasharray:1;animation:.35s ease-out 1.4s both tf-draw}.auth-k5-lockup[data-reveal=on] .tf-dot,.auth-k5-lockup[data-reveal=on] .tf-marks{transform-box:fill-box;transform-origin:bottom;animation:.4s cubic-bezier(.3,1.4,.5,1) 1.55s both tf-land}.auth-k5-lockup[data-reveal=on] .tf-byline{animation:.6s ease-out 1.85s both tf-fade}@keyframes tf-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tf-land{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes tf-fade{0%{opacity:0}to{opacity:1}}.auth-k5-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin:1.5rem 0 0;font-size:11px;font-weight:500}.auth-k5-headline{letter-spacing:-.02em;text-wrap:balance;max-width:460px;margin:.5rem 0 0;font-size:22px;font-weight:300;line-height:1.12}.auth-k5-headline b{color:var(--k5-cobalt);font-weight:600}.auth-k5-form.auth-form-shell{justify-content:center;padding:0;display:flex}.auth-k5-foot{color:rgba(14,21,37,.66);flex-direction:column;align-items:center;gap:.25rem;padding:0 1rem 1.25rem;font-size:12px;display:flex}.auth-k5 .auth-form-card{border:1px solid rgba(255,255,255,.95);border-top:2px solid var(--k5-gold);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);max-width:440px;color:var(--k5-ink);background:rgba(255,255,255,.74);border-radius:14px;padding:2rem 1.5rem 1.5rem;box-shadow:0 1px 2px rgba(17,26,44,.05),0 40px 90px -40px rgba(37,86,201,.5)}.auth-k5 .auth-form-card .auth-form-title{letter-spacing:-.02em;color:var(--k5-ink);font-size:28px;font-weight:600}.auth-k5 .auth-form-card .auth-form-lead{font-size:13.5px;line-height:1.55}.auth-k5 .auth-form-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border-color:var(--k5-line);background:#fff;border-radius:8px;min-height:44px;padding-left:14px;padding-right:14px;transition:border-color .15s,box-shadow .15s}.auth-k5 .auth-form-card input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--k5-cobalt);outline:none;box-shadow:0 0 0 4px rgba(37,86,201,.18)}.auth-k5 .auth-form-card input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--k5-cobalt);outline:none;box-shadow:0 0 0 4px rgba(37,86,201,.18)}.auth-k5 .auth-form-card input[type=checkbox]{accent-color:var(--k5-cobalt)}.auth-k5 .auth-form-card a,.auth-k5 .auth-form-card .text-chrome{color:var(--k5-cobalt-deep)}.auth-k5 .auth-form-card .btn-gold{background:linear-gradient(180deg,#3d70e2,var(--k5-cobalt));border-radius:9px;min-height:48px;font-size:15px;position:relative;overflow:hidden;box-shadow:0 14px 34px -14px rgba(37,86,201,.95),inset 0 1px rgba(255,255,255,.18)}.auth-k5 .auth-form-card .btn-gold:hover:not(:disabled){background:linear-gradient(180deg,#2f62d6,var(--k5-cobalt-deep))}.auth-k5 .auth-form-card .btn-gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);animation:6s ease-in-out 1.5s infinite auth-k5-sheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes auth-k5-sheen{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.auth-k5-trust{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.375rem 1rem;margin-top:.875rem;font-size:11.5px;display:flex}.auth-k5-trust span{align-items:center;gap:6px;display:inline-flex}.auth-k5-trust svg{width:13px;height:13px}@media (max-width:1023px){.auth-k5-globe{width:min(150vw,900px);top:auto;bottom:calc(min(150vw,900px)/-1.6129)}}@media (min-width:1024px){.auth-k5-top{padding:2rem 3rem 0}.auth-k5-main{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:3rem;padding:max(1rem,min(5vh,4.5rem)) max(3rem,min(7vw,7.5rem)) 3rem max(3rem,min(6vw,6rem))}.auth-k5-brand{text-align:left;align-items:flex-start;padding-top:3.5rem}.auth-k5-lockup{width:min(420px,100%)}.auth-k5-eyebrow{margin-top:3.5rem;font-size:12px}.auth-k5-headline{letter-spacing:-.03em;margin-top:1rem;font-size:max(28px,min(2.6vw,36px));line-height:1.08}.auth-k5-form.auth-form-shell{justify-content:flex-end}.auth-k5 .auth-form-card{padding:2.25rem 2.25rem 1.75rem}.auth-k5-foot{flex-direction:row;justify-content:space-between;padding:0 3rem 1.75rem}}@media (max-height:500px){.auth-k5-brand{display:none}}@media (prefers-reduced-motion:reduce){.auth-k5-globe{transition:none}.auth-k5-lockup [class^=tf-]{animation:none!important}.auth-k5 .auth-form-card .btn-gold:after{animation:none;display:none}}
