.customer-auth-shell{background:#f5f7f2;grid-template-columns:minmax(280px,.86fr) minmax(360px,1fr);min-height:100svh;display:grid}.customer-auth-brand{color:#f8fcf1;background:#143f35;flex-direction:column;justify-content:space-between;gap:44px;padding:clamp(28px,5.2vw,76px);display:flex}.customer-auth-wordmark{align-self:flex-start;gap:3px;display:grid}.customer-auth-wordmark span:first-child{font-family:var(--font-heading);letter-spacing:-.045em;font-size:32px;font-weight:800}.customer-auth-wordmark span:last-child{color:#c8dacd;font-size:13px}.customer-auth-promise{max-width:520px}.customer-auth-promise p:first-child{color:#e2f3ba;font:750 clamp(2.6rem, 5.1vw, 5.5rem) / 1.04 var(--font-heading);letter-spacing:-.06em}.customer-auth-promise p:last-child{color:#d2e2d4;margin-top:25px;font-size:clamp(14px,1.5vw,18px)}.customer-auth-home{color:#e1eddf;align-self:flex-start;align-items:center;gap:8px;font-weight:650;display:inline-flex}.customer-auth-home:hover{text-decoration:underline}.customer-auth-content{place-items:center;padding:clamp(24px,5vw,72px);display:grid}.customer-auth-card{background:#fff;border:1px solid #dce7dc;border-radius:20px;width:min(100%,460px);padding:clamp(23px,4vw,48px);box-shadow:0 18px 46px #123e350a}.customer-auth-card h1{letter-spacing:-.05em;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.customer-auth-card h1+p{color:#526b5b;margin-top:10px}.customer-auth-form{gap:10px;margin-top:26px;display:grid}.customer-auth-form label{font-weight:700}.customer-auth-form input{background:#fff;border:1px solid #a6baad;border-radius:8px;width:100%;min-height:45px;padding:9px 12px;font-size:16px}.customer-auth-form input[readonly]{background:#f4f7f3}.customer-auth-form p{color:#526b5b}.customer-auth-form .button{min-height:45px;margin-top:5px;font-size:14px;font-weight:700}.customer-auth-divider{color:#536b5f;align-items:center;gap:12px;margin-top:17px;display:flex}.customer-auth-divider:before,.customer-auth-divider:after{content:"";background:#e1e8e2;flex:1;height:1px}.customer-auth-google{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:45px;margin-top:16px;padding:8px 12px;font-family:Google Sans,Segoe UI,sans-serif;font-weight:550;display:flex}.customer-auth-google:hover{background:#f5f8ff}.customer-auth-google img{width:18px;height:18px}.customer-auth-switch{color:#526b5b;margin-top:21px}.customer-auth-switch a,.customer-auth-reset{color:#165843;text-underline-offset:3px;font-weight:700;text-decoration:underline}.customer-auth-reset{background:0 0;padding:5px 0}.customer-auth-alert{color:#773d30;background:#f8eeea;border-radius:8px;margin-top:12px;padding:10px 12px}@media (max-width:700px){.customer-auth-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.customer-auth-brand{gap:12px;padding:22px 24px}.customer-auth-wordmark span:first-child{font-size:25px}.customer-auth-promise{display:none}.customer-auth-content{align-items:start;padding:27px 17px}}
