@font-face{font-family:LoginPretendard;src:url(/fonts/Pretendard-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:LoginPretendard;src:url(/fonts/Pretendard-Bold.otf)format("opentype");font-weight:700;font-display:swap}main.login-shell{color:#171717;border:0;border-radius:0;width:min(1160px,100% - 64px);margin:40px auto;padding:30px 48px 50px;font-family:LoginPretendard,Malgun Gothic,sans-serif;font-weight:300}.login-shell>.onboarding-brand{border-bottom:1px solid #e5e5e5;padding-bottom:22px}.login-shell .onboarding-brand img{object-fit:contain;display:block}.login-shell .onboarding-brand span{color:#666;font-size:12px}.login-shell .login-layout{align-items:start;gap:65px;margin-top:48px}.login-shell .benefit-tag{color:#171717;background:#fff4cf;border-radius:4px;padding:7px 11px;font-size:11px}.login-shell .login-intro h1{color:#171717;letter-spacing:-1.5px;margin:22px 0;font-size:42px;font-weight:700;line-height:1.3}.login-shell .login-intro>p{color:#666;font-size:16px;line-height:1.9}.login-shell .benefit-list{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.login-shell .benefit-list li{border-left:2px solid #007bff;padding-left:15px;line-height:1.7}.login-shell .benefit-list strong{font-size:14px;display:block}.login-shell .benefit-list span{color:#777;font-size:12px;display:block}.login-shell .seed-note{background:0 0;border:0;border-top:1px solid #ddd;margin:25px 0 16px;padding:20px 0 0}.login-shell .seed-note strong{color:#171717;font-size:13px}.login-shell .seed-note p{color:#777;font-size:12px;line-height:1.8}.login-shell .seed-note small{color:#888;font-size:10px;line-height:1.6;display:block}.login-shell .text-link{color:#007bff;font-size:12px;text-decoration:none}.login-shell .login-entry{background:#fafafa;border:1px solid #e0e0e0;border-radius:14px;padding:32px}.login-shell .login-entry h2{color:#171717;font-size:30px;font-weight:700;line-height:1.4}.login-shell .muted{color:#555;font-size:16px;line-height:1.8}.login-shell label{color:#333;margin-top:22px;font-size:16px;font-weight:700}.login-shell input{color:#171717;border:1px solid #ccc;border-radius:6px;padding:14px;font:300 17px LoginPretendard,sans-serif}.login-shell button{color:#fff;background:#007bff;border-radius:7px;min-height:56px;margin-top:18px;font:700 17px LoginPretendard,sans-serif}.login-shell button:hover{background:#0065d2}.login-shell #login-status{color:#171717;font-size:16px;line-height:1.8}.login-shell .login-reassurance{color:#555;border-color:#ddd;font-size:15px;line-height:1.9}.login-shell :focus-visible{outline-offset:4px;outline:3px solid #007bff66}@media (max-width:800px){main.login-shell{width:calc(100% - 32px);margin:16px auto;padding:24px}.login-shell .login-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.login-shell .login-intro{display:contents}.login-shell .login-intro h1{margin:0;font-size:35px}.login-shell .login-intro>p{font-size:15px}.login-shell .login-entry{padding:26px}.login-shell .benefit-list{margin:5px 0}.login-shell .onboarding-brand img{width:140px;height:auto}}@media (max-width:480px){main.login-shell{width:100%;margin:0;padding:22px}.login-shell .login-entry{padding:24px 20px}.login-shell .login-entry h2{font-size:27px}}@media (min-width:801px){.login-shell .login-layout{align-items:stretch}}.login-shell .login-entry input::placeholder{color:#666;opacity:1}@media (min-width:801px){.login-shell .login-layout{grid-template-rows:auto auto auto 1fr auto;row-gap:20px}.login-shell .login-intro,.login-shell .login-entry{grid-template-rows:subgrid;border:1px solid #0000;grid-row:span 5;min-width:0;padding:32px;display:grid}.login-shell .login-entry{border-color:#e0e0e0}.login-shell .login-intro .benefit-tag{grid-row:1;justify-self:start}.login-shell .login-intro h1,.login-shell .login-entry h2{grid-row:2;align-self:start;margin:0}.login-shell .login-intro>p,.login-shell .login-entry>.muted{grid-row:3;margin:0;line-height:1.9}.login-shell .benefit-list,.login-shell .login-fields{grid-row:4;align-self:start;margin:0}.login-shell .login-fields label:first-child{margin-top:0}.login-shell .login-footer,.login-shell .login-reassurance{border-top:1px solid #ddd;grid-row:5;align-self:stretch;margin:0;padding-top:20px}.login-shell .seed-note{border:0;margin:0 0 16px;padding:0}}@media (max-width:800px){.login-shell .login-footer{order:5}}.login-shell .login-fields,.login-shell .login-fields form{flex-direction:column;gap:16px;display:flex}.login-shell .login-fields p,.login-shell .login-fields label,.login-shell .login-fields button{margin:0}.login-shell button.google-signin{color:#333;background:#fff;border:1px solid #007bff;justify-content:center;align-items:center;gap:12px;display:flex}.login-shell button.google-signin:hover{background:#fff;border-color:#0065d2}.login-shell .google-signin svg{flex:none}.login-shell .login-divider{color:#666;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.login-shell .login-divider:before,.login-shell .login-divider:after{content:"";background:#ddd;flex:1;height:1px}.login-shell .login-entry{flex-direction:column;gap:16px;display:flex}.login-shell .login-entry h2{margin:0}.login-shell .login-fields{align-self:stretch}.login-shell .login-reassurance{margin:0}@media (min-width:801px){.login-shell .login-reassurance{margin-top:auto}}.login-ref{margin-top:14px;font-size:13px}.login-ref label{font-size:12px;display:block}.login-ref input{letter-spacing:.08em;text-transform:uppercase}.login-ref-open{color:#8a8f98;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}html:has(main.login-anwol){background:#fffdf8}html:has(main.login-anwol) body{background:#fffdf8}main.login-anwol{color:#002c5c;background:0 0}.login-anwol>.onboarding-brand{border-bottom-color:#eadfc4}.login-anwol .onboarding-brand img{width:64px;height:64px}.login-anwol .benefit-tag{color:#8a6410;background:#fff4d6;border-color:#ecd28e}.login-anwol .login-intro h1{color:#002c5c}.login-anwol .login-gold{color:#c99a1c}.login-anwol .login-entry{background:#fff;border-radius:24px;box-shadow:0 20px 60px #130c201a;border-color:#0000!important}.login-anwol .login-entry h2{color:#002c5c}.login-anwol .login-steps{counter-reset:s;padding:0;list-style:none}.login-anwol .login-steps li{counter-increment:s;padding-left:40px;position:relative}.login-anwol .login-steps li:before{content:counter(s);color:#fff;background:#4a1d6a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.login-anwol .login-footer,.login-anwol .login-reassurance{border-top-color:#eadfc4}.login-anwol button:not(.google-signin):not(.text-link){color:#fff;background:#4a1d6a;border-color:#4a1d6a}.login-anwol button.google-signin{border-color:#c9b6dc}.login-anwol .login-steps li{border-left:0!important}.login-shell .login-fields button.login-ref-open{width:auto;height:auto;min-height:0;box-shadow:none;color:#8a8f98;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:300;text-decoration:underline}.login-shell .login-legal{color:#777;margin:8px 0 0;font-size:13px;line-height:1.7}.login-shell .login-legal a{color:inherit;text-underline-offset:3px}.login-shell .login-cobrand .login-logos{align-items:center;gap:12px;display:flex}.login-shell .login-cobrand .login-logos i{color:#999;font-size:16px;font-style:normal}.login-shell .login-cobrand img.lg-anwol{width:44px;height:44px}.login-shell .login-cobrand img.lg-ppt{width:120px;height:auto}.login-shell .login-cobrand a{text-decoration:none}
