.KLvTmW_shell{color:#202f29;-webkit-font-smoothing:antialiased;background:#fafbf7;grid-template-columns:1.04fr 1fr;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.KLvTmW_toolbar{z-index:10;align-items:center;gap:15px;display:flex;position:absolute;top:29px;right:35px}.KLvTmW_badge{color:#617559;border:1px solid #dce5d6;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.KLvTmW_badgeDot{background:#86a67b;border-radius:50%;width:5px;height:5px}.KLvTmW_brand{color:#fff;background:#173c32;flex-direction:column;min-height:760px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.KLvTmW_brand:after{content:"";pointer-events:none;border:1px solid #c3edc71a;border-radius:50%;width:390px;height:390px;position:absolute;top:21%;left:50%;transform:translate(-50%);box-shadow:0 0 0 42px #c3edc707,0 0 0 84px #c3edc704}.KLvTmW_wash,.KLvTmW_tint,.KLvTmW_aura,.KLvTmW_scrim,.KLvTmW_deco,.KLvTmW_bokeh,.KLvTmW_bokehA,.KLvTmW_bokehB,.KLvTmW_bokehC,.KLvTmW_star,.KLvTmW_starA,.KLvTmW_starB,.KLvTmW_starC,.KLvTmW_formGlow{display:none}.KLvTmW_mascots{z-index:1;pointer-events:none;background:url(/brand/login-mascot-cutout.webp) 50%/contain no-repeat;height:55%;max-height:560px;position:absolute;top:12%;left:4%;right:4%}.KLvTmW_brandFg{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.KLvTmW_brandLogo{align-self:flex-start}.KLvTmW_wordmark{width:auto}.KLvTmW_brandBottom{margin-top:auto;padding-top:390px}.KLvTmW_pill{color:#c2d7b7;letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.KLvTmW_pillDot{background:#c3edc7;border-radius:50%;width:5px;height:5px}.KLvTmW_headline{letter-spacing:-.035em;margin-top:14px;font-size:clamp(27px,2.5vw,38px);font-weight:450;line-height:1.6}.KLvTmW_headlineEm{color:#c3edc7;font-style:normal;display:block}.KLvTmW_subline{color:#c2d4c7;max-width:430px;margin-top:13px;font-size:12px;line-height:1.9}.KLvTmW_brandFooter{color:#abc3b2;margin-top:29px;font-size:10px}.KLvTmW_formWrap{justify-content:center;align-items:center;min-width:0;padding:110px 55px 65px;display:flex}.KLvTmW_form{width:100%;max-width:370px}.KLvTmW_kicker{color:#5d7c52;letter-spacing:.08em;font-size:11px}.KLvTmW_h1{color:#202f29;letter-spacing:-.035em;margin-top:12px;font-size:31px;font-weight:650;line-height:1.4}.KLvTmW_sub{color:#69756e;margin-top:11px;margin-bottom:30px;font-size:12px;line-height:1.9}.KLvTmW_field{flex-direction:column;gap:8px;margin-top:21px;display:flex}.KLvTmW_label{color:#42533e;font-size:12px;font-weight:550}.KLvTmW_inp{color:#202f29;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce3d8;border-radius:7px;padding:11px 13px;font-size:13px;transition:border-color .15s}.KLvTmW_inp::placeholder{color:#778470}.KLvTmW_inp:focus{outline-offset:0;border-color:#75946c;outline:2px solid #b5d6bf66}.KLvTmW_pwWrap{position:relative}.KLvTmW_inpPw{padding-right:43px}.KLvTmW_pwToggle{color:#69756e;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:4px;right:4px}.KLvTmW_pwToggle:hover{background:#f0f4eb}.KLvTmW_err{color:#a34035;background:#fff3ef;border:1px solid #ecc7c0;border-radius:7px;margin-top:17px;padding:10px 12px;font-size:12px;line-height:1.8}.KLvTmW_signin{color:#fff;background:#173c32;border-radius:7px;width:100%;min-height:46px;margin-top:28px;font-size:13px;font-weight:600;transition:background .15s;position:relative;overflow:hidden}.KLvTmW_signin:hover{background:#285444}.KLvTmW_signin:disabled{cursor:wait;opacity:.7}.KLvTmW_signinInner{justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex;position:relative}.KLvTmW_signinFill{display:none}.KLvTmW_signinArrow{width:17px;height:17px}.KLvTmW_signinLoading{cursor:wait}.KLvTmW_spin{animation:1s linear infinite KLvTmW_spin}.portal-appearance .KLvTmW_shell{background:var(--color-bg);color:var(--color-text)}:is(.portal-appearance .KLvTmW_h1,.portal-appearance .KLvTmW_label){color:var(--color-text)}:is(.portal-appearance .KLvTmW_sub,.portal-appearance .KLvTmW_pwToggle){color:var(--color-text-dim)}:is(.portal-appearance .KLvTmW_kicker,.portal-appearance .KLvTmW_badge){color:var(--color-accent)}:is(.portal-appearance .KLvTmW_badge,.portal-appearance .KLvTmW_inp){border-color:var(--color-hairline)}.portal-appearance .KLvTmW_inp{background:var(--color-panel);color:var(--color-text)}.portal-appearance .KLvTmW_inp::placeholder{color:var(--color-text-mute)}.portal-appearance .KLvTmW_pwToggle:hover{background:var(--color-surface-2)}.portal-appearance .KLvTmW_signin{background:var(--color-accent);color:var(--color-accent-ink)}.portal-appearance .KLvTmW_signin:hover{filter:brightness(1.1)}.portal-appearance .KLvTmW_err{border-color:var(--color-danger);background:var(--color-panel);color:var(--color-danger)}@keyframes KLvTmW_spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.KLvTmW_brand{padding:35px}.KLvTmW_formWrap{padding-left:35px;padding-right:35px}.KLvTmW_headline{font-size:28px}.KLvTmW_badge{display:none}}@media (max-width:760px){.KLvTmW_shell{grid-template-columns:1fr}.KLvTmW_brand{display:none}.KLvTmW_formWrap{min-height:100dvh;padding:110px 28px 60px}.KLvTmW_toolbar{top:27px;right:27px}.KLvTmW_form{max-width:390px}.KLvTmW_h1{font-size:28px}.KLvTmW_inp{font-size:16px}.KLvTmW_badge{display:inline-flex}.portal-appearance .KLvTmW_badge{display:none}}@media (max-width:360px){.KLvTmW_badge{display:none}.KLvTmW_formWrap{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.KLvTmW_signin,.KLvTmW_inp{transition:none}.KLvTmW_spin{animation:none}}.KLvTmW_mobileIntro{display:none}@media (max-width:760px){.KLvTmW_dealerShell .KLvTmW_formWrap{padding:max(100px, calc(env(safe-area-inset-top) + 84px)) 20px max(32px, env(safe-area-inset-bottom));align-items:flex-start}.KLvTmW_dealerShell .KLvTmW_toolbar{top:max(20px, env(safe-area-inset-top));justify-content:flex-end;gap:10px;left:20px;right:20px}.KLvTmW_dealerShell .KLvTmW_form{max-width:480px}.KLvTmW_mobileIntro{color:#fff;background:#173c32;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;min-height:195px;margin-bottom:28px;padding:28px;display:flex;position:relative;overflow:hidden}.KLvTmW_mobileIntro:after{content:"";pointer-events:none;border:1px solid #c3edc733;border-radius:50%;width:160px;height:160px;position:absolute;top:-35px;right:-65px;box-shadow:0 0 0 28px #c3edc70c,0 0 0 56px #c3edc707}.KLvTmW_mobileSlogan{letter-spacing:-.03em;margin-top:14px;font-size:22px;font-weight:500}.KLvTmW_mobileWelcome{color:#c3d9cb;font-size:14px}.KLvTmW_dealerShell .KLvTmW_kicker{display:none}.KLvTmW_dealerShell .KLvTmW_h1{font-size:27px}.KLvTmW_dealerShell .KLvTmW_sub{margin-bottom:24px;font-size:14px}.KLvTmW_dealerShell .KLvTmW_label{font-size:14px}.KLvTmW_dealerShell .KLvTmW_inp{border-radius:14px;min-height:56px;padding:15px 16px}.KLvTmW_dealerShell .KLvTmW_inpPw{padding-right:56px}.KLvTmW_dealerShell .KLvTmW_pwToggle{border-radius:12px;width:48px;height:48px}.KLvTmW_dealerShell .KLvTmW_signin{border-radius:14px;min-height:56px;font-size:16px}.KLvTmW_dealerShell .KLvTmW_err{font-size:14px}.KLvTmW_dealerShell .portal-language button{min-height:44px}}
