.PlatformLogin-module__Bz1lqq__root{--page-gutter:clamp(.75rem,2vw,1.5rem);min-height:100vh;padding:var(--page-gutter);color:var(--sa-text,#191c1c);font-family:var(--sa-font-body),system-ui,sans-serif;background:#fff;position:relative;overflow-x:clip}.PlatformLogin-module__Bz1lqq__stage{width:min(100%,85rem);min-height:calc(100vh - (var(--page-gutter)*2));height:min(59rem,calc(100vh - (var(--page-gutter)*2)));background:#fff;margin:0 auto;position:relative;overflow:clip}.PlatformLogin-module__Bz1lqq__canvasBg,.PlatformLogin-module__Bz1lqq__shapesOverlay{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.PlatformLogin-module__Bz1lqq__canvasBg{z-index:0}.PlatformLogin-module__Bz1lqq__shapesOverlay{z-index:1}.PlatformLogin-module__Bz1lqq__stageInner{z-index:2;grid-template-columns:minmax(20rem,23.25rem) minmax(0,1fr);align-items:center;column-gap:clamp(2.75rem,5vw,6rem);height:100%;min-height:100%;padding:clamp(4.75rem,14vh,11.8125rem) clamp(2.75rem,8vw,7.5rem) clamp(6rem,12vh,9rem);display:grid;position:relative}.PlatformLogin-module__Bz1lqq__localeSwitch{z-index:4;position:absolute;top:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,2rem)}.PlatformLogin-module__Bz1lqq__languageSwitcher{color:#191c1c;letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;outline:none;height:2.5rem;padding:0 1rem;font-size:.75rem;font-weight:600;box-shadow:0 12px 32px #191c1c24}.PlatformLogin-module__Bz1lqq__panelSection{z-index:3;position:relative}.PlatformLogin-module__Bz1lqq__panelGlass{-webkit-backdrop-filter:blur(35px);background:linear-gradient(#fffffff5 0%,#f8faf9eb 100%);border:1px solid #fff9;min-height:35.375rem;padding:2.25rem;box-shadow:0 30px 80px #191c1c2e}.PlatformLogin-module__Bz1lqq__formTitle{color:var(--sa-text,#191c1c);font-family:var(--sa-font-sans),system-ui,sans-serif;letter-spacing:.03em;margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.PlatformLogin-module__Bz1lqq__formTitleBold{font-weight:600}.PlatformLogin-module__Bz1lqq__formSubtitle{max-width:18.75rem;color:var(--sa-text-muted,#404849);letter-spacing:.02em;margin-top:.75rem;font-size:.75rem;font-weight:400;line-height:1.5}.PlatformLogin-module__Bz1lqq__form{margin-top:3rem}.PlatformLogin-module__Bz1lqq__fieldGroup+.PlatformLogin-module__Bz1lqq__fieldGroup{margin-top:1rem}.PlatformLogin-module__Bz1lqq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PlatformLogin-module__Bz1lqq__input{width:100%;height:3.3125rem;color:var(--sa-text,#191c1c);font:inherit;letter-spacing:.02em;background:#fffffff5;border:1px solid #bfc8c959;outline:none;padding:0 1.25rem;font-size:.875rem;line-height:1.5;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff80}.PlatformLogin-module__Bz1lqq__input::placeholder{color:var(--sa-text-dim,#707573)}.PlatformLogin-module__Bz1lqq__input:focus{background:#f8faf9;border-color:#a1ea6899;box-shadow:0 0 0 3px #a1ea6838}.PlatformLogin-module__Bz1lqq__error{color:#b91c1c;background:#dc262614;border-radius:.875rem;margin-top:.875rem;padding:.75rem;font-size:.8125rem;line-height:1.45}.PlatformLogin-module__Bz1lqq__submitButton{color:#fff;background:linear-gradient(135deg,#154221,#1d5e2c);align-items:stretch;width:100%;height:3.75rem;margin-top:1.5rem;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex;overflow:hidden}.PlatformLogin-module__Bz1lqq__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 30px #15422147}.PlatformLogin-module__Bz1lqq__submitButton:disabled{cursor:not-allowed;opacity:.72}.PlatformLogin-module__Bz1lqq__submitButtonText{letter-spacing:.02em;flex:1;justify-content:flex-start;align-items:center;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.PlatformLogin-module__Bz1lqq__submitButtonIcon{background:#0000001f;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;display:inline-flex}.PlatformLogin-module__Bz1lqq__forgotLink{color:var(--sa-accent,#154221);letter-spacing:.02em;margin-top:1.5rem;font-size:.75rem;font-weight:500;line-height:1.5;transition:color .16s;display:inline-block}.PlatformLogin-module__Bz1lqq__forgotLink:hover{color:var(--sa-accent-hover,#1d5e2c)}.PlatformLogin-module__Bz1lqq__footerLink{color:var(--sa-accent,#154221);text-decoration:underline;transition:color .16s}.PlatformLogin-module__Bz1lqq__footerLink:hover{color:var(--sa-accent-hover,#1d5e2c)}.PlatformLogin-module__Bz1lqq__divider{background:#bfc8c94d;height:1px;margin-top:1.5rem}.PlatformLogin-module__Bz1lqq__signUpRow{color:#191c1c;letter-spacing:.02em;margin-top:1rem;font-size:.75rem;line-height:1.5}.PlatformLogin-module__Bz1lqq__signUpLink{color:#154221;font-weight:600}.PlatformLogin-module__Bz1lqq__heroSection{z-index:3;color:#fff;justify-self:stretch;align-items:flex-start;gap:clamp(1.25rem,2.4vw,2rem);display:flex;position:relative}.PlatformLogin-module__Bz1lqq__heroRail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.PlatformLogin-module__Bz1lqq__heroBadge{object-fit:contain;border-radius:1rem;width:2.5rem;height:3.5rem}.PlatformLogin-module__Bz1lqq__heroRailLine{background:#a8d5d766;width:1px;height:clamp(10rem,22vh,17.125rem);margin-top:1rem}.PlatformLogin-module__Bz1lqq__heroCopy{max-width:38rem;padding-top:clamp(3.75rem,7vh,5.25rem)}.PlatformLogin-module__Bz1lqq__heroTitle{font-family:var(--sa-font-sans),system-ui,sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(3rem,4.6vw,3.5rem);font-weight:700;line-height:1.08}.PlatformLogin-module__Bz1lqq__heroTitleLine{display:block}.PlatformLogin-module__Bz1lqq__heroDescription{color:#ffffffe0;letter-spacing:.02em;max-width:19.25rem;margin-top:1.75rem;font-size:.875rem;font-weight:400;line-height:1.75}.PlatformLogin-module__Bz1lqq__footerSection{z-index:3;align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(1.25rem,2vw,1.75rem);right:clamp(1.5rem,2vw,2rem)}.PlatformLogin-module__Bz1lqq__footerLogo{flex-shrink:0;width:5rem;height:5rem}.PlatformLogin-module__Bz1lqq__footerText{flex-direction:column;align-items:flex-start;display:flex}.PlatformLogin-module__Bz1lqq__footerBrand{color:var(--sa-text,#191c1c);letter-spacing:.02em;font-size:1.25rem;font-weight:500;line-height:1.4}.PlatformLogin-module__Bz1lqq__footerCopy{color:var(--sa-text-dim,#707573);letter-spacing:.02em;font-size:.75rem;line-height:1.5}.PlatformLogin-module__Bz1lqq__root[dir=rtl] .PlatformLogin-module__Bz1lqq__localeSwitch{left:clamp(1rem,2vw,2rem);right:auto}.PlatformLogin-module__Bz1lqq__root[dir=rtl] .PlatformLogin-module__Bz1lqq__submitButtonText{justify-content:flex-end}.PlatformLogin-module__Bz1lqq__root[dir=rtl] .PlatformLogin-module__Bz1lqq__footerSection{left:clamp(1.5rem,2vw,2rem);right:auto}@media (max-width:68rem){.PlatformLogin-module__Bz1lqq__stage{height:auto}.PlatformLogin-module__Bz1lqq__stageInner{flex-direction:column;align-items:stretch;gap:2rem;height:auto;padding:5.5rem 1.5rem 2rem;display:flex}.PlatformLogin-module__Bz1lqq__localeSwitch{top:1rem;right:1rem}.PlatformLogin-module__Bz1lqq__panelSection{order:1;width:min(100%,26rem);margin:0 auto}.PlatformLogin-module__Bz1lqq__panelGlass{min-height:auto}.PlatformLogin-module__Bz1lqq__heroSection{order:2;width:min(100%,34rem);margin:0 auto}.PlatformLogin-module__Bz1lqq__heroCopy{max-width:none}.PlatformLogin-module__Bz1lqq__heroDescription{max-width:23rem}.PlatformLogin-module__Bz1lqq__footerSection{order:3;justify-content:center;margin:0 auto;position:relative;bottom:auto;left:auto;right:auto}.PlatformLogin-module__Bz1lqq__root[dir=rtl] .PlatformLogin-module__Bz1lqq__localeSwitch{left:1rem}}@media (max-width:47.9375rem){.PlatformLogin-module__Bz1lqq__root{padding:.75rem}.PlatformLogin-module__Bz1lqq__stage{min-height:calc(100vh - 1.5rem)}.PlatformLogin-module__Bz1lqq__stageInner{gap:1.5rem;padding:4.75rem 1rem 1.5rem}.PlatformLogin-module__Bz1lqq__panelSection,.PlatformLogin-module__Bz1lqq__heroSection{width:100%}.PlatformLogin-module__Bz1lqq__panelGlass{padding:1.5rem 1.25rem 1.75rem}.PlatformLogin-module__Bz1lqq__form{margin-top:2.25rem}.PlatformLogin-module__Bz1lqq__heroSection{gap:1rem}.PlatformLogin-module__Bz1lqq__heroCopy{padding-top:3.5rem}.PlatformLogin-module__Bz1lqq__heroTitle{font-size:clamp(2.25rem,11vw,3rem)}.PlatformLogin-module__Bz1lqq__heroDescription{max-width:none;margin-top:1.25rem;line-height:1.6}.PlatformLogin-module__Bz1lqq__heroRailLine{height:8.5rem}.PlatformLogin-module__Bz1lqq__footerSection{gap:.75rem}.PlatformLogin-module__Bz1lqq__footerLogo{width:4rem;height:4rem}.PlatformLogin-module__Bz1lqq__heroBadge{border-radius:.75rem;width:2rem;height:2.75rem}.PlatformLogin-module__Bz1lqq__footerBrand{font-size:1rem}}
