@font-face{font-family:Manrope;src:url('/assets/manrope.ttf')}@font-face{font-family:Editorial;src:url('/assets/serif.ttf')}*{box-sizing:border-box}body{margin:0;background:#f9faf6;color:#283127;font-family:Manrope,Arial,sans-serif}main{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.story{background:#e7ecdd;padding:50px 10%;position:relative;overflow:hidden;display:flex;flex-direction:column}.logo{width:100px;margin-bottom:55px;mix-blend-mode:multiply}.eyebrow,.pill{font-size:10px;letter-spacing:2px;font-weight:700}.story h1{font-family:Editorial,Georgia,serif;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:1.06;margin:22px 0}.story p{max-width:390px;font-size:14px;line-height:1.9;color:#59644d}.steps{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;margin-top:22px}.story>small{margin-top:auto;padding-top:50px;color:#6e785f;font-size:10px}.entry{padding:12vh 12%;align-self:center}.pill{color:#72835b}.entry h2{font-family:Editorial,Georgia,serif;font-size:38px;font-weight:400;margin:22px 0 12px}.entry>p{color:#737b6c;font-size:13px;line-height:1.8}form{margin-top:30px}label{display:block;font-size:12px;margin:18px 0}input{width:100%;padding:15px;margin-top:8px;border:1px solid #d6ddce;border-radius:10px;background:white;font:inherit;color:inherit}input:focus{outline:2px solid #7c8d63;outline-offset:2px}button{font:inherit;cursor:pointer}form button{width:100%;border:0;border-radius:10px;padding:17px;background:#667d4e;color:white;margin-top:8px;font-weight:700}button:disabled{opacity:.5;cursor:wait}.switch{border:0;background:none;color:#536842;font-size:12px;margin:16px 0;padding:0}.help,.privacy{font-size:11px!important}.privacy{margin-top:32px;padding-top:20px;border-top:1px solid #dfe4d7}#message{font-size:13px;color:#7d3d32;line-height:1.6}#signup-note,label small{font-size:11px;color:#737b6c;line-height:1.7}.house-art{position:relative;width:230px;height:115px;margin:55px 0 0 25px;transform:rotate(-6deg);opacity:.7}.roof{position:absolute;top:0;left:-20px;width:250px;height:65px;background:repeating-linear-gradient(0deg,#7b866b 0 2px,#a1ac8e 2px 12px);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.wall{position:absolute;top:65px;width:215px;height:65px;background:#f6f6ed;display:flex;justify-content:space-around;padding:15px}.wall i{display:block;background:#b3bd9f;width:30px;height:33px}[hidden]{display:none!important}@media(max-width:760px){main{grid-template-columns:1fr}.story{padding:25px 8%}.logo{width:75px;margin-bottom:25px}.story h1{font-size:38px}.story h1 br{display:none}.story h1 br:after{content:' '}.story p,.steps,.house-art,.story>small{display:none}.entry{padding:35px 8%}.entry h2{font-size:32px}}
.auth-home{display:block;margin-bottom:28px;color:#718862;font-size:11px;text-decoration:none}.story h1{font-family:Manrope,Arial,sans-serif;font-weight:750;font-size:clamp(36px,4vw,60px);letter-spacing:-.05em;line-height:1.1}.story{background:#eaf1df}.entry h2{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.045em}

.password-wrap{display:flex;align-items:center;border:1px solid #d6ddce;border-radius:10px;background:white}.password-wrap input{border:0;margin:0;min-width:0}.password-wrap button{width:auto;margin:0 8px 0 0;padding:10px;background:#eef3e7;color:#385330;font-size:11px}#password-label{margin-bottom:8px}#password-help{display:block;font-size:11px;color:#737b6c;margin-top:8px}#forgot{margin-bottom:0}#confirm-label{margin-top:16px}
