.pa-page{min-height:100dvh;font-family:var(--font,"Manrope",Arial,sans-serif);background:#fafbf9;grid-template-columns:minmax(350px,44%) minmax(0,1fr);display:grid}.pa-brand-panel{color:#e1e9df;background:#202d27;flex-direction:column;min-height:100dvh;padding:50px 11%;display:flex;position:relative;overflow:hidden}.pa-brand-panel:before{content:"";pointer-events:none;border:1px solid #a8c4a910;border-radius:50%;width:560px;height:560px;position:absolute;top:90px;right:-330px;box-shadow:0 0 0 50px #a8c4a905,0 0 0 100px #a8c4a905}.pa-brand{z-index:1;align-items:center;gap:15px;width:max-content;display:flex;position:relative}.pa-monogram{letter-spacing:-7px;color:#b3c9ae;width:45px;font-size:58px;font-style:italic;font-weight:750;line-height:1;overflow:hidden}.pa-wordmark{letter-spacing:3px;color:#f0f5ec;font-size:34px;font-style:italic;font-weight:800;line-height:1}.pa-wordmark span{letter-spacing:3px;color:#9bac9c;margin-top:9px;font-size:7px;font-style:normal;font-weight:500;line-height:1;display:block}.pa-brand-copy{z-index:1;margin:auto 0;padding:70px 0 170px;position:relative}.pa-eyebrow{letter-spacing:2.3px;color:#8ca88e;margin-bottom:23px;font-size:8px;font-weight:600;display:block}.pa-brand-copy h2{letter-spacing:-1.4px;color:#e4eddd;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.38}.pa-brand-copy p{color:#93a894;margin-top:21px;font-size:12px;line-height:1.95}.pa-feature-list{flex-direction:column;gap:12px;margin-top:31px;display:flex}.pa-feature-list span{color:#a8bca5;align-items:center;gap:10px;font-size:10px;display:flex}.pa-feature-list svg{color:#89ae7e}.pa-art{opacity:.24;pointer-events:none;position:absolute;bottom:110px;left:7%;right:4%}.pa-art svg{stroke:#bfd8b5;stroke-width:1.25px;width:100%;display:block}.pa-art .pa-road{stroke:#66885a;stroke-dasharray:4 9}.pa-brand-footer{color:#8fa68a;letter-spacing:1px;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:8px;display:flex;position:relative}.pa-brand-footer>span:last-child{letter-spacing:1.6px;color:#718b6b;margin-left:auto;font-size:6px}.pa-status-dot{background:#8dae7d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #8dae7d0e}.pa-form-panel{flex-direction:column;align-items:center;min-width:0;min-height:100dvh;padding:45px 55px 24px;display:flex}.pa-form-container{width:100%;max-width:365px;margin:auto 0;padding:25px 0 40px}.pa-form-icon{color:#7d9d67;background:#f0f6e9;border:1px solid #e2ebdc;border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:26px;display:grid}.pa-kicker{letter-spacing:1.5px;color:#8e9f84;margin-bottom:11px;font-size:7px;font-weight:650;display:block}.pa-title{letter-spacing:-1px;color:#364b32;font-size:29px;font-weight:750;line-height:1.3}.pa-form-heading p{color:#819379;margin-top:10px;font-size:11px;line-height:1.9}.pa-form{flex-direction:column;gap:20px;margin-top:30px;display:flex}.pa-field{flex-direction:column;gap:8px;display:flex}.pa-field>label{color:#617858;font-size:10px;font-weight:650}.pa-input-wrap{background:#fff;border:1px solid #dfe8d7;border-radius:8px;align-items:center;min-height:46px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 3px #2b4f2003}.pa-input-wrap:focus-within{border-color:#8aac73;box-shadow:0 0 0 3px #8aac730d}.pa-input-wrap>svg{color:#a3b394;width:16px;margin-left:13px}.pa-input-wrap input{color:#3e5736;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;height:46px;min-height:46px;padding:12px 13px 12px 11px;font-size:12px;box-shadow:none!important;outline:none!important}.pa-input-wrap input::placeholder{color:#b1bda5;font-size:10px}.pa-input-wrap input:disabled{opacity:.65}.pa-input-wrap:has(.pa-visibility) input{padding-right:45px}.pa-visibility{color:#a2b38e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:5px;right:5px}.pa-visibility:hover{color:#718c57;background:#f7faef}.pa-visibility:focus-visible{outline-offset:0;outline:2px solid #a0b987}.pa-field small{color:#9aae8b;margin-top:-2px;font-size:8px;line-height:1.8}.pa-password-hint{color:#95aa82;align-items:center;gap:6px;margin-top:-12px;font-size:8px;line-height:1.7;display:flex}.pa-password-hint>span{color:#7da05d;border:1px solid #dce8d1;border-radius:50%;flex-shrink:0;place-items:center;width:13px;height:13px;display:grid}.pa-password-hint.pa-valid{color:#7b9a61}.pa-password-hint.pa-valid>span{background:#edf5e4;border-color:#c6dcb1}.pa-remember{cursor:pointer;color:#819772;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:-1px;font-size:10px;display:flex}.pa-remember input{-webkit-appearance:auto;appearance:auto;accent-color:#6d8d55;cursor:pointer;border-radius:3px;width:14px;height:14px;min-height:14px;margin:0;padding:0;box-shadow:none!important}.pa-submit{color:#f4f8ee;cursor:pointer;background:#708e59;border:1px solid #6c8d55;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;margin-top:2px;padding:13px 18px;font-size:11px;font-weight:650;transition:background .15s,transform .15s;display:flex;box-shadow:0 3px 5px #2c4c1810}.pa-submit>svg:last-child,.pa-submit>svg:first-child:not(:last-child){margin-left:auto}.pa-submit:hover{background:#607e48;border-color:#607e48}.pa-submit:active{transform:translateY(1px)}.pa-submit:disabled{opacity:.65;cursor:wait}.pa-submit:focus-visible{outline-offset:3px;outline:3px solid #bad0a6}.pa-setup-note{color:#91ae77;background:#f4f9ee;border:1px solid #e7efdf;border-radius:8px;align-items:center;gap:9px;margin-top:20px;padding:13px 14px;display:flex}.pa-setup-note p{color:#8fa37e;font-size:9px;line-height:1.8}.pa-private-note{color:#a9b99b;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:8px;line-height:1.6;display:flex}.pa-form-footer{color:#a5b698;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:500px;font-size:8px;line-height:1.7;display:flex}.pa-form-footer>span{color:#bdc8b3;font-size:7px}.pa-error{color:#b18464;background:#fcf4ec;border:1px solid #ebd8c9;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:10px;line-height:1.8;display:flex}.pa-error svg{color:#bc906f;margin-top:2px}.pa-error p{margin:0}.pa-back{color:#8aa079;align-items:center;gap:7px;margin-bottom:25px;font-size:9px;font-weight:550;display:inline-flex}.pa-back:hover{color:#607e4c}.pa-back:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #bad0a6}.pa-spin{animation:1.1s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.pa-brand-panel{padding:65px 12%}.pa-brand-copy{padding-bottom:190px}.pa-brand-copy h2{font-size:47px}.pa-brand-copy p{font-size:13px}.pa-art{bottom:135px}.pa-form-container{max-width:390px}.pa-title{font-size:32px}.pa-form-heading p{font-size:12px}.pa-form{gap:22px}.pa-field>label{font-size:11px}.pa-input-wrap,.pa-input-wrap input{height:49px;min-height:49px}.pa-visibility{top:6px;right:6px}.pa-submit{min-height:50px;font-size:12px}.pa-form-footer{max-width:570px}}@media (max-width:1050px){.pa-page{grid-template-columns:minmax(285px,42%) minmax(0,1fr)}.pa-brand-panel{padding:40px 10%}.pa-brand-copy h2{letter-spacing:-.8px;font-size:32px}.pa-brand-copy p{font-size:10px}.pa-brand-copy{padding-bottom:160px}.pa-form-panel{padding:35px 40px 22px}.pa-monogram{width:38px;font-size:50px}.pa-wordmark{letter-spacing:2px;font-size:29px}.pa-wordmark span{letter-spacing:2.3px;font-size:6px}.pa-brand{gap:12px}.pa-eyebrow{letter-spacing:1.8px;font-size:7px}.pa-feature-list span{font-size:9px}.pa-brand-footer{font-size:7px}.pa-brand-footer>span:last-child{letter-spacing:1px;font-size:5px}.pa-art{bottom:100px;left:3%;right:-8%}.pa-title{font-size:27px}.pa-form-heading p{font-size:10px}.pa-form-footer{font-size:7px}.pa-form-footer>span{font-size:6px}}@media (max-width:750px){.pa-page{flex-direction:column;min-height:100dvh;display:flex}.pa-brand-panel{min-height:auto;padding:24px 26px;display:block}.pa-brand-panel:before{display:none}.pa-brand{gap:10px}.pa-monogram{letter-spacing:-5px;width:31px;font-size:40px;line-height:37px}.pa-wordmark{letter-spacing:1.8px;font-size:24px}.pa-wordmark span{letter-spacing:1.8px;margin-top:6px;font-size:5px}.pa-brand-copy,.pa-brand-footer,.pa-art{display:none}.pa-form-panel{min-height:calc(100dvh - 85px);padding:35px 25px 20px}.pa-form-container{max-width:365px;margin:auto 0;padding:0 0 40px}.pa-form-icon{border-radius:12px;width:47px;height:47px;margin-bottom:23px}.pa-form-icon svg{width:23px}.pa-title{font-size:28px}.pa-kicker{margin-bottom:10px;font-size:7px}.pa-form-heading p{margin-top:9px;font-size:11px;line-height:1.9}.pa-form{gap:19px;margin-top:26px}.pa-field>label{font-size:10px}.pa-input-wrap,.pa-input-wrap input{height:47px;min-height:47px}.pa-input-wrap input{padding-top:12px;padding-bottom:12px;font-size:16px}.pa-input-wrap input::placeholder{font-size:11px}.pa-visibility{top:5px}.pa-field small,.pa-password-hint{font-size:8px}.pa-password-hint{line-height:1.9}.pa-remember{gap:8px;margin-top:1px;font-size:10px}.pa-remember input{width:15px;height:15px;min-height:15px}.pa-submit{min-height:48px;font-size:11px}.pa-setup-note{margin-top:19px;padding:12px 13px}.pa-setup-note p{font-size:9px}.pa-private-note{margin-top:22px;font-size:8px}.pa-form-footer{max-width:365px;font-size:7px}.pa-form-footer>span{font-size:7px}.pa-error{padding:12px;font-size:10px;line-height:1.8}.pa-back{margin-bottom:23px;font-size:9px}}@media (max-width:360px){.pa-brand-panel{padding:21px}.pa-form-panel{min-height:calc(100dvh - 79px);padding:29px 21px 18px}.pa-title{font-size:25px}.pa-form-heading p{font-size:10px}.pa-kicker{font-size:6px}.pa-form{gap:18px;margin-top:24px}.pa-password-hint,.pa-field small{font-size:7px}.pa-form-footer{gap:15px;font-size:6px}.pa-form-footer>span{font-size:6px}.pa-submit{font-size:10px}.pa-setup-note p{font-size:8px}}@media (prefers-reduced-motion:reduce){.pa-page *{transition:none!important}.pa-spin{animation-duration:2s}}.pa-page.pa-notice{background:#202d27;justify-content:center;align-items:center;padding:28px;display:flex}.pa-notice .pa-card{background:#fafbf9;border-radius:18px;width:100%;max-width:520px;padding:42px;box-shadow:0 24px 80px #0002}.pa-notice .pa-card h1{margin-bottom:20px;font-size:27px}.pa-notice .pa-card>p:not(.pa-eyebrow){color:#6b7a69;margin:16px 0;font-size:13px;line-height:1.9}.pa-notice .pa-submit{text-align:center;margin-top:25px;font-size:12px}.pa-notice .pa-eyebrow{font-size:9px}@media (max-width:500px){.pa-notice .pa-card{padding:28px}.pa-notice .pa-card h1{font-size:23px}}
