.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:#e8eddf;flex-direction:column;padding:45px 55px;display:flex;position:relative;overflow:hidden}.auth-story>a{align-self:flex-start;text-decoration:none}.auth-story .brand{margin:0;font-size:32px}.auth-story-content{max-width:490px;margin:auto 0;padding:60px 0}.auth-story-content h1{font-family:var(--serif);color:#375339;letter-spacing:-1.6px;z-index:1;margin-top:25px;font-size:64px;font-weight:400;line-height:1.1;position:relative}.auth-story-content p{color:#637557;max-width:330px;margin-top:28px;font-size:14px;line-height:1.9}.auth-story-content .eyebrow{color:#677d5c;letter-spacing:2px;font-size:10px}.auth-story-rule{background:#b6c6a6;width:42px;height:1px;margin:32px 0}.auth-story-detail{color:#5d7450;align-items:center;gap:15px;font-size:12px;line-height:1.8;display:flex}.auth-story:after{content:"✳";color:#dce4d1;pointer-events:none;font-size:470px;font-weight:200;line-height:1;position:absolute;bottom:70px;right:-85px}.auth-story-foot{letter-spacing:.5px;color:#66745a;z-index:1;font-size:10px;position:relative}.auth-panel{background:#f9faf6;flex-direction:column;align-items:center;padding:40px;display:flex}.auth-back{color:#647357;align-self:flex-start;font-size:11px}.auth-card{width:min(375px,100%);margin:auto;padding:50px 0}.auth-icon{color:#607352;background:#f0f4e8;border:1px solid #dce4d3;border-radius:13px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:25px;display:flex}.auth-card h2{font-family:var(--serif);color:#375339;letter-spacing:-.6px;font-size:33px;font-weight:400;line-height:1.2}.auth-card>p{color:#66735c;margin:14px 0 26px;font-size:12px;line-height:1.9}.auth-card .notice{font-size:11px}.auth-card .btn.full{min-height:44px;font-size:12px}.auth-card .form-field{margin-bottom:22px}.auth-card .form-field label{font-size:12px}.phone-input{color:#637258;background:#fff;border:1px solid #dce4d3;border-radius:8px;align-items:center;padding:0 13px;display:flex}.phone-input input{background:0 0!important;border:0!important;min-height:48px!important;padding-left:12px!important;font-size:14px!important}.phone-input:focus-within{outline-offset:2px;outline:3px solid #9bb994}.phone-input input:focus-visible{outline:none}.auth-card .form-help{color:#64745a;font-size:11px}.otp-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:12px!important;min-height:62px!important;font-size:27px!important}.auth-resend{justify-content:space-between;margin-top:14px;display:flex}.auth-resend .text-link{font-size:11px}.auth-divider{color:#6a7362;align-items:center;gap:13px;margin:26px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e7d7;flex:1;height:1px}.auth-card .auth-fine-print{text-align:center;color:#66715c;margin-bottom:0;font-size:10px;line-height:1.8}.auth-panel-footer{color:#64715a;align-items:center;gap:6px;font-size:10px;display:flex}.auth-session{color:#587545;background:#edf4e6;border-radius:8px;gap:9px;margin:18px 0;padding:14px;font-size:12px;display:flex}.auth-session+.btn{margin-bottom:12px}@media (width<=1000px){.auth-story{padding:35px}.auth-story-content h1{font-size:52px}.auth-panel{padding:32px}.auth-card h2{font-size:30px}}@media (width<=760px){.auth-page{display:block}.auth-story{min-height:auto;padding:24px 26px}.auth-story-content{padding:33px 0 22px}.auth-story-content h1{margin-top:17px;font-size:41px;line-height:1.12}.auth-story-content h1 br:nth-child(2){display:none}.auth-story-content p{max-width:290px;margin-top:18px;font-size:12px}.auth-story-rule,.auth-story-detail,.auth-story-foot{display:none}.auth-story:after{font-size:270px;bottom:0;right:-40px}.auth-story .brand{font-size:26px}.auth-story .brand-mark{width:29px}.auth-panel{min-height:540px;padding:24px 26px 30px}.auth-back{font-size:10px}.auth-card{padding:35px 0}.auth-icon{display:none}.auth-card h2{font-size:30px}.auth-card>p{margin-bottom:21px;font-size:12px}.auth-panel-footer,.auth-card .eyebrow{font-size:9px}.auth-story-content .eyebrow{font-size:8px}}.phone-country{color:#3d5a45;white-space:nowrap;font-variant-numeric:tabular-nums;border-right:1px solid #dce4d3;padding-right:12px;font-size:14px;font-weight:600}