.z-auth-page{isolation:isolate;background:radial-gradient(circle at 9% 6%,#2a91a614,#0000 28%),radial-gradient(circle at 91% 85%,#9bd8120b,#0000 26%),#020d11;min-height:calc(100vh - 72px);padding:clamp(3.25rem,6vw,6.5rem) 0;position:relative;overflow:hidden}.z-auth-page:before{z-index:-3;-webkit-mask-image:linear-gradient(#000,#0000 88%);content:"";background-color:#0000;background-image:linear-gradient(#2a91a605 1px,#0000 0),linear-gradient(90deg,#2a91a605 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.z-auth-ambient,.z-auth-page:before{pointer-events:none;position:absolute}.z-auth-ambient{z-index:-2;filter:blur(110px);border-radius:999px;width:34rem;height:34rem}.z-auth-ambient.is-cyan{background:#2a91a626;top:-18rem;left:-8rem}.z-auth-ambient.is-lime{background:#9bd81211;bottom:-20rem;right:-12rem}.z-auth-shell{background:#06171d;border:1px solid #51909938;border-radius:24px;width:min(1380px,100%);margin-inline:auto;display:grid;box-shadow:inset 0 1px #ffffff0e,0 38px 120px #00000054}.z-auth-shell,.z-auth-visual{min-height:720px;overflow:hidden}.z-auth-visual{isolation:isolate;flex-direction:column;min-width:0;display:flex;position:relative}.z-auth-visual__image{z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 50%;object-position:52% 50%;filter:saturate(.85)brightness(.62)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.z-auth-visual__veil{z-index:-2;background:linear-gradient(90deg,#020c10d6,#030f138a 64%,#030f13bd),linear-gradient(#020b0f57,#020a0e0f 52%,#020a0ef5);position:absolute;inset:0}.z-auth-visual__content,.z-auth-visual__top,.z-auth-visual__trust{z-index:1;position:relative}.z-auth-visual__top{justify-content:space-between;gap:1rem;padding:2.35rem 3rem 0;display:flex}.z-auth-home-link,.z-auth-visual__top{align-items:center}.z-auth-home-link{color:#b8c8c5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c107a;border:1px solid #ffffff1f;border-radius:10px;min-height:36px;padding:0 .8rem;font-weight:800;text-decoration:none;display:inline-flex}.z-auth-home-link:hover{color:#eaf4f2;border-color:#73d4e159}.z-auth-home-link span{width:16px;height:16px}.z-auth-visual__content{width:100%;max-width:720px;margin-top:auto;padding:5.5rem 3rem 2.35rem}.z-auth-kicker,.z-auth-visual__eyebrow{color:#b4ed4b;font-size:var(--z-font-caption);letter-spacing:.15em;text-transform:uppercase;font-weight:900}.z-auth-visual h2{color:#f8fbfa;max-width:12ch;font-size:clamp(var(--z-font-display),4.5vw,var(--z-font-display-lg));letter-spacing:-.055em;margin:.95rem 0 0;font-weight:900;line-height:.99}.z-auth-visual__content>p{color:#c0cecb;max-width:46rem;margin:1.25rem 0 0;line-height:1.65}.z-auth-benefits{gap:.7rem;margin-top:2.35rem;display:grid}.z-auth-benefit{grid-template-columns:46px 1fr;align-items:center;gap:.9rem;min-height:64px}.z-auth-benefit__icon{color:#ccef61;background:radial-gradient(circle at 30% 20%,#ffffff17,#0000 52%),#9bd81216;border:1px solid #9bd81247;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0000002e}.z-auth-benefits small,.z-auth-benefits strong{display:block}.z-auth-benefits strong{color:#f0f5f4;line-height:1.3}.z-auth-visual__trust{color:#839793;font-size:var(--z-font-meta);gap:.55rem;padding:0 3rem 2.25rem;font-weight:700;display:flex}.z-auth-visual__trust span{color:#b0e64d;width:16px;height:16px}.z-auth-panel{background:radial-gradient(circle at 85% 12%,#2a91a60b,#0000 30%),linear-gradient(#041217fa,#030f14fa);border-left:1px solid #ffffff0e;align-items:center;min-width:0;display:flex}.z-auth-panel__inner{width:min(100%,620px);margin-inline:auto;padding:clamp(3rem,4.5vw,5.25rem)}.z-auth-card__head{margin-bottom:2rem}.z-auth-card__head h1{color:#f8fbfa;font-size:clamp(var(--z-font-display-sm),4vw,var(--z-font-display));letter-spacing:-.052em;margin:.55rem 0 0;font-weight:900;line-height:1}.z-auth-card__head p{color:#9eb2ae;max-width:34rem;font-size:var(--z-font-body-sm);margin:.85rem 0 0;line-height:1.6}.z-auth-form{gap:1.08rem;display:grid}.z-auth-field{gap:.54rem;display:grid}.z-auth-field label,.z-auth-field__top>span{color:#dce8e5;font-size:var(--z-font-caption);font-weight:850}.z-auth-input-wrap{background:#0c2028;border:1px solid #5d97a03d;border-radius:12px;align-items:center;gap:.78rem;padding:0 1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.z-auth-input-wrap:hover{border-color:#67b8c457}.z-auth-input-wrap>i{color:#77cfda;flex:none;width:20px;height:20px}.z-auth-input{appearance:none;color:#f5faf8;width:100%;min-width:0;font:inherit;font-weight:720;line-height:1.4;-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.z-auth-input:active,.z-auth-input:focus,.z-auth-input:focus-visible{-webkit-box-shadow:none!important;box-shadow:none!important;border:0!important;outline:0!important}.z-auth-input::-webkit-input-placeholder{color:#647d79;opacity:1}.z-auth-input::placeholder{color:#647d79;opacity:1}.z-auth-input:-ms-placeholder-shown{color:#647d79;opacity:1}.z-auth-input::placeholder{color:#647d79;opacity:1}.z-auth-input:-webkit-autofill{-webkit-text-fill-color:#f5faf8;caret-color:#f5faf8;transition:background-color 9999s ease-out;border:0!important;outline:0!important;box-shadow:inset 0 0 0 1000px #0c2028!important}.z-auth-input:-webkit-autofill:active{-webkit-text-fill-color:#f5faf8;caret-color:#f5faf8;transition:background-color 9999s ease-out;border:0!important;outline:0!important;box-shadow:inset 0 0 0 1000px #0c2028!important}.z-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#f5faf8;caret-color:#f5faf8;transition:background-color 9999s ease-out;border:0!important;outline:0!important;box-shadow:inset 0 0 0 1000px #0c2028!important}.z-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#f5faf8;caret-color:#f5faf8;transition:background-color 9999s ease-out;border:0!important;outline:0!important;box-shadow:inset 0 0 0 1000px #0c2028!important}.z-auth-password-toggle{color:#839895;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:0;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.z-auth-password-toggle:hover{color:#d5e2df;background:#ffffff0b}.z-auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #66cad7b8}.z-auth-forgot{color:#bce94b;align-items:center;gap:.4rem;width:fit-content;margin-top:.08rem;margin-left:auto;font-weight:900;line-height:1.35;text-decoration:none;display:inline-flex}.z-auth-forgot:hover{color:#d6f773}.z-auth-help{color:#7e9390;font-size:var(--z-font-meta);margin:-.08rem 0 0;line-height:1.5}.z-auth-alert{color:#ffc2c2;font-size:var(--z-font-caption);background:#8e252517;border:1px solid #ee5b5b40;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;line-height:1.5;display:flex}.z-auth-alert--login{margin-bottom:1.15rem}.z-auth-alert--login>div{gap:.16rem;display:grid}.z-auth-alert--login strong{color:#ffd4d4;font-size:var(--z-font-body-sm);font-weight:900}.z-auth-alert--login span{color:#ffb6b6;font-weight:700}.z-auth-alert.is-success{color:#d8f786;background:#9bd81213;border-color:#9bd81240}.z-auth-alert i{flex:none;width:21px;height:21px;margin-top:.08rem}.z-auth-input-wrap.is-invalid:focus-within,.z-auth-input-wrap.is-invalid:hover{background:#301418;border-color:#ff7070cc;box-shadow:0 0 0 3px #ee5b5b1c,inset 0 1px #ffffff08}.z-auth-input-wrap.is-invalid>i{color:#ff8e8e}.z-auth-submit{width:100%;margin-top:.35rem;font-weight:900}.z-auth-after{padding-top:.08rem}.z-auth-switch{color:#879b98;font-size:var(--z-font-caption);text-align:center;margin:1.45rem 0 0}.z-auth-switch a{color:#c9ef62;font-weight:900}.z-auth-trust{color:#708682;font-size:var(--z-font-meta);justify-content:center;align-items:center;gap:.55rem;margin-top:1.25rem;display:flex}.z-auth-trust i{color:#70cbd7;width:15px;height:15px}@media (width>=900px){.z-auth-shell{grid-template-columns:minmax(0,1.02fr) minmax(560px,.98fr)}}@media (width<=899px){.z-auth-page{min-height:auto;padding-top:2rem}.z-auth-shell{min-height:0}.z-auth-visual{display:none}.z-auth-panel{border-left:0}.z-auth-panel__inner{width:100%;max-width:620px}}@media (width<=560px){.z-auth-page{padding:1rem 0 2.75rem}.z-auth-shell{border-radius:18px}.z-auth-panel__inner{padding:1.35rem 1.05rem 1.7rem}.z-auth-card__head h1{font-size:var(--z-font-display-sm)}.z-auth-input-wrap{min-height:60px}}.z-auth-panel__inner{max-width:620px}.z-auth-card__head{max-width:560px;margin-bottom:2.25rem}.z-auth-card__head p{max-width:42rem}.z-auth-form{gap:1.22rem;width:100%}.z-auth-input-wrap{border-radius:14px;width:100%;min-height:64px;padding-inline:1.1rem}.z-auth-input-wrap>i{width:22px;height:22px}.z-auth-forgot{margin-top:.2rem}.z-auth-submit{min-height:60px;margin-top:.45rem}.z-auth-switch{margin-top:1.6rem}.z-auth-trust{margin-top:1.4rem}@media (width>=1200px){.z-auth-shell{grid-template-columns:minmax(0,1fr) minmax(600px,.92fr);width:min(1420px,100vw - 64px)}.z-auth-panel__inner{width:min(100%,650px);max-width:650px;padding-inline:4.5rem}.z-auth-visual__content{max-width:760px}.z-auth-visual__content,.z-auth-visual__top,.z-auth-visual__trust{padding-left:3.5rem;padding-right:3.5rem}}@media (width<=1199px) and (width>=900px){.z-auth-shell{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr)}.z-auth-panel__inner{max-width:570px;padding-inline:3rem}}@media (width<=560px){.z-auth-input-wrap{min-height:58px}.z-auth-submit{min-height:56px}}.z-auth-page{padding:clamp(3.6rem,6.5vw,7rem) 0}.z-auth-shell{background:linear-gradient(145deg,#061b22fa,#020d11fe);border-color:#48a5b43d;border-radius:28px;min-height:740px;position:relative;box-shadow:inset 0 1px #fff1,0 0 0 1px #2a91a606,0 40px 110px #0000005c,0 0 80px #2a91a609}.z-auth-shell:after{z-index:4;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;content:"";pointer-events:none;background:linear-gradient(135deg,#76d8e614,#0000 18% 78%,#9bd8120d) border-box;border:1px solid #0000;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.z-auth-visual{min-height:740px}.z-auth-visual__image{-o-object-position:50% 48%;object-position:50% 48%;filter:saturate(.92)brightness(.68)contrast(1.08);transform:scale(1.015)}.z-auth-visual__veil{background:linear-gradient(90deg,#020c10e6,#030f137a 66%,#030f13d1),linear-gradient(#020b0f57,#020a0e05 54%,#020a0efa)}.z-auth-visual__veil:before{content:"";background:radial-gradient(circle at 20% 20%,#26a1b829,#0000 34%),radial-gradient(circle at 72% 72%,#9bd81214,#0000 34%);position:absolute;inset:0}.z-auth-visual__top{padding-top:2.6rem}.z-auth-home-link{color:#c7d6d3;min-height:42px;font-size:var(--z-font-caption);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020c10a3;border-color:#ffffff24;border-radius:12px;gap:.55rem;padding:0 .95rem 0 .6rem;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0000002e}.z-auth-home-link__icon{color:#83dce8;background:#2a91a61a;border:1px solid #58c4d33d;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.z-auth-visual__content{max-width:790px;padding-bottom:2.6rem}.z-auth-visual__eyebrow{color:#9ce32b;font-size:var(--z-font-caption);letter-spacing:.16em}.z-auth-visual h2{max-width:11.5ch;font-size:clamp(var(--z-font-display),4.7vw,var(--z-font-display-lg));margin-top:1rem;line-height:.95}.z-auth-visual h2>span,.z-auth-visual h2>strong{display:block}.z-auth-visual h2>span{color:#f7fbfa;font-weight:850}.z-auth-visual h2>strong{color:#a8e82b;text-shadow:0 0 28px #9bd8121a;margin-top:.1em;font-weight:900}.z-auth-visual__content>p{color:#c9d5d2;max-width:44rem;font-size:var(--z-font-body);margin-top:1.45rem}.z-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2.65rem}.z-auth-benefit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#061b2194,#03101475);border:1px solid #64a1ab21;border-radius:15px;min-width:0;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001a;grid-template-columns:56px 1fr!important;align-items:start!important;gap:.9rem!important;min-height:118px!important}.z-auth-benefit__icon{width:56px;height:56px;-webkit-box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000002e,0 0 24px rgba(var(--auth-icon-accent,42 145 166)/.08);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000002e,0 0 24px rgba(var(--auth-icon-accent,42 145 166)/.08);border-radius:15px}.z-auth-benefit__icon.is-cyan{--auth-icon-accent:42 145 166;color:#91e4ee;background:radial-gradient(circle at 28% 20%,#ffffff1f,#0000 48%),linear-gradient(145deg,#2a91a642,#2a91a614);border-color:#3abfd35c}.z-auth-benefit__icon.is-lime{--auth-icon-accent:155 216 18;color:#d5f56d;background:radial-gradient(circle at 28% 20%,#ffffff21,#0000 48%),linear-gradient(145deg,#9bd81240,#9bd81212);border-color:#9bd81261}.z-auth-benefit__icon.is-blue{--auth-icon-accent:72 145 205;color:#9bd3f6;background:radial-gradient(circle at 28% 20%,#ffffff1f,#0000 48%),linear-gradient(145deg,#4891cd40,#4891cd12);border-color:#4891cd5c}.z-auth-benefit__icon i{width:27px;height:27px}.z-auth-benefit__copy{min-width:0;padding-top:.2rem;display:block}.z-auth-benefits strong{font-size:var(--z-font-body-sm);line-height:1.32}.z-auth-benefits small{color:#96aaa6;font-size:var(--z-font-meta);margin-top:.32rem;line-height:1.5}.z-auth-visual__trust{gap:.7rem;padding-bottom:2.4rem}.z-auth-visual__trust-icon{color:#bde84d;background:#9bd81212;border:1px solid #9bd81233;border-radius:11px;flex:0 0 38px;width:38px;height:38px}.z-auth-visual__trust>div{gap:.1rem;display:grid}.z-auth-visual__trust strong{color:#c8d6d3}.z-auth-visual__trust small{color:#718581}.z-auth-panel{background:radial-gradient(circle at 78% 11%,#2a91a60f,#0000 28%),radial-gradient(circle at 88% 82%,#9bd81206,#0000 25%),linear-gradient(#041217fe,#030e13fe)}.z-auth-panel__inner{width:min(100%,680px);max-width:680px}.z-auth-card__head{grid-template-columns:66px 1fr;align-items:start;gap:1.15rem;max-width:none;display:grid}.z-auth-card__icon{color:#91e2ed;background:radial-gradient(circle at 28% 20%,#ffffff21,#0000 48%),linear-gradient(145deg,#2a91a63d,#2a91a612);border:1px solid #48bccd57;border-radius:18px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #0000002e,0 0 30px #2a91a61a}.z-auth-card__icon i{width:30px;height:30px}.z-auth-card__title{min-width:0}.z-auth-card__meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.z-auth-kicker{color:#78d8e4;font-size:var(--z-font-caption)}.z-auth-security-chip{color:#b9dc58;min-height:28px;font-size:var(--z-font-meta);background:#9bd8120e;border:1px solid #9bd8122e;border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-weight:850;display:inline-flex}.z-auth-card__head h1{font-size:clamp(var(--z-font-display),4vw,var(--z-font-display-lg));margin-top:.5rem}.z-auth-card__head p{color:#a5b9b5;max-width:36rem;font-size:var(--z-font-body);margin-top:.9rem}.z-auth-form{gap:1.3rem}.z-auth-field{gap:.65rem}.z-auth-field label,.z-auth-field__top>span{font-size:var(--z-font-body-sm)}.z-auth-input-wrap{background:linear-gradient(#0c222af5,#07191ff5);border-color:#5fa1ab40;border-radius:15px;min-height:68px;padding-inline:1.15rem;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000014}.z-auth-input-wrap:focus-within{background:linear-gradient(#0d262efc,#081c22fc);border-color:#64d3e2ad;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #2a91a61c,0 12px 30px #0000001f}.z-auth-input-wrap>i{color:#85dbe6;width:24px;height:24px}.z-auth-input{font-size:var(--z-font-body);font-weight:760}.z-auth-password-toggle{border-radius:11px;flex-basis:44px;width:44px;height:44px}.z-auth-password-toggle i{width:22px;height:22px}.z-auth-forgot{font-size:var(--z-font-caption);margin-top:.28rem}.z-auth-forgot>span{width:17px;height:17px}.z-auth-submit{min-height:64px;font-size:var(--z-font-body);border-radius:14px;box-shadow:0 14px 28px #9bd8121f,inset 0 1px #ffffff2e}.z-auth-submit>[class*=icon-]{width:21px;height:21px}.z-auth-switch{font-size:var(--z-font-body-sm);margin-top:1.75rem}.z-auth-trust{font-size:var(--z-font-caption);margin-top:1.45rem}.z-auth-input-wrap.is-invalid{background:linear-gradient(#331418f5,#220d11fa);border-color:#f05a5ab8;box-shadow:0 0 0 3px #ee5b5b17,inset 0 1px #ffffff08}.z-auth-input-wrap.is-invalid:focus-within{border-color:#ff7070e0;box-shadow:0 0 0 3px #ee5b5b21,0 12px 30px #0000001f}@media (width>=1200px){.z-auth-shell{grid-template-columns:minmax(0,1.06fr) minmax(640px,.94fr);width:min(1480px,100vw - 72px)}.z-auth-panel__inner{width:min(100%,700px);max-width:700px;padding-inline:4.75rem}}@media (width<=1199px) and (width>=900px){.z-auth-benefits{grid-template-columns:1fr}.z-auth-benefit{min-height:82px!important}.z-auth-panel__inner{max-width:610px}}@media (width<=899px){.z-auth-shell{min-height:0}.z-auth-card__head{grid-template-columns:58px 1fr}.z-auth-card__icon{width:58px;height:58px}}@media (width<=560px){.z-auth-card__head{grid-template-columns:1fr}.z-auth-card__icon{width:54px;height:54px}.z-auth-input-wrap{min-height:60px}.z-auth-submit{min-height:58px}}.z-auth-home-link{color:#dce9e6;background:linear-gradient(#071b21d1,#031116e0);border:1px solid #4eadbd47;border-radius:13px;gap:.65rem;min-height:46px;padding:0 1rem 0 .55rem;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e}.z-auth-home-link:hover{color:#fff;background:linear-gradient(#092229eb,#04151bf0);border-color:#6cd3e285;transform:translateY(-1px)}.z-auth-home-link:focus-visible{outline-offset:3px;outline:2px solid #6cd3e2b8}.z-auth-home-link__icon{color:#9ae8f1;background:radial-gradient(circle at 28% 18%,#ffffff1f,#0000 48%),linear-gradient(145deg,#2a91a647,#2a91a617);border-color:#4ebecf61;border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px #ffffff1a,0 0 20px #2a91a61a}.z-auth-home-link__icon i{width:17px;height:17px}.z-auth-visual__trust{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0b211fb8,#041416ad);border:1px solid #9bd81226;border-radius:13px;width:fit-content;max-width:calc(100% - 6rem);padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff09,0 12px 26px #0000001f}.z-auth-visual__trust-icon{color:#d1f46a;background:radial-gradient(circle at 28% 18%,#ffffff1f,#0000 48%),linear-gradient(145deg,#9bd81238,#9bd81212);border-color:#9bd8124d;flex-basis:42px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff1a,0 0 22px #9bd81217}.z-auth-visual__trust strong{color:#ecf5f2;font-size:var(--z-font-caption);font-weight:900}.z-auth-visual__trust small{color:#8fa29e;margin-top:.08rem;line-height:1.4}@media (width<=1199px) and (width>=900px){.z-auth-visual__trust{max-width:calc(100% - 4rem);margin-inline:2rem}}.z-auth-visual__top{min-width:0}.z-auth-home-link{white-space:nowrap;flex:0 auto;max-width:180px}.z-auth-home-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-auth-home-link__icon{flex:0 0 32px}.z-auth-visual__trust{align-items:center;min-width:0;max-width:none;margin:0 3rem 2.35rem;padding:.85rem .95rem}.z-auth-visual__trust>div{min-width:0}.z-auth-visual__trust small,.z-auth-visual__trust strong{overflow-wrap:anywhere}.z-auth-visual__trust-icon{flex:0 0 40px;width:40px;height:40px}@media (width<=1199px) and (width>=900px){.z-auth-visual__top{padding-inline:2rem}.z-auth-home-link{max-width:150px;min-height:40px;font-size:var(--z-font-meta);padding-right:.75rem}.z-auth-home-link__icon{flex-basis:29px;width:29px;height:29px}.z-auth-visual__trust{margin-inline:2rem;margin-bottom:1.8rem}}@media (width<=1020px) and (width>=900px){.z-auth-home-link{max-width:126px}.z-auth-visual__trust{padding:.75rem .8rem}.z-auth-visual__trust small{font-size:var(--z-font-meta)}}.z-auth-mobile-bar{display:none}@media (width<=899px){.z-auth-page{padding-inline:1rem}.z-auth-mobile-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.z-auth-mobile-bar .z-auth-home-link{max-width:none}.z-auth-card__head h1{color:#f8fbfa;font-size:clamp(var(--z-font-display-sm),8vw,var(--z-font-display));letter-spacing:-.052em;margin:.5rem 0 0;font-weight:900;line-height:1}}@media (width<=480px){.z-auth-mobile-bar .z-auth-home-link__label{display:none}.z-auth-mobile-bar .z-auth-home-link{min-width:44px;padding:.35rem}}.z-auth-home-link{flex:none;min-width:max-content;max-width:none;padding-right:.95rem}.z-auth-home-link>span:last-child{text-overflow:clip;overflow:visible}.z-auth-visual__trust{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid #ffffff17;width:auto;min-height:38px;margin:0 3rem 2rem;padding:.75rem 0}.z-auth-visual__trust,.z-auth-visual__trust-icon{-webkit-box-shadow:none;box-shadow:none;background:0 0;border-radius:0}.z-auth-visual__trust-icon{color:#b8df5d;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.z-auth-visual__trust-icon i{width:18px;height:18px}.z-auth-visual__trust small,.z-auth-visual__trust strong{font-size:var(--z-font-meta)}@media (width<=1199px) and (width>=900px){.z-auth-home-link{max-width:none;min-height:40px;padding-right:.75rem}.z-auth-visual__trust{margin-inline:2rem;padding-inline:0}}@media (width<=1020px) and (width>=900px){.z-auth-home-link{max-width:none}}.z-auth-home-link__label{white-space:nowrap;display:inline;text-overflow:clip!important;width:auto!important;height:auto!important;overflow:visible!important}.z-auth-field-help{color:#bdcfcd9e;font-size:var(--z-font-caption);align-items:flex-start;gap:.45rem;margin:.5rem .1rem 0;font-weight:620;line-height:1.5;display:flex}.z-password-strength{--z-password-accent:#5f8188;--z-password-accent-soft:#5f81881c;background:linear-gradient(145deg,#081c24db,#04131aeb);border:1px solid #5c97a32e;border-radius:14px;gap:.8rem;margin-top:.7rem;padding:.9rem;transition:border-color .16s,background-color .16s;display:grid;box-shadow:inset 0 1px #ffffff08}.z-password-strength.is-danger{--z-password-accent:#e87878;--z-password-accent-soft:#e878781a}.z-password-strength.is-warning{--z-password-accent:#d9aa52;--z-password-accent-soft:#d9aa521a}.z-password-strength.is-medium{--z-password-accent:#71b8c5;--z-password-accent-soft:#71b8c51a}.z-password-strength.is-good{--z-password-accent:#8fc6cf;--z-password-accent-soft:#8fc6cf1a}.z-password-strength.is-excellent{--z-password-accent:#b9df51;--z-password-accent-soft:#b9df511a}.z-password-strength.is-complete{border-color:#9bd8123d}.z-password-strength__header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.z-password-strength__shield{border:1px solid color-mix(in srgb,var(--z-password-accent) 35%,transparent);background:var(--z-password-accent-soft);width:34px;height:34px;color:var(--z-password-accent);border-radius:9px;place-items:center;display:grid}.z-password-strength__shield i{width:18px;height:18px}.z-password-strength__title span,.z-password-strength__title strong{display:block}.z-password-strength__title span{color:#6f898f;font-size:var(--z-font-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.z-password-strength__title strong{color:#edf5f2;font-size:var(--z-font-body-sm);margin-top:.06rem;font-weight:800}.z-password-strength__score{color:var(--z-password-accent);font-size:var(--z-font-meta);background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;padding:.25rem .48rem;font-weight:850}.z-password-strength__meter{grid-template-columns:repeat(5,1fr);gap:.28rem;display:grid}.z-password-strength__meter>span{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.z-password-strength__meter>span.is-active{background:var(--z-password-accent);-webkit-box-shadow:0 0 14px color-mix(in srgb,var(--z-password-accent) 25%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--z-password-accent) 25%,transparent)}.z-password-strength__hint{color:#738a8f;font-size:var(--z-font-meta);margin:-.05rem 0 0;line-height:1.45}.z-password-strength__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.z-password-strength__rules>span{color:#789096;background:#0000001a;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:.43rem;min-height:42px;padding:.5rem .55rem;display:grid}.z-password-strength__rules>span.is-valid{color:#b9d96b;background:#9bd8120a;border-color:#9bd8121f}.z-password-strength__rules i{width:16px;height:16px;margin-top:.08rem}.z-password-strength__rules small,.z-password-strength__rules strong{display:block}.z-password-strength__rules strong{color:inherit;font-size:var(--z-font-meta);font-weight:800}.z-password-strength__rules small{color:#647a7f;font-size:var(--z-font-meta);margin-top:.08rem;line-height:1.3}.z-password-strength__success{color:#c5e46d;border-top:1px solid #9bd8121f;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.55rem;padding-top:.68rem;display:grid}.z-password-strength__success i{width:19px;height:19px}.z-password-strength__success small,.z-password-strength__success strong{display:block}.z-password-strength__success strong{font-size:var(--z-font-meta);font-weight:850}.z-password-strength__success small{color:#778c83;font-size:var(--z-font-meta);margin-top:.05rem}@media (width<=520px){.z-password-strength__rules{grid-template-columns:1fr}}.z-auth-divider{color:#688087;font-size:var(--z-font-meta);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1rem 0;font-weight:800;display:grid}.z-auth-divider:after,.z-auth-divider:before{content:"";background:#ffffff12;height:1px}.z-auth-mfa-methods{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.z-auth-mfa-methods button{color:#91a6aa;min-height:44px;font:inherit;font-size:var(--z-font-caption);cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .7rem;font-weight:760;display:inline-flex}.z-auth-mfa-methods button.is-active,.z-auth-mfa-methods button:hover{color:#e7efeb;background:#9bd8120f;border-color:#9bd81238}.z-auth-mfa-methods button i{color:#82bdc8;width:18px;height:18px}.z-auth-trust-choice{gap:1rem;display:grid}.z-auth-trust-choice__notice{background:#9bd8120a;border:1px solid #9bd81224;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;display:grid}.z-auth-trust-choice__notice>i{color:#b3d65a;width:24px;height:24px}.z-auth-trust-choice__notice strong{color:#e7efeb;font-size:var(--z-font-body-sm);display:block}.z-auth-trust-choice__notice p{color:#81969a;font-size:var(--z-font-caption);margin:.2rem 0 0;line-height:1.5}.z-auth-trust-choice__actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width<=520px){.z-auth-trust-choice__actions{grid-template-columns:1fr}}.z-auth-card__head{margin-bottom:2.35rem;display:block}.z-auth-home-link{-webkit-box-shadow:none;box-shadow:none;background:0 0;border:0;gap:.42rem;padding:.45rem .1rem}.z-auth-home-link>i{width:18px;height:18px}.z-auth-home-link:hover{-webkit-box-shadow:none;box-shadow:none;background:0 0}
