.LoginForm-module__aLxvNa__page{grid-template-columns:1fr 1fr;width:100%;min-height:100vh;display:grid}@media (max-width:1024px){.LoginForm-module__aLxvNa__page{grid-template-columns:5fr 6fr}}@media (max-width:768px){.LoginForm-module__aLxvNa__page{grid-template-columns:1fr}}.LoginForm-module__aLxvNa__brandPane{background:radial-gradient(circle at 80% 10%, #00b6ad2e, transparent 45%), radial-gradient(circle at 10% 90%, #3b94d838, transparent 55%), linear-gradient(135deg, #0b1d3a 0%, var(--color-primary-900) 55%, #06122b 100%);color:var(--color-white);flex-direction:column;justify-content:space-between;padding:3.5rem 3rem;display:flex;position:relative;overflow:hidden}.LoginForm-module__aLxvNa__brandPane:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 10%,#ffffff1a,#0000 50%),linear-gradient(#ffffff08,#0000 30%);position:absolute;inset:0}.LoginForm-module__aLxvNa__brandPane:after{content:"";opacity:.08;pointer-events:none;z-index:0;background-image:url(/images/img-hallym-logo-white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:46rem;height:46rem;position:absolute;top:28%;right:-12rem;transform:translateY(-50%)}@media (max-width:1920px){.LoginForm-module__aLxvNa__brandPane:after{width:40rem;height:40rem;top:25%;right:-8rem}}@media (max-width:768px){.LoginForm-module__aLxvNa__brandPane{flex-direction:row;justify-content:space-between;align-items:center;height:120px;padding:1.25rem;display:flex}.LoginForm-module__aLxvNa__brandPane:before{display:none}.LoginForm-module__aLxvNa__brandPane:after{opacity:.07;width:12rem;height:12rem;top:50%;right:-3rem}.LoginForm-module__aLxvNa__brandInner{max-width:none}.LoginForm-module__aLxvNa__brandEyebrow{letter-spacing:.06em;margin-bottom:.125rem;font-size:.625rem}.LoginForm-module__aLxvNa__brandTitle{margin-bottom:0;font-size:1.25rem;line-height:1.2}.LoginForm-module__aLxvNa__brandTagline,.LoginForm-module__aLxvNa__brandFooter{display:none}}.LoginForm-module__aLxvNa__brandInner{z-index:1;flex-direction:column;max-width:28rem;display:flex;position:relative}.LoginForm-module__aLxvNa__brandEyebrow{color:var(--color-neutral-500);font-size:.8125rem;font-weight:500;line-height:1.375}@media screen and (max-width:768px){.LoginForm-module__aLxvNa__brandEyebrow{font-size:.75rem}}.LoginForm-module__aLxvNa__brandEyebrow{text-transform:uppercase;color:#ffffffb3;letter-spacing:.08em;margin-bottom:1rem}.LoginForm-module__aLxvNa__brandTitle{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));color:var(--color-white);letter-spacing:-.025em;margin-bottom:.75rem;font-weight:700;line-height:1.1}.LoginForm-module__aLxvNa__brandTagline{color:var(--color-neutral-700);font-size:1rem;line-height:1.65}@media screen and (max-width:768px){.LoginForm-module__aLxvNa__brandTagline{font-size:.9375rem;line-height:1.5}}.LoginForm-module__aLxvNa__brandTagline{color:#ffffffc7;margin-bottom:2.5rem}.LoginForm-module__aLxvNa__featureList{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;list-style:none;display:flex}.LoginForm-module__aLxvNa__featureList li{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);font-size:.9375rem;line-height:var(--tw-leading,1.5);color:#ffffffd9;display:flex}.LoginForm-module__aLxvNa__featureList li svg{color:var(--color-accent-200);flex-shrink:0;margin-top:.125rem}.LoginForm-module__aLxvNa__brandFooter{color:#ffffff80;z-index:1;font-size:.75rem;line-height:1.375;position:relative}.LoginForm-module__aLxvNa__formPane{background-color:var(--color-bg);justify-content:center;align-items:center;padding:3rem 2rem;display:flex;overflow:auto}.LoginForm-module__aLxvNa__formTitle{color:var(--color-brand);letter-spacing:-.015em;font-size:1.75rem;font-weight:700;line-height:1.3}@media screen and (max-width:768px){.LoginForm-module__aLxvNa__formTitle{font-size:1.5rem}}@media (max-width:768px){.LoginForm-module__aLxvNa__brandEyebrow{margin-bottom:.25rem;font-size:.75rem}.LoginForm-module__aLxvNa__brandTitle{margin-bottom:calc(var(--spacing,.25rem) * 0);font-size:1.5rem;line-height:1.3}.LoginForm-module__aLxvNa__formPane{height:calc(100dvh - 120px);padding:2rem 1.25rem 4.5rem}.LoginForm-module__aLxvNa__formHeader{margin-bottom:1.25rem}.LoginForm-module__aLxvNa__formTitle{text-align:center}}@media (max-width:480px){.LoginForm-module__aLxvNa__formPane{padding:1.5rem 1rem 4rem}}.LoginForm-module__aLxvNa__formInner{flex-direction:column;width:100%;max-width:24rem;display:flex}.LoginForm-module__aLxvNa__formHeader{flex-direction:column;margin-bottom:2rem;display:flex}.LoginForm-module__aLxvNa__formSubtitle{color:var(--color-neutral-500);font-size:.9375rem;line-height:1.5}@media screen and (max-width:768px){.LoginForm-module__aLxvNa__formSubtitle{font-size:.875rem}}.LoginForm-module__aLxvNa__form{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}.LoginForm-module__aLxvNa__field{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.LoginForm-module__aLxvNa__fieldLabel{font-size:.8125rem;line-height:var(--tw-leading,1.375);color:var(--color-neutral-700);font-weight:500}.LoginForm-module__aLxvNa__error{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-error)}.LoginForm-module__aLxvNa__divider{align-items:center;width:100%;margin:1.75rem 0 1.25rem;display:flex}.LoginForm-module__aLxvNa__divider:before,.LoginForm-module__aLxvNa__divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.LoginForm-module__aLxvNa__dividerLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-neutral-400);font-size:.75rem;line-height:1.375}.LoginForm-module__aLxvNa__demoSection{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%;display:flex}.LoginForm-module__aLxvNa__demoHeading{font-size:.8125rem;line-height:var(--tw-leading,1.375);color:var(--color-neutral-700);font-weight:500}@media (max-width:768px){.LoginForm-module__aLxvNa__form input,.LoginForm-module__aLxvNa__demoSection select,.LoginForm-module__aLxvNa__demoSection input,.LoginForm-module__aLxvNa__form button[type=submit],.LoginForm-module__aLxvNa__demoSection button[type=submit]{height:3rem;font-size:1rem}.LoginForm-module__aLxvNa__field{gap:.375rem}.LoginForm-module__aLxvNa__form{gap:.875rem}.LoginForm-module__aLxvNa__divider{margin:1rem 0 .75rem}.LoginForm-module__aLxvNa__demoSection{gap:.5rem}}
