.Gripo365LoginPage_page__Sz72g{--navy:#001c43;--ink:#071b42;position:fixed;inset:0;z-index:9999;min-height:100dvh;overflow:auto;background:var(--navy);color:var(--ink)}.Gripo365LoginPage_backdrop__5aA9I{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 53%;object-position:center 53%;pointer-events:none}.Gripo365LoginPage_overlay__dlvqQ{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,19,49,.98),rgba(0,23,58,.93) 39%,rgba(0,30,69,.72) 62%,rgba(0,25,60,.9)),linear-gradient(180deg,rgba(0,17,44,.2),rgba(0,19,47,.78));pointer-events:none}.Gripo365LoginPage_layout__kPEn_{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 560px;min-height:100dvh;align-items:center;gap:clamp(38px,3vw,50px);padding:74px clamp(62px,4.7vw,80px);box-sizing:border-box}.Gripo365LoginPage_story__WIORC{align-self:stretch;display:flex;flex-direction:column;min-width:0;color:white}.Gripo365LoginPage_brand__ixm_K{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.Gripo365LoginPage_loginBrand__GxOGO{display:inline-flex;align-items:baseline;font-size:52px;line-height:1;letter-spacing:-.055em;font-weight:780;color:white}.Gripo365LoginPage_loginBrand__GxOGO .Gripo365LoginPage_three__w0Svu{color:#148cff}.Gripo365LoginPage_loginBrand__GxOGO .Gripo365LoginPage_six__qIH_w{color:#39bf4c}.Gripo365LoginPage_loginBrand__GxOGO .Gripo365LoginPage_five__5U39o{color:#ff9f00}.Gripo365LoginPage_pitch__wBdvL{margin-top:clamp(72px,9vh,112px);max-width:760px}.Gripo365LoginPage_pitch__wBdvL h1{margin:0;font-size:clamp(39px,2.75vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:730;color:white}.Gripo365LoginPage_pitch__wBdvL h1 span{display:block;margin-top:10px;background:linear-gradient(90deg,#0c7cff,#11a8dc 38%,#28b657 70%,#ffb000);color:transparent;background-clip:text;-webkit-background-clip:text}.Gripo365LoginPage_pitch__wBdvL>p{max-width:680px;margin:38px 0 0;font-size:19px;line-height:1.72;color:rgba(255,255,255,.88)}.Gripo365LoginPage_pitch__wBdvL>p+p{margin-top:24px}.Gripo365LoginPage_principles__8YB_L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,58px);margin-top:66px;max-width:820px}.Gripo365LoginPage_principle__kZJn6 svg{width:48px;height:48px;stroke:#2f91ff;stroke-width:1.65}.Gripo365LoginPage_principle__kZJn6 h2{margin:18px 0 0;font-size:16px;line-height:1.25;color:white}.Gripo365LoginPage_principle__kZJn6 p{margin:11px 0 0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.8)}.Gripo365LoginPage_card__adl8m{justify-self:end;width:min(100%,560px);min-height:780px;box-sizing:border-box;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:rgba(255,255,255,.985);padding:92px 70px 30px;box-shadow:0 28px 80px rgba(0,15,42,.28);transform:translateY(-26px)}.Gripo365LoginPage_card__adl8m h1{margin:0;text-align:center;font-size:37px;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.Gripo365LoginPage_intro___V9SB{margin:17px 0 42px;text-align:center;font-size:16px;color:#51617d}.Gripo365LoginPage_form__kAgsx{display:grid;gap:25px}.Gripo365LoginPage_field__QLamp{display:grid;gap:9px}.Gripo365LoginPage_field__QLamp label{font-size:14px;font-weight:700;color:#15294d}.Gripo365LoginPage_inputWrap__3KytJ{position:relative;display:flex;align-items:center}.Gripo365LoginPage_inputWrap__3KytJ>svg{position:absolute;left:16px;width:19px;height:19px;color:#667797;pointer-events:none}.Gripo365LoginPage_inputWrap__3KytJ input{width:100%;min-height:50px;box-sizing:border-box;border:1px solid #ccd5e4;border-radius:6px;background:white;padding:0 48px 0 46px;font:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .16s,box-shadow .16s}.Gripo365LoginPage_inputWrap__3KytJ input:focus{border-color:#1269ff;box-shadow:0 0 0 3px rgba(18,105,255,.13)}.Gripo365LoginPage_reveal__Nlpyn{position:absolute;right:9px;display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:#4b5e7c;cursor:pointer}.Gripo365LoginPage_reveal__Nlpyn svg{width:20px;height:20px}.Gripo365LoginPage_options__4_Hsl{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:1px 0 5px;font-size:13px}.Gripo365LoginPage_remember__h9OLH{display:flex;align-items:center;gap:10px;color:#435471}.Gripo365LoginPage_remember__h9OLH input{width:16px;height:16px;accent-color:#0868ff}.Gripo365LoginPage_options__4_Hsl a{color:#0868ff;text-decoration:none;font-weight:650}.Gripo365LoginPage_microsoft__N8H_M,.Gripo365LoginPage_primary__5o8PH{width:100%;min-height:50px;border-radius:5px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.Gripo365LoginPage_primary__5o8PH{border:1px solid #0662ee;background:#0868ff;color:white;box-shadow:0 8px 20px rgba(8,104,255,.17)}.Gripo365LoginPage_primary__5o8PH:hover{background:#075ddb}.Gripo365LoginPage_microsoft__N8H_M:active,.Gripo365LoginPage_primary__5o8PH:active{transform:translateY(1px)}.Gripo365LoginPage_microsoft__N8H_M:focus-visible,.Gripo365LoginPage_options__4_Hsl a:focus-visible,.Gripo365LoginPage_primary__5o8PH:focus-visible,.Gripo365LoginPage_reveal__Nlpyn:focus-visible{outline:3px solid rgba(8,104,255,.28);outline-offset:2px}.Gripo365LoginPage_microsoft__N8H_M:disabled,.Gripo365LoginPage_primary__5o8PH:disabled{cursor:wait;opacity:.68}.Gripo365LoginPage_divider__ZkzqW{display:flex;align-items:center;gap:16px;margin:4px 0;color:#66748d;font-size:13px}.Gripo365LoginPage_divider__ZkzqW:after,.Gripo365LoginPage_divider__ZkzqW:before{content:"";flex:1;height:1px;background:#dde3ed}.Gripo365LoginPage_microsoft__N8H_M{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #cbd5e2;background:white;color:#15294d}.Gripo365LoginPage_microsoft__N8H_M:hover{border-color:#9faec3;background:#f8faff}.Gripo365LoginPage_microsoft__N8H_M svg{width:21px;height:21px}.Gripo365LoginPage_error__ztasG{margin:-17px 0 23px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;padding:11px 13px;color:#b42318;font-size:13px;line-height:1.45}.Gripo365LoginPage_security__8jojs{display:grid;justify-items:center;gap:10px;margin-top:32px;padding-top:0;color:#586984;font-size:13px}.Gripo365LoginPage_security__8jojs p{display:flex;align-items:center;gap:8px;margin:0}.Gripo365LoginPage_security__8jojs svg{width:16px;height:16px}.Gripo365LoginPage_security__8jojs a{color:#0868ff}.Gripo365LoginPage_portalCard__uCFRQ{min-height:0;padding:56px;text-align:center}.Gripo365LoginPage_portalCard__uCFRQ p{color:#5c6c86;line-height:1.6}@media (max-width:1180px){.Gripo365LoginPage_layout__kPEn_{grid-template-columns:minmax(0,1fr) minmax(460px,.85fr);padding:46px;gap:42px}.Gripo365LoginPage_card__adl8m{min-height:700px;padding:62px 48px 42px}.Gripo365LoginPage_pitch__wBdvL{margin-top:58px}.Gripo365LoginPage_principles__8YB_L{gap:24px}}@media (min-width:901px) and (max-height:820px){.Gripo365LoginPage_layout__kPEn_{padding-block:30px}.Gripo365LoginPage_card__adl8m{min-height:0;padding:52px 70px 24px;transform:translateY(-12px)}.Gripo365LoginPage_intro___V9SB{margin:12px 0 26px}.Gripo365LoginPage_form__kAgsx{gap:18px}.Gripo365LoginPage_security__8jojs{margin-top:20px;gap:7px}}@media (max-width:900px){.Gripo365LoginPage_layout__kPEn_{grid-template-columns:1fr;align-content:center;padding:30px 22px}.Gripo365LoginPage_story__WIORC{display:none}.Gripo365LoginPage_card__adl8m{justify-self:center;min-height:0;padding:48px 34px 36px;transform:none}.Gripo365LoginPage_security__8jojs{margin-top:38px}}@media (max-width:520px){.Gripo365LoginPage_layout__kPEn_{padding:0}.Gripo365LoginPage_card__adl8m{width:100%;min-height:100dvh;border:0;border-radius:0;padding:42px 24px 30px}.Gripo365LoginPage_card__adl8m h1{font-size:32px}.Gripo365LoginPage_options__4_Hsl{align-items:flex-start}}