.login-module__WEZH7G__landing{max-width:1800px;min-height:100svh;color:var(--ink);background:var(--canvas);flex-direction:column;padding:44px clamp(24px,4.6vw,84px) 32px;display:flex;overflow:clip}.login-module__WEZH7G__header{z-index:1;background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0;position:relative}.login-module__WEZH7G__header .brand-lockup{border-radius:0;align-items:center;gap:8px;width:clamp(220px,21.4vw,330px);padding:10px 14px;display:flex}.login-module__WEZH7G__header .brand-product{letter-spacing:.18em;font-size:20px;font-weight:400}.login-module__WEZH7G__header .theme-selector select{width:148px;min-height:48px;color:var(--ink);background:var(--canvas);border-color:var(--control-line);padding:10px 16px;font-size:16px}.login-module__WEZH7G__hero{flex:1;grid-template-columns:46% 54%;align-items:center;min-height:min(700px,62vw);display:grid;position:relative}.login-module__WEZH7G__content{z-index:1;padding:0 0 142px;animation:.6s ease-out both login-module__WEZH7G__arrive;position:relative}.login-module__WEZH7G__title{letter-spacing:-.045em;margin:0;font-size:clamp(52px,6.25vw,100px);font-weight:700;line-height:1.04}.login-module__WEZH7G__rule{border-radius:var(--radius-control);background:var(--accent-bright);width:84px;height:5px;margin:38px 0 30px}.login-module__WEZH7G__description{color:var(--muted);margin:0;font-size:clamp(18px,1.6vw,25px);line-height:1.5}.login-module__WEZH7G__signInForm{margin-top:40px}.login-module__WEZH7G__microsoftButton{border-color:var(--control-line);background:var(--signin-surface);width:min(100%,474px);min-height:64px;color:var(--signin-ink);gap:22px;padding:15px 24px;font-size:clamp(18px,1.55vw,24px);font-weight:600;transition:background-color .16s,border-color .16s,transform .16s}.login-module__WEZH7G__microsoftButton img{flex:none;width:28px;height:28px}.login-module__WEZH7G__microsoftButton:hover{background:var(--signin-hover);border-color:var(--signin-ink);transform:translateY(-2px)}.login-module__WEZH7G__microsoftButton:active{transform:translateY(0)}.login-module__WEZH7G__microsoftButton:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.login-module__WEZH7G__artwork{pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--nav) 6% 94%, transparent), linear-gradient(to bottom, transparent, var(--nav) 6% 90%, transparent);mask-image:linear-gradient(to right, transparent, var(--nav) 6% 94%, transparent), linear-gradient(to bottom, transparent, var(--nav) 6% 90%, transparent);background:url(/brand/opshub-orbit-light.webp) 50%/contain no-repeat;animation:.9s ease-out both login-module__WEZH7G__arrive;position:absolute;inset:-70px -5vw -24px 41%;-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=dark] .login-module__WEZH7G__artwork{background-image:url(/brand/opshub-orbit-dark.webp)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .login-module__WEZH7G__artwork{background-image:url(/brand/opshub-orbit-dark.webp)}}.login-module__WEZH7G__footer{color:var(--muted);letter-spacing:.13em;justify-content:space-between;gap:24px;margin:0;padding:18px 0 0;font-size:13px;line-height:1.5;display:flex}.login-module__WEZH7G__testForm{border-top:1px solid var(--line);gap:14px;max-width:474px;margin-top:24px;padding-top:24px;display:grid}.login-module__WEZH7G__testForm label{gap:8px;display:grid}@keyframes login-module__WEZH7G__arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.login-module__WEZH7G__landing{padding:24px 24px 20px}.login-module__WEZH7G__header .brand-lockup{width:210px}.login-module__WEZH7G__header .brand-product{font-size:15px}.login-module__WEZH7G__hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.login-module__WEZH7G__content{padding:60px 0 0}.login-module__WEZH7G__title{font-size:clamp(48px,8vw,72px)}.login-module__WEZH7G__rule{width:64px;height:4px;margin:24px 0}.login-module__WEZH7G__description{font-size:20px}.login-module__WEZH7G__signInForm{margin-top:28px}.login-module__WEZH7G__microsoftButton{width:100%;max-width:474px;min-height:56px;font-size:20px}.login-module__WEZH7G__artwork{aspect-ratio:1;width:min(100%,530px);height:auto;margin:0 auto;position:relative;inset:auto}.login-module__WEZH7G__footer{letter-spacing:.05em;font-size:11px}}@media (max-width:480px){.login-module__WEZH7G__landing{padding:20px 22px}.login-module__WEZH7G__header{gap:12px}.login-module__WEZH7G__header .brand-lockup{gap:4px;width:min(190px,50vw);padding:8px}.login-module__WEZH7G__header .brand-product{font-size:13px}.login-module__WEZH7G__header .theme-selector select{width:90px;max-width:none;min-height:40px;padding:8px;font-size:14px}.login-module__WEZH7G__content{padding-top:42px}.login-module__WEZH7G__title{font-size:clamp(43px,12.3vw,58px)}.login-module__WEZH7G__description{max-width:290px;font-size:18px}.login-module__WEZH7G__microsoftButton{gap:14px;padding-inline:14px;font-size:18px}.login-module__WEZH7G__microsoftButton img{width:24px;height:24px}.login-module__WEZH7G__footer{flex-wrap:wrap;gap:8px 16px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__content,.login-module__WEZH7G__artwork{animation:none}.login-module__WEZH7G__microsoftButton{transition:none}.login-module__WEZH7G__microsoftButton:hover{transform:none}}
