.lg{font-family:var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--neutral-50))}.lg .shell{grid-template-columns:1fr;min-height:100vh;display:grid}@media (width>=1024px){.lg .shell{grid-template-columns:1.05fr .95fr}}.lg .brandpanel{background:hsl(var(--navy-900));color:#fff;flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}.lg .brandpanel:after{content:"";background:radial-gradient(circle,hsl(var(--sky-300) / .22),transparent 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.lg .brandpanel:before{content:"";background:radial-gradient(circle,hsl(var(--blue-700) / .35),transparent 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;left:-90px}.lg .brandpanel .top{z-index:2;position:relative}.lg .brandpanel .logo{width:auto;height:152px;display:block}.lg .brandpanel .mid{z-index:2;max-width:34rem;margin:34px 0 auto;position:relative}.lg .brandpanel h1{hyphens:none;color:inherit;margin:0 0 18px}.lg .brandpanel h1 .nb{white-space:nowrap}.lg .brandpanel .lead{font-size:var(--fz-h3);color:hsl(var(--sky-100));max-width:42ch;margin:0 0 34px;line-height:1.6}.lg .trustlist{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lg .trustlist li{font-size:var(--fz-label);color:#fff;align-items:flex-start;gap:13px;line-height:1.45;display:flex}.lg .trustlist .tick{width:30px;height:30px;color:hsl(var(--sky-300));background:#ffffff1f;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.lg .brandpanel .bp-foot{z-index:2;font-size:var(--fz-cap);color:hsl(var(--sky-200));align-items:center;gap:10px;display:flex;position:relative}.lg .brandpanel .bp-foot a{color:#fff;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.lg .brandpanel .bp-foot a:hover{text-decoration:underline}@media (width<=1023.98px){.lg .brandpanel{text-align:center;align-items:center;min-height:auto;padding:20px 24px 24px}.lg .brandpanel .top{width:100%}.lg .brandpanel .logo{height:72px;margin:0 auto}.lg .brandpanel .mid{max-width:none;margin:0;padding:14px 0 0}.lg .brandpanel h1{margin:0;font-size:22px}.lg .brandpanel .lead,.lg .brandpanel .trustlist,.lg .brandpanel .bp-foot,.lg .brandpanel:before,.lg .brandpanel:after{display:none}.lg .formside{padding:30px 22px}}.lg .formside{flex-direction:column;justify-content:center;align-items:center;padding:48px 28px;display:flex;position:relative}.lg .backhome{font-size:var(--fz-cap);color:hsl(var(--muted-foreground));align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:24px;right:28px}.lg .backhome:hover{color:hsl(var(--navy-900))}.lg .card{width:100%;max-width:404px}.lg .card .head{margin-bottom:26px}.lg .card .head h2{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--navy-900));margin:0 0 6px;font-size:clamp(22px,20.04px + .543vw,27px);font-weight:700}.lg .card .head p{font-size:var(--fz-label);color:hsl(var(--muted-foreground));margin:0}.lg .card .intro{font-size:var(--fz-label);color:hsl(var(--muted-foreground));margin:0 0 18px;line-height:1.6}.lg .pw-wrap{position:relative}.lg .pw-wrap .az-field__control{padding-right:46px}.lg .pw-toggle{cursor:pointer;width:36px;height:36px;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg .pw-toggle:hover{color:hsl(var(--navy-900));background:hsl(var(--neutral-100))}.lg .pw-toggle:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .45);outline:none}.lg .field-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg .field-top a{font-size:var(--fz-cap);color:hsl(var(--link));font-weight:600;text-decoration:none}.lg .field-top a:hover{text-decoration:underline}.lg .rowline{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 22px;display:flex}.lg .check{cursor:pointer;font-size:var(--fz-body);color:hsl(var(--foreground));user-select:none;white-space:nowrap;align-items:center;gap:9px;display:flex}.lg .check input{opacity:0;width:0;height:0;position:absolute}.lg .check .box{border:1.5px solid hsl(var(--input));color:#fff;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:flex}.lg .check .box svg{opacity:0;width:14px;height:14px;transition:opacity .12s,transform .12s;transform:scale(.6)}.lg .check input:checked+.box{background:hsl(var(--primary));border-color:hsl(var(--primary))}.lg .check input:checked+.box svg{opacity:1;transform:scale(1)}.lg .check input:focus-visible+.box{box-shadow:0 0 0 3px hsl(var(--ring) / .45)}.lg .card .btn-block{justify-content:center;width:100%}.lg .divider{color:hsl(var(--muted-foreground));font-size:var(--fz-cap);align-items:center;gap:14px;margin:24px 0;display:flex}.lg .divider:before,.lg .divider:after{content:"";background:hsl(var(--border));flex:1;height:1px}.lg .help-card{background:hsl(var(--sky-50));border:1px solid hsl(var(--sky-100));border-radius:var(--radius);align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.lg .help-card .ic{border:1px solid hsl(var(--sky-200));width:38px;height:38px;color:hsl(var(--blue-700));background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.lg .help-card b{font-size:var(--fz-body);color:hsl(var(--navy-900));margin-bottom:2px;display:block}.lg .help-card p{font-size:var(--fz-cap);color:hsl(var(--muted-foreground));margin:0;line-height:1.45}.lg .help-card a{color:hsl(var(--link));font-weight:600;text-decoration:none}.lg .legal{font-size:var(--fz-micro);color:hsl(var(--muted-foreground));text-align:center;margin-top:30px;line-height:1.5}.lg .legal a{color:hsl(var(--muted-foreground));text-decoration:underline}.lg .az-field__error[hidden]{display:none}.lg .lg-msg{margin-bottom:18px}.lg .lg-msg--tight{margin-bottom:4px}.lg .alt{font-size:var(--fz-cap);color:hsl(var(--muted-foreground));text-align:center;margin:16px 0 0}.lg .alt--sub{font-size:var(--fz-cap);margin-top:6px}
