.auth-shell{color:#192622;background:#f3f1e9;grid-template-columns:minmax(390px,.96fr) minmax(460px,1.04fr);min-height:100dvh;font-family:OpenHouse,Arial,Helvetica,sans-serif;display:grid}.auth-story{color:#f3f1e9;isolation:isolate;background:#192622;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:49px clamp(36px,5vw,82px) 38px;display:flex;position:relative;overflow:hidden}.auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-brand>img{object-fit:contain;width:43px;height:43px}.auth-brand>div>span{letter-spacing:-1.6px;font-size:42px;font-weight:700;line-height:1;display:block}.auth-brand small{letter-spacing:2.8px;color:#b9c1b1;margin-top:8px;font-size:8px;display:block}.auth-story-content{z-index:1;padding:70px 0 100px;position:relative}.auth-kicker{color:#a9b3a1;letter-spacing:2px;align-items:center;gap:11px;margin-bottom:28px;font-size:9px;font-weight:600;display:flex}.auth-kicker>span{background:#9ca78f;width:25px;height:1px}.auth-story h2{letter-spacing:-2px;max-width:650px;font-size:clamp(40px,4.4vw,67px);font-weight:400;line-height:1.07}.auth-story h2 em{color:#c8c5b5;font-style:normal}.auth-story-content>p{color:#aeb8a8;max-width:430px;margin-top:29px;font-size:14px;line-height:1.8}.auth-journey{color:#85957d;align-items:center;width:min(100%,345px);margin-top:52px;display:flex}.auth-journey>span{background:#213529;border:1px solid #3b4d3f;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex;position:relative}.auth-journey>span:nth-of-type(-n+2){color:#a9b79b;border-color:#596b4e}.auth-journey>.current{color:#192622;background:#c8c5b5;border-color:#c8c5b5;box-shadow:0 0 0 5px #c8c5b50b}.auth-journey>i{background:#3d5040;flex:1;min-width:7px;height:1px}.auth-story-bottom{z-index:1;border-top:1px solid #354239;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;display:flex;position:relative}.auth-story-bottom>img{object-fit:contain;filter:brightness(0)invert(85%)sepia(12%)saturate(235%)hue-rotate(10deg)brightness(92%)contrast(89%);width:146px;max-height:30px}.auth-story-bottom>span{letter-spacing:1.6px;white-space:nowrap;color:#8c9b82;font-size:8px}.auth-watermark{object-fit:contain;opacity:.025;z-index:-1;pointer-events:none;width:660px;height:600px;position:absolute;bottom:-175px;right:-220px;transform:rotate(-12deg)}.auth-panel{flex-direction:column;justify-content:space-between;min-height:100dvh;padding:35px clamp(30px,5vw,76px) 28px;display:flex}.auth-topline{color:#7d8675;letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.auth-topline>span{align-items:center;gap:7px;display:inline-flex}.auth-topline>span:last-child{letter-spacing:0;color:#778470;font-size:10px}.auth-dot{background:#7b8d70;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #e7ebde}.auth-form-wrap{width:100%;max-width:402px;margin:50px auto 45px}.auth-form-icon{color:#6e8260;background:#e8ece1;border:1px solid #d6ddce;border-radius:14px;justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:27px;display:flex}.auth-form-kicker{letter-spacing:1.8px;color:#7b8771;margin-bottom:12px;font-size:9px;font-weight:600}.auth-form-wrap h1{letter-spacing:-1.2px;max-width:400px;font-size:35px;font-weight:600;line-height:1.12}.auth-description{color:#7c8574;max-width:350px;margin-top:13px;margin-bottom:29px;font-size:13px;line-height:1.65}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span{color:#52614a;font-size:12px}.auth-field input{color:#263b25;background:#fcfcf7;border:1px solid #d7ddce;border-radius:6px;width:100%;height:48px;padding:12px 13px;font-size:13px;line-height:1.3;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:#959d8d;font-size:12px}.auth-field input:hover{border-color:#b3bea7}.auth-field input:focus{border-color:#899c77;outline:0;box-shadow:0 0 0 3px #dce5d059}.auth-field input:disabled{color:#85907c;background:#f0f1e9}.auth-field>small{color:#88927e;font-size:10px;line-height:1.5}.auth-password{position:relative}.auth-password input{padding-right:46px}.auth-password>button{color:#87957a;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:flex;position:absolute;top:5px;right:5px}.auth-password>button:hover{color:#506a3c;background:#eaf0df}.auth-password>button svg{stroke-width:1.4px}.auth-submit{color:#f3f1e9;background:#192622;border:1px solid #192622;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:3px;padding:13px 18px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.auth-submit:hover{background:#2e4434;border-color:#2e4434}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit>svg{stroke-width:1.8px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-form-note{color:#8b957f;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin-top:-4px;font-size:10px;line-height:1.55;display:flex}.auth-form-note>svg{stroke-width:1.5px;flex-shrink:0;margin-top:1px}.auth-form-error{color:#8a4e3d;background:#f5eae3;border:1px solid #e3c9bc;border-radius:6px;padding:11px 13px;font-size:12px;line-height:1.6}.auth-quiet-divider{background:#dfe3d6;width:100%;height:1px;margin:28px 0 24px}.auth-detail-note{color:#89977b;align-items:flex-start;gap:10px;display:flex}.auth-detail-note>svg{stroke-width:1.4px;margin-top:2px}.auth-detail-note>p{color:#849078;font-size:11px;line-height:1.65}.auth-detail-note strong{color:#5e7250;font-weight:400}.auth-footer{color:#8b957f;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.auth-footer>span:first-child{letter-spacing:1.5px;white-space:nowrap;font-size:8px}.auth-state{color:#758669;background:#ecefe5;border:1px solid #dce2d2;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:24px 20px;font-size:12px;line-height:1.6;display:flex}.auth-state-note,.auth-state-error{flex-direction:column;align-items:flex-start;gap:10px}.auth-state-note h2{color:#435e36;letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.4}.auth-state-note p{color:#7d8e70;font-size:12px;line-height:1.75}.auth-state-note>.auth-submit{margin-top:6px}.auth-state-check{color:#6b854d;background:#dfe8d2;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:3px;display:flex}.auth-state-error{color:#8a4e3d;background:#f5eae3;border-color:#e3c9bc}.auth-secondary{color:#5a7248;background:#fafbf5;border:1px solid #c4ceb8;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.auth-text-link{color:#5b7447;align-items:center;gap:6px;margin-top:5px;font-size:11px;text-decoration:none;display:flex}.auth-text-link:hover{text-decoration:underline}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.auth-form-wrap{max-width:430px}.auth-form-wrap h1{font-size:39px}.auth-field input{height:51px}.auth-submit{min-height:51px}.auth-story{padding-left:7vw;padding-right:6vw}}@media (max-width:1100px){.auth-shell{grid-template-columns:minmax(315px,.85fr) minmax(390px,1.15fr)}.auth-story{padding:38px 33px 30px}.auth-story h2{letter-spacing:-1.4px;font-size:43px}.auth-story-content>p{font-size:12px}.auth-story-bottom{flex-direction:column;align-items:flex-start;gap:17px}.auth-story-bottom>img{width:128px}.auth-story-content{padding-bottom:65px}.auth-topline{font-size:8px}.auth-topline>span:last-child{font-size:9px}.auth-panel{padding:31px 35px 26px}.auth-form-wrap h1{font-size:32px}.auth-kicker{letter-spacing:1.4px;font-size:8px}.auth-footer{font-size:8px}}@media (max-width:760px){.auth-shell{flex-direction:column;display:flex}.auth-story{min-height:0;padding:24px 27px 25px;display:block;overflow:hidden}.auth-brand{gap:11px}.auth-brand>img{width:33px;height:33px}.auth-brand>div>span{letter-spacing:-1px;font-size:32px}.auth-brand small{letter-spacing:2px;margin-top:6px;font-size:7px}.auth-story-content{padding:32px 0 0;display:block}.auth-kicker{display:none}.auth-story h2{letter-spacing:-.8px;max-width:460px;font-size:28px;line-height:1.18}.auth-story h2 br:first-child{display:none}.auth-story h2 br:first-child:after{content:" "}.auth-story h2 em{display:block}.auth-story-content>p,.auth-journey,.auth-story-bottom{display:none}.auth-watermark{opacity:.035;width:360px;height:320px;bottom:-85px;right:-80px}.auth-panel{min-height:calc(100dvh - 224px);padding:23px 27px}.auth-topline{letter-spacing:.7px;font-size:8px}.auth-form-wrap{max-width:430px;margin:37px auto 35px}.auth-form-icon{border-radius:11px;width:43px;height:43px;margin-bottom:22px}.auth-form-icon>svg{width:22px;height:22px}.auth-form-wrap h1{max-width:350px;font-size:31px}.auth-description{margin-bottom:25px;font-size:12px}.auth-form{gap:17px}.auth-field input{height:49px;font-size:16px}.auth-field input::placeholder{font-size:12px}.auth-password>button{height:39px}.auth-footer{gap:10px;font-size:8px}.auth-footer>span:first-child{letter-spacing:1.1px;font-size:7px}.auth-detail-note>p{font-size:10px}.auth-form-note{font-size:9px}.auth-quiet-divider{margin:25px 0 21px}}@media (max-width:390px){.auth-story{padding:22px 23px}.auth-story h2{font-size:25px}.auth-story-content{padding-top:26px}.auth-panel{padding:22px 23px}.auth-form-wrap{margin-top:31px}.auth-form-wrap h1{font-size:29px}.auth-topline>span:last-child{gap:4px;font-size:8px}.auth-topline>span:last-child svg{width:11px;height:11px}.auth-footer{flex-direction:column;align-items:flex-start;gap:7px}.auth-kicker{letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}.auth-field input,.auth-submit,.auth-password>button{transition:none}.auth-submit:active:not(:disabled){transform:none}}
