.auth-layout{width:100%;min-height:100vh;display:flex}.auth-layout__left{background-color:var(--color-bg-white);flex-direction:column;width:50%;padding:40px 60px;display:flex}.auth-layout__header{flex-direction:column;align-items:flex-start;width:100%;max-width:500px;margin-bottom:80px;display:flex}.auth-layout__logo{width:auto;height:32px;margin-bottom:24px}.auth-layout__progress{align-items:center;gap:8px;width:100%;display:flex}.auth-layout__progress-bar{background-color:var(--color-primary-green);border-radius:10px;flex:1;height:6px}.auth-layout__progress-text{color:var(--color-text-heading);white-space:nowrap;font-size:14px;font-weight:600}.auth-layout__content{flex-direction:column;flex:1;justify-content:center;max-width:600px;display:flex}.auth-layout__right{width:50%;position:relative;overflow:hidden}.auth-layout__background-image{object-fit:cover}.auth-layout__right--brand{background:radial-gradient(circle at 82% 18%,#529f4938,#0000 32%),radial-gradient(circle at 15% 82%,#14417533,#0000 34%),linear-gradient(145deg,#f7fbff 0%,#edf7ef 48%,#e8f2fb 100%);justify-content:center;align-items:center;padding:48px;display:flex}.auth-layout__right--brand:before,.auth-layout__right--brand:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-layout__right--brand:before{background:#529f491a;width:280px;height:280px;top:-110px;right:-80px}.auth-layout__right--brand:after{background:#14417514;width:340px;height:340px;bottom:-170px;left:-140px}.auth-layout__brand-panel{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,520px);display:flex;position:relative}.auth-layout__brand-mark{border-radius:32px;width:clamp(130px,16vw,180px);height:auto;margin-bottom:34px;box-shadow:0 18px 45px #14417524}.auth-layout__brand-heading{color:#123864;letter-spacing:-.035em;max-width:480px;margin:0;font-size:clamp(32px,3.4vw,54px);font-weight:750;line-height:1.08}.auth-layout__brand-heading span{color:#4e9847;margin-top:8px;display:block}.auth-layout__brand-values{color:#42566f;letter-spacing:.015em;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:34px;font-size:clamp(14px,1.25vw,18px);font-weight:600;display:flex}.auth-layout__brand-values span{color:#4e9847}@media (max-width:900px){.auth-layout__left{width:58%;padding:36px 40px}.auth-layout__right{width:42%}.auth-layout__right--brand{padding:32px}.auth-layout__content{width:100%}.auth-layout__brand-heading{font-size:clamp(28px,4vw,42px)}}@media (max-width:720px){.auth-layout{min-height:100dvh}.auth-layout__left{width:100%;min-width:0;padding:28px 24px}.auth-layout__header{max-width:100%;margin-bottom:40px}.auth-layout__content{width:100%;max-width:600px;margin:0 auto}.auth-layout__right{display:none}.auth-layout__logo{max-width:130px;height:auto}}@media (max-width:480px){.auth-layout__left{padding:24px 16px}.auth-layout__header{margin-bottom:32px}.auth-layout__logo{max-width:120px}.auth-layout__progress{gap:6px}.auth-layout__progress-text{font-size:13px}}
