.insights-login-page{--login-ink:#400578;--login-text:#2e1752;--login-border:#ded4eb;--login-mute:#706587;min-height:100dvh;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:var(--login-text);background:#fff;font-family:Manrope,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.insights-login-page *{box-sizing:border-box}.insights-login-left{min-width:0;padding:clamp(40px,5vw,80px) clamp(32px,5.3vw,96px) 70px;display:flex;flex-direction:column;background:linear-gradient(150deg,#fff,#fefcff 85%,#fbf9ff)}.insights-login-brand{display:flex;align-items:center;gap:clamp(13px,1.8vw,28px);white-space:nowrap;min-width:0}.insights-login-brand img{width:clamp(155px,15vw,245px);height:auto;display:block;flex:0 1 auto;min-width:0}.insights-login-brand-rule{width:1px;height:30px;flex:none;background:#c7bbd6}.insights-login-brand-product{font-size:clamp(12px,1.13vw,18px);font-weight:400;letter-spacing:-.015em}.insights-login-brand-product strong{font-weight:800}.insights-login-content{width:100%;max-width:535px;margin:clamp(85px,11vh,135px) auto auto}.insights-login-content h1{margin:0;font-size:clamp(43px,3.8vw,62px);font-weight:760;line-height:1.08;letter-spacing:-.045em;color:var(--login-ink)}.insights-login-subtitle{margin:15px 0 clamp(44px,6vh,72px);color:var(--login-mute);font-size:clamp(18px,1.5vw,23px);line-height:1.35}.insights-login-entry{max-width:540px}.insights-login-primary,.insights-login-sso{width:100%;min-height:60px;padding:13px 18px;border-radius:9px;font:inherit;font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:17px;transition:background-color .18s,border-color .18s}.insights-login-primary{border:1px solid var(--login-ink);background:var(--login-ink);color:#fff}.insights-login-primary:hover{background:#32045e}.insights-login-sso{border:1.5px solid var(--login-border);color:var(--login-text);background:#ffffffb3;font-size:15px}.insights-login-sso:hover{background:#f7f2fc;border-color:#b3a0d0}.insights-login-primary:focus-visible,.insights-login-sso:focus-visible{outline:3px solid #9a7abb;outline-offset:3px}.insights-login-or{display:flex;gap:20px;align-items:center;justify-content:center;color:var(--login-mute);font-size:14px;margin:30px 0 26px}.insights-login-or:before,.insights-login-or:after{content:"";height:1px;background:var(--login-border);flex:1}.insights-login-auth-note{margin:24px 0 0;color:var(--login-mute);font-size:13px;line-height:1.5}.insights-login-right{width:100%;min-width:0;border-left:1px solid #e9e2f1;background:linear-gradient(125deg,#fbf9fe,#fdfbff);padding:clamp(45px,6vw,104px);display:flex;align-items:center}.insights-login-highlights{width:100%;max-width:650px;margin:0 auto;display:grid;gap:clamp(24px,4vh,45px)}.insights-login-highlight{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:24px;color:#3b0d67;font-size:clamp(19px,1.65vw,29px);line-height:1.23;letter-spacing:-.028em;font-weight:690}.insights-login-highlight-icon{width:76px;height:76px;border-radius:22px;background:#f0e7fa;display:grid;place-items:center;color:#480a7a}@media(max-width:1160px){.insights-login-left{padding-left:40px;padding-right:40px}.insights-login-right{padding:50px}.insights-login-highlight{grid-template-columns:65px minmax(0,1fr);font-size:23px}.insights-login-highlight-icon{width:65px;height:65px}}@media(max-width:950px){.insights-login-page{grid-template-columns:1fr}.insights-login-left{padding:36px clamp(28px,7vw,80px) 60px;min-height:600px}.insights-login-brand,.insights-login-content{width:100%;max-width:570px;margin-left:auto;margin-right:auto}.insights-login-content{margin-top:85px}.insights-login-subtitle{margin-bottom:58px}.insights-login-right{border-left:0;border-top:1px solid #e9e2f1;padding:55px clamp(28px,7vw,80px)}.insights-login-highlights{max-width:570px;gap:26px}}@media(max-width:550px){.insights-login-left{padding:26px 24px 50px;min-height:0}.insights-login-brand{gap:10px}.insights-login-brand img{width:min(40vw,160px)}.insights-login-brand-rule{height:22px}.insights-login-brand-product{font-size:clamp(9px,2.25vw,12px)}.insights-login-content{margin-top:74px}.insights-login-content h1{font-size:46px}.insights-login-subtitle{font-size:18px;margin-bottom:54px}.insights-login-primary,.insights-login-sso{min-height:55px}.insights-login-sso{font-size:13px;gap:9px}.insights-login-right{padding:42px 24px 55px}.insights-login-highlight{grid-template-columns:54px minmax(0,1fr);gap:15px;font-size:19px}.insights-login-highlight-icon{width:54px;height:54px;border-radius:16px}.insights-login-highlight-icon svg{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.insights-login-page button{transition:none}}.insights-login-redirect-highlights .insights-login-highlight{display:block;padding:16px 0;border-bottom:1px solid #e9e2f1}.insights-login-stage{min-height:100dvh;width:100%;min-width:0;display:grid;place-items:center;padding:clamp(16px,2vw,44px);background:#faf9fc}.insights-login-stage .insights-login-page{width:100%;max-width:1600px;min-height:clamp(690px,calc(100dvh - 88px),880px);border:1px solid #e8e1ef;border-radius:16px;box-shadow:0 22px 65px #2e17520e;overflow:hidden}@media(max-width:950px){.insights-login-stage{padding:0;background:#fff}.insights-login-stage .insights-login-page{min-height:100dvh;max-width:none;border:0;border-radius:0;box-shadow:none;overflow:visible}}
