.auth-page,.auth-register{background:#fafbf7;color:#203129}.a-shell{display:grid;grid-template-columns:1fr 480px;gap:88px;align-items:center;min-height:calc(100vh - 85px);padding-block:55px}.a-story h1,.a-register-story h1{font-size:clamp(42px,4.2vw,60px);line-height:1.1;letter-spacing:-2.6px;font-weight:600}.a-story h1 span,.a-register-story h1 span{color:#327152}.a-story>p:not(.m-eyebrow),.a-register-story>p:not(.m-eyebrow){color:#6b7868;font-size:16px;line-height:1.85;max-width:440px;margin-top:24px}.a-story-card{max-width:470px;margin-top:35px;border-top:1px solid #dfe6d7;padding-top:24px}.a-story-card>p{color:#75866b;font-size:9px;letter-spacing:1.1px;font-weight:600;margin-bottom:12px}.a-story-card>div{display:flex;align-items:center;gap:15px;padding:13px 0}.a-story-card .m-icon{margin:0;padding:9px;background:#edf3e5;flex-shrink:0}.a-story-card strong{display:block;font-size:13px;font-weight:600}.a-story-card small{display:block;color:#7c8972;font-size:10px;margin-top:5px}.a-form-card{background:#fff;border:1px solid #dce5d6;border-radius:17px;padding:33px;box-shadow:0 20px 55px -30px #31513655}.a-form-brand{display:flex;align-items:center;gap:10px;padding-bottom:23px;border-bottom:1px solid #e4e9df}.a-form-brand img{width:32px;height:32px;border-radius:8px}.a-form-brand strong{font-size:17px;letter-spacing:-.6px}.a-form-brand>span{color:#819078;font-size:8px;letter-spacing:1.1px;margin-left:auto}.a-form-heading{margin-top:28px}.a-kicker{color:#6e8362;font-size:9px;letter-spacing:1.2px;font-weight:600}.a-form-heading h2{font-size:27px;line-height:1.2;letter-spacing:-.9px;margin-top:10px}.a-form-heading>p:last-child{color:#788471;font-size:12px;line-height:1.75;margin-top:10px}.a-status{display:block;color:#386d42;background:#edf6e8;border:1px solid #d4e7ca;border-radius:8px;padding:11px 13px;font-size:11px;margin-top:18px}.a-form-card form{display:grid;gap:18px;margin-top:23px}.a-field label{color:#435640;font-size:11px;font-weight:600}.a-label-row{display:flex;justify-content:space-between;gap:15px}.a-label-row a{color:#487449;font-size:10px}.a-input-wrap{position:relative;margin-top:8px}.a-input-wrap>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#7d8e75;pointer-events:none}.auth-page .a-input-wrap>input{display:block;width:100%;height:49px;border:1px solid #dce4d6;border-radius:8px;background:#fbfcf9;color:#283c2d;padding:10px 44px 10px 42px;font-size:12px;box-shadow:none}.auth-page .a-input-wrap>input:focus{outline:3px solid #afd097;outline-offset:2px;border-color:#739967}.a-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:#758970}.a-password-toggle:hover{background:#edf3e7}.a-password-toggle svg{width:17px;height:17px}.a-error{color:#b44949;font-size:10px;margin-top:7px}.a-remember{display:flex;align-items:center;gap:9px;color:#63735f;font-size:11px}.auth-page .a-remember input{width:16px;height:16px;border-color:#8b9c83}.a-submit{width:100%;justify-content:space-between;font-size:12px}.a-register-link{margin-top:26px;padding:21px;border-radius:10px;background:#edf2e6}.a-register-link>span{color:#74876a;font-size:8px;letter-spacing:1px}.a-register-link p{color:#6f7e68;font-size:11px;margin-top:7px}.a-register-link a{display:flex;justify-content:space-between;color:#315f3f;font-size:12px;font-weight:600;margin-top:14px}.a-help{color:#899282;font-size:9px;line-height:1.65;text-align:center;margin-top:18px}.a-footer{display:flex;justify-content:space-between;gap:20px;max-width:1180px;width:calc(100% - 96px);margin:-30px auto 30px;color:#7e8977;font-size:9px}.a-footer a{color:#4d6d48}.auth-register>.relative.flex.min-h-screen.flex-col>.pointer-events-none{display:none}.auth-register .relative.flex.min-h-screen.flex-col{min-height:auto}.a-register-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:38px;align-items:start;padding-block:45px 70px;max-width:1180px}.a-register-story{position:sticky;top:105px;padding:26px 8px 20px 0}.a-register-story h1{font-size:47px}.a-register-story>p:not(.m-eyebrow){font-size:14px}.a-register-benefits{display:grid;gap:6px;margin-top:28px}.a-register-benefits>div{display:flex;gap:15px;padding:15px 0;border-top:1px solid #dfe6d7}.a-register-benefits>div>span{color:#5f7e54;font-size:12px}.a-register-benefits strong{display:block;font-size:12px}.a-register-benefits small{display:block;color:#7c8972;font-size:10px;line-height:1.6;margin-top:5px}.a-register-story>a{display:inline-block;color:#3f6943;font-size:11px;font-weight:600;margin-top:25px}.a-register-form{overflow:hidden;border:1px solid #dce5d6;border-radius:17px;background:#fff;box-shadow:0 20px 55px -30px #31513655;scroll-margin-top:100px}.auth-register .a-register-form>div:first-child{background:#edf2e6;border-color:#dce4d4}.auth-register .a-register-form>div:first-child p:first-child{color:#597752}.auth-register .a-register-form>div:nth-child(2)>div:last-child{background:#e7ede0}.auth-register .a-register-form>div:nth-child(2)>div:last-child>div{background:#4d7953!important}.auth-register .a-register-form input:not([type=radio]):not([type=hidden]),.auth-register .a-register-form textarea,.auth-register .a-register-form select{border-radius:9px!important;border-color:#dce4d6!important;box-shadow:none!important}.auth-register .a-register-form input:focus,.auth-register .a-register-form textarea:focus,.auth-register .a-register-form select:focus{border-color:#709765!important;background:#fbfdf8!important;box-shadow:0 0 0 3px #dcebd2!important}.auth-register .a-register-form select:not([multiple]):not([size]){height:var(--ui-field-height,2.5rem);padding:0 2.5rem 0 1rem;font-size:13px;font-weight:500;line-height:1.25rem;background-position:right .875rem center;background-size:1.25rem;cursor:pointer;text-overflow:ellipsis}.auth-register .a-register-form button.bg-gradient-to-r{background:#1d4b3e!important;box-shadow:none!important}.auth-register .a-register-form button.border-sky-200{border-color:#b7cab0!important;background:#edf3e7!important;color:#3b6642!important}.auth-register .a-register-form label.rounded-\[1\.5rem\]{border-radius:10px!important;cursor:pointer}.a-reg-password{position:relative}.a-reg-password>button{position:absolute;right:8px;top:calc(50% + 4px);transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;color:#74866d;border-radius:6px}.a-reg-password>button:hover{background:#edf3e7}.a-reg-password svg{width:17px;height:17px}@media(max-width:1000px){.a-shell{grid-template-columns:1fr 440px;gap:40px}.a-register-shell{grid-template-columns:290px minmax(0,1fr);gap:25px}.a-register-story h1{font-size:40px}}@media(max-width:800px){.a-shell{grid-template-columns:1fr;max-width:560px;min-height:auto;padding-block:45px}.a-story{text-align:center}.a-story .m-eyebrow{justify-content:center}.a-story>p:not(.m-eyebrow),.a-story-card{margin-inline:auto}.a-story-card{text-align:left}.a-footer{margin-top:-15px}.a-register-shell{grid-template-columns:1fr;padding-block:38px}.a-register-story{position:static;text-align:center;padding:0 10px}.a-register-story .m-eyebrow{justify-content:center}.a-register-story>p:not(.m-eyebrow){margin-inline:auto}.a-register-benefits{display:none}.a-register-story>a{margin-top:15px}}@media(max-width:720px){.a-shell{width:calc(100% - 40px)}.a-story h1{font-size:43px;letter-spacing:-1.9px}.a-story>p:not(.m-eyebrow){font-size:14px}.a-story-card{margin-top:25px}.a-form-card{padding:24px 20px}.a-form-heading h2{font-size:25px}.a-footer{width:calc(100% - 40px);flex-direction:column;text-align:center}.a-register-shell{width:calc(100% - 24px)}.a-register-story h1{font-size:39px;letter-spacing:-1.8px}.auth-register .a-register-form>div:first-child{padding:20px 16px}.auth-register .a-register-form>div:first-child .grid.grid-cols-3{gap:6px}.auth-register .a-register-form>div:first-child .grid.grid-cols-3>div{padding:10px 7px;border-radius:10px}.auth-register .a-register-form>div:first-child .grid.grid-cols-3 p:first-child{font-size:8px}.auth-register .a-register-form>div:first-child .grid.grid-cols-3 p:last-child{font-size:11px}.auth-register .a-register-form>div:nth-child(2){padding-inline:16px}.auth-register .a-register-form>div:last-of-type{padding-inline:16px}.auth-register .a-register-form .mt-6.flex.items-center.justify-between{align-items:flex-start;flex-direction:column;gap:16px}.auth-register .a-register-form .mt-6.flex.items-center.justify-between>div{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-register *{scroll-behavior:auto!important}}.a-recovery-hint{margin-top:8px;color:#788471;font-size:11px;line-height:1.6}.a-recovery-back{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;color:#315f3f;font-size:12px;font-weight:600;padding:10px;border-radius:8px}.a-recovery-back:hover{background:#edf3e7}.auth-recovery .a-status p{margin-top:6px;line-height:1.6}.auth-recovery .a-submit:disabled{opacity:.65;cursor:wait}.auth-recovery .a-submit:focus-visible{outline:3px solid #329575;outline-offset:4px}.auth-recovery .a-input-wrap>input[aria-invalid=true]{border-color:#b44949}@media(max-width:800px){.auth-recovery .a-story-card{display:none}.auth-recovery .a-shell{gap:28px;padding-block:32px 45px}.auth-recovery .a-story h1{font-size:38px}.auth-recovery .a-story h1 br:last-child{display:none}}.auth-register .a-gst-choice{margin-bottom:1.75rem;padding:1.25rem;border:1px solid #d5e2d1;border-radius:1rem;background:#f4f7ef}.auth-register .a-gst-choice legend{padding:0 .4rem;font-weight:650;color:#1c493d}.auth-register .a-gst-options{display:flex;flex-wrap:wrap;gap:1rem}.auth-register .a-gst-options label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.auth-register .a-gst-options input{accent-color:#1c493d}.auth-register .a-gst-search{display:flex;align-items:stretch;gap:.75rem;margin-top:.5rem}.auth-register .a-gst-search input{margin-top:0;min-width:0;text-transform:uppercase;letter-spacing:.05em}.auth-register .a-gst-search button{flex-shrink:0;padding:.75rem 1rem;background:#1c493d;color:#fff;border-radius:.75rem;font-weight:600}.auth-register .a-gst-search button:disabled{opacity:.55;cursor:not-allowed}.auth-register input:focus-visible,.auth-register button:focus-visible{outline:3px solid #75a88b;outline-offset:3px}@media(max-width:600px){.auth-register .a-gst-search,.auth-register .a-gst-options{flex-direction:column}}.auth-register .a-gst-profile{border:1px solid #c9ddcd;border-radius:1.25rem;background:linear-gradient(135deg,#f3f8f1,#fff);padding:1.5rem;margin-bottom:1.75rem}.auth-register .a-gst-profile-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.auth-register .a-gst-source{font-size:.75rem;font-weight:700;color:#2d704f;background:#e5f0e4;padding:.4rem .7rem;border-radius:2rem}.auth-register .a-gst-text-button{color:#245c48;font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:4px;padding:.5rem 0}.auth-register .a-gst-profile h3{font-size:1.5rem;line-height:1.3;font-weight:700;color:#203b30;margin-top:1.25rem;overflow-wrap:anywhere}.auth-register .a-gst-id{font-family:ui-monospace,monospace;letter-spacing:.08em;color:#5a7064;margin-top:.5rem}.auth-register .a-gst-profile dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}.auth-register .a-gst-profile dt{font-size:.75rem;color:#67786d;margin-bottom:.4rem}.auth-register .a-gst-profile dd{color:#243c30;font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.auth-register .a-gst-profile-note{border-top:1px solid #dde7dc;padding-top:1rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.6;color:#607466}@media(max-width:600px){.auth-register .a-gst-profile{padding:1rem}.auth-register .a-gst-profile dl{grid-template-columns:1fr;gap:1rem}}.auth-register .a-register-shell{padding-block:24px 36px;gap:28px;grid-template-columns:300px minmax(0,1fr)}.auth-register .a-register-story{padding-top:16px}.auth-register .a-register-story h1{font-size:40px}.auth-register .a-register-story>p:not(.m-eyebrow){margin-top:16px;line-height:1.65}.auth-register .a-register-benefits{margin-top:20px}.auth-register .a-register-benefits>div{padding-block:12px}.auth-register .a-register-heading{padding:20px 24px}.auth-register .a-register-heading h2{font-size:25px;line-height:1.25}.auth-register .a-register-heading .flex.flex-col{gap:16px}.auth-register .a-register-heading .grid>div{padding:9px 14px;border-radius:12px}.auth-register .a-register-progress{padding:14px 24px 10px}.auth-register .a-register-content{padding:8px 24px 20px}.auth-register .a-register-fields{gap:12px 16px}.auth-register .a-register-form input:not([type=radio]):not([type=hidden]),.auth-register .a-register-form select,.auth-register .a-register-form textarea{box-sizing:border-box;height:40px;min-height:40px;padding:8px 12px;margin-top:5px;font-size:14px;line-height:22px}.auth-register .a-register-form select:not([multiple]):not([size]){height:40px;padding:8px 36px 8px 12px;font-size:14px;line-height:22px}.auth-register .a-register-form textarea{resize:vertical}.auth-register .a-gst-choice{padding:12px 16px;margin-bottom:18px;border-radius:12px}.auth-register .a-gst-options{gap:10px 20px;font-size:14px}.auth-register .a-business-heading{margin-bottom:14px}.auth-register .a-business-heading>p:first-child{display:none}.auth-register .a-business-heading h3{margin-top:0;font-size:18px}.auth-register .a-business-heading>p:last-child{margin-top:4px;line-height:1.5}.auth-register .a-location-switch{font-size:12px;color:#245c48;text-decoration:underline;text-underline-offset:3px;margin-top:4px}.auth-register .a-location-hint{color:#647264;font-size:12px;line-height:1.4;margin-top:4px}@media(max-width:1000px){.auth-register .a-register-shell{grid-template-columns:240px minmax(0,1fr);gap:20px}}@media(max-width:800px){.auth-register .a-register-shell{grid-template-columns:minmax(0,1fr);padding-block:20px 28px;gap:20px}.auth-register .a-register-story{display:none}}@media(max-width:600px){.auth-register .a-register-heading,.auth-register .a-register-content,.auth-register .a-register-progress{padding-inline:16px}.auth-register .a-register-heading h2{font-size:22px}.auth-register .a-register-heading .grid{gap:8px}.auth-register .a-register-heading .grid>div{padding:8px 10px}.auth-register .a-register-form input:not([type=radio]):not([type=hidden]),.auth-register .a-register-form select:not([multiple]):not([size]),.auth-register .a-register-form textarea{font-size:16px;min-height:44px;height:44px}}
