.auth-page{max-width:1240px;padding-bottom:64px}.auth-experience{background:#fff;border:1px solid #dfe7df;border-radius:26px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 18px 65px #103c3208}.auth-brand-panel{color:#fff;background:#103c32;padding:42px 45px 30px;position:relative;overflow:hidden}.auth-kicker{letter-spacing:.2em;font-size:9px;font-weight:700;display:block}.auth-brand-panel>.auth-kicker{color:#b9e0c5}.auth-brand-panel h2{letter-spacing:-.045em;margin:24px 0 18px;font-size:44px;font-weight:500;line-height:1.12}.auth-brand-panel h2 em{color:#c5edac;font-style:normal}.auth-brand-panel>p{color:#c1d6cc;max-width:350px;font-size:13px;line-height:1.85}.auth-product-scene{background:#f0f3e8;border-radius:100px 100px 18px 18px;justify-content:center;align-items:center;height:220px;margin:23px 0 25px;display:flex;position:relative;overflow:hidden}.auth-product-scene img{object-fit:contain;mix-blend-mode:multiply;width:205px;height:205px;margin-top:-12px}.auth-product-scene>span{text-align:center;letter-spacing:.22em;color:#416353;font-size:7px;position:absolute;bottom:12px;left:0;right:0}.auth-benefits{gap:20px;display:grid}.auth-benefits>div{align-items:center;gap:14px;display:flex}.auth-benefits svg{color:#b7d6bf;stroke-width:1.4px;flex:none}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{font-size:12px;font-weight:600}.auth-benefits small{color:#b5cdbf;margin-top:5px;font-size:11px;line-height:1.5}.auth-brand-signoff{letter-spacing:.05em;color:#c6dacc;border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:28px;padding-top:20px;font-size:9px;display:flex}.auth-panel{align-self:center;min-width:0;padding:42px 54px}.auth-mode{background:#f1f5ef;border:1px solid #e4ebe1;border-radius:10px;margin-bottom:38px;padding:4px;display:flex}.auth-mode button{min-height:42px;font:inherit;color:#5b7065;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:12px}.auth-mode button[aria-pressed=true]{color:#103c32;background:#fff;font-weight:700;box-shadow:0 2px 8px #103c320b}.auth-mode button:disabled{cursor:wait}.auth-heading .auth-kicker{color:#648274;font-size:8px}.auth-heading h1{letter-spacing:-.045em;margin:15px 0 12px;font-size:38px;font-weight:550;line-height:1.15}.auth-heading p{color:#667a6f;margin:0 0 28px;font-size:13px;line-height:1.75}.auth-form{flex-direction:column;display:flex}.auth-form>label:not(.auth-remember){margin-bottom:9px;font-size:12px;font-weight:650}.auth-input{color:#7d9185;background:#fcfdfb;border:1px solid #d6e1d8;border-radius:9px;align-items:center;gap:11px;min-height:52px;margin-bottom:22px;padding-left:15px;display:flex}.auth-input:focus-within{outline-offset:2px;background:#fff;outline:2px solid #84ae92}.auth-input input{width:100%;min-width:0;font:inherit;color:#103c32;border-radius:9px;padding:14px 12px 14px 0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.auth-input>svg{flex:none}.auth-password-toggle{color:#54715f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:46px;min-height:48px;display:grid}.auth-password-toggle:hover{background:#edf3e9}.auth-form .auth-remember{color:#4b6255;cursor:pointer;align-items:center;gap:9px;margin:0 0 23px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.auth-remember input{accent-color:#103c32;flex:none;width:17px;height:17px;min-height:0}.auth-submit{width:100%;border-radius:9px!important;justify-content:space-between!important;min-height:52px!important;padding-inline:20px!important;font-size:13px!important}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-field-hint,.auth-caps{color:#6c7e71;margin:-13px 0 20px;font-size:11px;line-height:1.5}.auth-caps{color:#94621f}.auth-legal{color:#718174;margin:0 0 22px;font-size:10px;line-height:1.85}.auth-legal a{text-underline-offset:3px;text-decoration:underline}.auth-help{color:#718174;border-top:1px solid #e4eae2;flex-direction:column;gap:7px;margin-top:29px;padding-top:23px;font-size:11px;display:flex}.auth-help a{color:#103c32;align-items:center;gap:8px;width:fit-content;min-height:30px;font-weight:650;display:inline-flex}.auth-return{color:#627a69;justify-content:center;align-items:center;gap:9px;min-height:35px;margin-top:24px;font-size:11px;display:flex}.auth-panel button:focus-visible,.auth-panel a:focus-visible{outline-offset:3px;outline:2px solid #00875c}.auth-form .error-note,.auth-form .success-note{margin:0 0 20px;font-size:12px;line-height:1.6}.auth-panel button{transition:background-color .15s,color .15s!important;transform:none!important}@media (max-width:1000px){.auth-panel,.auth-brand-panel{padding:35px}.auth-brand-panel h2{font-size:38px}}@media (max-width:760px){.auth-page{padding-bottom:36px}.auth-experience{border-radius:18px;grid-template-columns:1fr}.auth-panel{order:-1;padding:27px 23px}.auth-mode{margin-bottom:29px}.auth-heading h1{font-size:33px}.auth-heading p{font-size:12px}.auth-input input{font-size:16px}.auth-brand-panel{padding:30px 26px}.auth-brand-panel h2{font-size:33px}.auth-brand-panel>p{font-size:12px}.auth-product-scene{display:none}.auth-benefits{margin-top:27px}.auth-return{margin-top:17px}.auth-help{margin-top:25px}.auth-form .auth-remember{font-size:11px}.auth-brand-signoff{margin-top:25px}}@media (prefers-reduced-motion:reduce){.auth-panel button{transition:none!important}}.auth-brand-panel h2{color:#fff}
