*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14221e;background:#f5f8f7}.hw-auth-page{min-height:100vh}.hw-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,46%) minmax(0,54%)}.hw-auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:42px clamp(32px,5vw,76px);overflow:hidden;background:linear-gradient(145deg,#063d32 0%,#075b49 55%,#0a7d5e 100%);color:#fff}.hw-auth-brand:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;bottom:-150px;background:rgba(255,255,255,.07)}.hw-auth-logo{position:relative;z-index:1;display:inline-flex;align-items:center;text-decoration:none}.hw-auth-logo img{display:block;max-width:185px;max-height:54px;object-fit:contain}.hw-auth-logo.small{margin-bottom:30px}.hw-auth-logo.small img{max-width:170px}.hw-auth-brand-copy{position:relative;z-index:1;max-width:600px;margin:auto 0}.hw-auth-kicker{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.16em;color:#baf7df;margin-bottom:16px}.hw-auth-kicker.dark{color:#087b5d}.hw-auth-brand h1{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:0 0 22px}.hw-auth-brand-copy>p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.82);max-width:560px;margin:0}.hw-auth-benefits{display:grid;gap:17px;margin-top:38px}.hw-auth-benefits>div{display:flex;gap:13px;align-items:flex-start}.hw-auth-benefits b{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#d5ffef}.hw-auth-benefits span{display:grid;gap:3px}.hw-auth-benefits strong{font-size:14px}.hw-auth-benefits small{font-size:12px;line-height:1.5;color:rgba(255,255,255,.67)}.hw-auth-brand-foot{position:relative;z-index:1;font-size:12px;color:rgba(255,255,255,.58)}.hw-auth-form-side{display:grid;place-items:center;padding:44px 28px}.hw-auth-card{width:min(100%,470px);background:#fff;border:1px solid #e3ebe7;border-radius:24px;box-shadow:0 22px 70px rgba(20,55,44,.09);padding:clamp(28px,4vw,46px)}.hw-auth-card.wide{width:min(100%,620px)}.hw-auth-card h2{font-size:clamp(29px,4vw,40px);letter-spacing:-.035em;line-height:1.1;margin:0 0 10px}.hw-auth-subtitle{color:#66746f;line-height:1.65;margin:0 0 25px;font-size:14px}.hw-auth-back{display:inline-block;color:#557069;text-decoration:none;font-size:13px;font-weight:700;margin-bottom:30px}.hw-auth-back.lower{margin:24px 0 0}.hw-auth-form{display:grid;gap:17px}.hw-auth-form label{display:grid;gap:8px;font-size:13px;font-weight:750;color:#33483f}.hw-auth-form input{width:100%;height:50px;border:1px solid #d7e2de;border-radius:11px;background:#fff;padding:0 14px;font:inherit;color:#14221e;outline:0;transition:.15s}.hw-auth-form input:focus{border-color:#0a8c68;box-shadow:0 0 0 4px rgba(10,140,104,.1)}.hw-password-wrap{position:relative}.hw-password-wrap input{padding-right:68px}.hw-password-wrap button{position:absolute;right:9px;top:8px;height:34px;border:0;border-radius:8px;padding:0 10px;background:#edf6f2;color:#087555;font-weight:800;cursor:pointer}.hw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hw-auth-row{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:12px}.hw-auth-row>a{color:#087b5d;text-decoration:none;font-weight:750}.hw-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;font-weight:600!important;color:#65726e!important}.hw-check input{width:16px!important;height:16px!important}.hw-auth-submit{width:100%;border:0;border-radius:11px;background:#07825f;color:#fff;min-height:51px;padding:0 20px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 25px rgba(7,130,95,.18);text-decoration:none;display:grid;place-items:center}.hw-auth-submit:hover{background:#066e52}.hw-auth-submit.as-link{margin-top:20px}.hw-auth-secondary{min-height:49px;border:1px solid #d5e1dd;border-radius:11px;display:grid;place-items:center;text-decoration:none;color:#173e33;font-weight:800;background:#fff}.hw-auth-separator{display:flex;align-items:center;gap:13px;margin:24px 0 17px;color:#8a9893;font-size:11px}.hw-auth-separator:before,.hw-auth-separator:after{content:"";height:1px;background:#e5ebe8;flex:1}.hw-auth-security{text-align:center;font-size:11px;color:#74827d;margin:20px 0 0}.hw-password-note{font-size:11px;color:#73817c;margin:-6px 0 0}.hw-auth-alert{padding:13px 15px;border-radius:11px;margin-bottom:20px;font-size:13px;line-height:1.55}.hw-auth-alert.error{background:#fff1f0;border:1px solid #f2cac6;color:#8d3028}.hw-auth-alert.success{background:#edfaf4;border:1px solid #c5eadb;color:#16634c}.hw-auth-page.simple{display:grid;place-items:center;padding:28px}.hw-auth-single{width:min(100%,500px)}
@media(max-width:920px){.hw-auth-shell{grid-template-columns:1fr}.hw-auth-brand{min-height:330px;padding:30px}.hw-auth-brand-copy{margin:55px 0 20px}.hw-auth-brand h1{font-size:38px}.hw-auth-benefits{display:none}.hw-auth-brand-foot{display:none}.hw-auth-form-side{padding:28px 18px 45px}.hw-auth-card,.hw-auth-card.wide{width:min(100%,620px)}}
@media(max-width:560px){.hw-auth-brand{min-height:260px}.hw-auth-brand h1{font-size:32px}.hw-auth-brand-copy>p{font-size:14px}.hw-form-grid{grid-template-columns:1fr}.hw-auth-card{padding:27px 20px;border-radius:18px}.hw-auth-row{align-items:flex-start;flex-direction:column}.hw-auth-logo img{max-width:150px}}
