.authpage{color:#183b32;background:#f4f7f3;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.authbrand{color:#fff;background:radial-gradient(circle at 15% 15%,#dcb75538,#0000 22rem),linear-gradient(145deg,#103a30,#1e624d);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,112px);display:flex;position:relative;overflow:hidden}.authbrand:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.authmark{background:#ffffff1a;border:1px solid #ffffff47;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:34px;display:grid}.authmark svg{color:#f0ce70;width:30px}.authbrand .eyebrow{color:#e6c76f;letter-spacing:1.7px;font-size:12px;font-weight:850}.authbrand h1{max-width:680px;margin:14px 0 22px;font:clamp(36px,5vw,64px)/1.04 Georgia,serif}.authbrand>p:not(.eyebrow){color:#c9d9d3;max-width:590px;font-size:17px;line-height:1.7}.authtrust{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.authtrust span{color:#dce8e3;align-items:center;gap:8px;font-size:13px;display:flex}.authtrust svg{color:#e6c76f;width:16px}.authpanel{flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.authcard{background:#fff;border:1px solid #dce4df;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 28px 70px #0a30251f}.authcard .eyebrow{color:#9a741c;letter-spacing:1.3px;font-size:11px;font-weight:850}.authcard h2{color:#173d32;margin:8px 0;font:32px Georgia,serif}.authcard>p:not(.eyebrow){color:#697771;margin:0 0 25px;font-size:14px;line-height:1.55}.authcard form{gap:17px;display:grid}.authcard label{color:#43574f;font-size:13px;font-weight:800}.authcard label>div{background:#fbfdfb;border:1px solid #cfdad4;border-radius:11px;align-items:center;gap:9px;margin-top:7px;padding:0 13px;display:flex}.authcard label>div:focus-within{border-color:#2c7359;box-shadow:0 0 0 4px #2c73591c}.authcard label svg{color:#6e8179;width:17px}.authcard input{color:#203c32;background:0 0;border:0;outline:0;width:100%;height:48px;font-size:16px}.authcard form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1c694f,#124b3a);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:49px;font-size:14px;font-weight:850;display:flex}.authcard form>button:disabled{opacity:.65}.authcard form>button svg{width:17px}.authcard>a{color:#24664e;align-items:center;gap:6px;margin-top:17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.authcard>a svg{width:15px}.authmessage{color:#38564a;background:#f3f7f4;border:1px solid #d8e5de;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.authswitch{color:#738079;border-top:1px solid #e7ece8;justify-content:center;gap:5px;margin-top:28px;padding-top:22px;font-size:12px;display:flex}.authswitch button{color:#21624b;cursor:pointer;background:0 0;border:0;font-weight:850}.authlegal{text-align:center;color:#7a8782;max-width:440px;margin-top:18px;font-size:11px;line-height:1.5}@media (max-width:850px){.authpage{grid-template-columns:1fr}.authbrand{padding:42px 26px}.authbrand h1{font-size:38px}.authbrand>p:not(.eyebrow){font-size:15px}.authtrust{margin-top:22px}.authpanel{padding:26px 18px 38px}.authcard{border-radius:19px;padding:28px 22px}}
