@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
*{box-sizing:border-box}body{color:#253029;background:#f8f9f5;margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #8faa58}.auth-shell{grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-story{color:#edf2e7;background:radial-gradient(at 70% 60%,#34543966,#0000 65%),#16241c;flex-direction:column;padding:38px 50px;display:flex;position:relative;overflow:hidden}.auth-brand{letter-spacing:-1.7px;align-items:center;gap:10px;font:800 30px Manrope;display:flex}.auth-brand>span{color:#d6f67a;background:#ffffff0a;border:1px solid #536145;border-radius:10px;place-items:center;width:39px;height:39px;font:26px sans-serif;display:grid}.story-content{margin:auto 0;padding-top:55px}.auth-eyebrow{letter-spacing:1.8px;color:#8da572;font-size:9px;font-weight:700}.auth-story h1{letter-spacing:-2px;margin:18px 0;font:700 clamp(30px,3.2vw,48px)/1.2 Manrope}.auth-story h1 em{color:#d6f67a;font-style:normal}.auth-story p{color:#a0b29a;max-width:340px;font-size:13px;line-height:1.9}.story-phone{background:#294331;border:1px solid #789255;border-radius:24px;width:190px;height:290px;margin:30px auto 20px;padding:17px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 22px 50px #0004}.story-phone:before{content:"";background:linear-gradient(#0000 25%,#14271d),repeating-linear-gradient(90deg,#0000 0 20px,#ffffff06 20px 21px);position:absolute;inset:0}.phone-badge{letter-spacing:1px;color:#c6dba8;border:1px solid #7c9857;border-radius:20px;padding:5px 8px;font-size:7px;position:relative}.phone-orbit{border:1px solid #c4df8333;border-radius:50%;width:230px;height:230px;position:absolute;top:50px;left:10px;box-shadow:0 0 0 17px #c4df8308,0 0 0 40px #c4df8306}.phone-play{color:#33452a;background:#d6f67a;border-radius:50%;place-items:center;width:39px;height:39px;font-size:13px;display:grid;position:absolute;top:103px;left:77px}.phone-caption{letter-spacing:-.6px;font:500 20px/1.3 Manrope;position:absolute;bottom:50px}.phone-caption strong{color:#d6f67a;font-weight:700}.phone-bottom{letter-spacing:1px;color:#88a47c;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:20px;left:17px;right:17px}.story-footer{letter-spacing:1.2px;color:#71866a;margin-top:26px;font-size:9px}.auth-content{flex-direction:column;padding:35px 45px 24px;display:flex}.auth-switch{color:#909b86;align-self:flex-end;font-size:11px}.auth-switch a{color:#4b6138;margin-left:9px;font-weight:600}.auth-form-wrap{width:100%;max-width:365px;margin:auto;padding:50px 0}.auth-form-wrap h2{letter-spacing:-1.1px;margin:12px 0;font:800 30px/1.2 Manrope}.auth-intro{color:#939c8b;margin:0 0 29px;font-size:12px;line-height:1.8}.auth-form-wrap label{margin:17px 0;font-size:11px;font-weight:600;display:block}.auth-form-wrap input:not([type=checkbox]){color:#34402c;background:#fff;border:1px solid #dfe5d6;border-radius:6px;outline-color:#96b65e;width:100%;margin-top:8px;padding:13px 14px;font-size:12px;display:block}.auth-form-wrap input::placeholder{color:#a3ac98}.password-field{position:relative}.password-field input{padding-right:72px!important}.password-field button{color:#849371;background:0 0;border:0;font-size:10px;position:absolute;top:0;bottom:0;right:10px}.auth-form-wrap .remember{color:#8b967d;align-items:center;gap:6px;font-size:10px;font-weight:400;display:flex}.remember input{accent-color:#779b40}.auth-submit{color:#3d5028;background:#d6f67a;border:1px solid #c8e779;border-radius:6px;justify-content:space-between;width:100%;margin-top:25px;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.auth-submit:hover{background:#c9ee62}.auth-footnote{color:#9da690;text-align:center;margin:18px 5px 0;font-size:10px;line-height:1.8}.auth-error{color:#9f6645;background:#fff4ed;border:1px solid #e7cfc0;border-radius:6px;padding:12px;font-size:11px;line-height:1.7}.auth-footer{color:#a2ac96;justify-content:space-between;gap:16px;font-size:9px;display:flex}.auth-footer b{margin-left:8px;font-weight:400}.auth-footer a{color:#7f9069}@media (max-width:850px){.auth-story,.auth-content{padding:30px}.auth-story h1{letter-spacing:-1.5px;font-size:32px}}@media (max-width:650px){.auth-shell{grid-template-columns:1fr}.auth-story{padding:23px}.story-content,.story-footer{display:none}.auth-brand{font-size:25px}.auth-brand>span{width:32px;height:32px;font-size:23px}.auth-content{min-height:calc(100vh - 78px);padding:25px}.auth-form-wrap{max-width:420px;padding:40px 0}.auth-form-wrap h2{font-size:29px}.auth-footer{font-size:8px}.auth-switch{font-size:10px}}
