.LoginForm_page__QA7X7{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:40px 24px 24px;background:radial-gradient(ellipse at 15% 0,#65B7A61A,transparent 48%),radial-gradient(ellipse at 100% 100%,#1B3A5C0A,transparent 46%),#FFF8EC;color:#1B3A5C;color-scheme:light}.LoginForm_shell__wix7a{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1080px;margin-inline:auto;border:1px solid #ffffff;border-radius:30px;overflow:hidden;background:#FFFEFB;box-shadow:inset 0 1px 0 #FFFFFF,0 2px 4px #1B3A5C08,0 16px 34px #1B3A5C0C,0 40px 80px #1B3A5C12}.LoginForm_introduction__t4EqV{display:flex;flex-direction:column;align-items:flex-start;padding:44px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 100%,#65B7A638,transparent 62%),linear-gradient(145deg,#254B70,#1B3A5C 58%,#142D49);box-shadow:inset 0 1px 0 #FFFFFF24,inset -1px 0 0 #FFFFFF0C;color:#FFF8EC;min-width:0}.LoginForm_brand__LDZo1{width:208px;max-width:100%;padding:0}.LoginForm_brand__LDZo1 img{display:block;width:100%;height:auto}.LoginForm_story__xqSvs{margin-block:auto;padding-block:52px}.LoginForm_eyebrow__BIMtW,.LoginForm_formEyebrow__whFFh{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.LoginForm_eyebrow__BIMtW{color:#9AD4C8;margin-bottom:16px}.LoginForm_story__xqSvs h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.LoginForm_description__DoFy9{max-width:34ch;margin-top:24px;font-size:17px;line-height:1.65;color:#CAD8E2}.LoginForm_introductionFooter__T2AUB{font-size:13px;color:#CAD8E2}.LoginForm_card__8yQKg{min-width:0;padding:44px;background:linear-gradient(155deg,#FFFFFF,#FFFEFB);box-shadow:inset 0 1px 0 #FFFFFF}.LoginForm_heading__rebo6{margin-bottom:24px}.LoginForm_formEyebrow__whFFh{color:#486581;margin-bottom:8px}.LoginForm_heading__rebo6 h1{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.LoginForm_heading__rebo6>p:last-child{margin-top:10px;color:#486581;font-size:15px;line-height:1.5}.LoginForm_form__tb_2O,.LoginForm_providers__15CSk{display:grid;gap:14px}.LoginForm_providerButton__rdPRY,.LoginForm_submit__qd0qz{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border-radius:10px;font-size:15px;line-height:1.4;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.LoginForm_providerButton__rdPRY{border:1px solid #b5c3cc;color:#1B3A5C;background:linear-gradient(#FFFFFF,#F9FBFA);box-shadow:inset 0 1px 0 #FFFFFF,0 2px 3px #1B3A5C06}.LoginForm_linkedInIcon__kjnYV,.LoginForm_providerIcon__ktWJQ{width:20px;height:20px;flex:none}.LoginForm_linkedInIcon__kjnYV{border-radius:3px;background:#0A66C2;color:#FFFFFF;font-family:Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;text-align:center}.LoginForm_divider___s2Xk{display:flex;align-items:center;gap:12px;margin-block:24px;font-size:13px;line-height:1.4;color:#486581}.LoginForm_divider___s2Xk:after,.LoginForm_divider___s2Xk:before{content:"";height:1px;background:#E2E7EA;flex:1}.LoginForm_field__PU7_Z{display:grid;gap:8px}.LoginForm_field__PU7_Z label{font-size:14px;font-weight:500}.LoginForm_input__NtlwJ{display:block;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #b5c3cc;border-radius:12px;background:#FFFFFF;color:#1B3A5C;box-shadow:inset 0 2px 3px #1B3A5C05;font-size:16px;line-height:1.5}.LoginForm_submit__qd0qz{border:1px solid #1b3a5c;background:linear-gradient(165deg,#FFFFFF4D,transparent 56%),#65B7A6;color:#1B3A5C;font-weight:600;margin-top:4px;min-height:52px;border-radius:14px;box-shadow:inset 0 1px 0 #FFFFFF24,0 4px 12px #1B3A5C24;transition:transform .14s ease-out,box-shadow .14s ease-out}.LoginForm_submit__qd0qz:active:enabled{transform:scale(.985)}.LoginForm_submit__qd0qz:disabled{transform:none;box-shadow:none}.LoginForm_error__zKwjL{padding:12px;border:1px solid #f5b8b8;border-radius:10px;background:#FFF4F4;color:#991B1B;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.LoginForm_accountLinks__A9ir2{display:grid;gap:12px;margin-top:24px;color:#486581;font-size:14px;line-height:1.5;text-align:center}.LoginForm_accountLinks__A9ir2 a{color:#1B3A5C;font-weight:500;text-decoration:underline;text-underline-offset:3px}.LoginForm_legal__VHCZL{margin:20px auto 0;color:#486581;font-size:12px;text-align:center;line-height:1.5}.LoginForm_page__QA7X7 :is(button,a,input):focus-visible{outline:2px solid #1B3A5C;outline-offset:3px}.LoginForm_page__QA7X7 button:disabled{opacity:.65;cursor:wait}@media (hover:hover) and (pointer:fine){.LoginForm_providerButton__rdPRY:hover:enabled{background:#F5F8F8;border-color:#486581}.LoginForm_submit__qd0qz:hover:enabled{transform:translateY(-1px);box-shadow:inset 0 1px 0 #FFFFFF24,0 7px 18px #1B3A5C30}}@media (max-width:800px){.LoginForm_page__QA7X7{justify-content:flex-start;padding:20px 16px}.LoginForm_shell__wix7a{grid-template-columns:1fr;max-width:480px;border-radius:20px}.LoginForm_introduction__t4EqV{padding:24px}.LoginForm_brand__LDZo1{width:180px;padding:0}.LoginForm_story__xqSvs{padding-block:24px 0;margin:0}.LoginForm_eyebrow__BIMtW{margin-bottom:10px}.LoginForm_story__xqSvs h2{font-size:25px}.LoginForm_description__DoFy9,.LoginForm_introductionFooter__T2AUB{display:none}.LoginForm_card__8yQKg{padding:28px 24px}}@media (max-width:360px){.LoginForm_page__QA7X7{padding:12px}.LoginForm_card__8yQKg,.LoginForm_introduction__t4EqV{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.LoginForm_providerButton__rdPRY,.LoginForm_submit__qd0qz{transition:none;transform:none!important}}.LoginForm_compactPage__N8rs1{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:32px 20px;color:#1B3A5C;color-scheme:light;background:radial-gradient(ellipse at 10% 0,#65B7A620,transparent 50%),#FFF8EC}.LoginForm_compactShell__GUN_h{width:100%;max-width:480px}.LoginForm_compactBrand__Inv8_{display:flex;justify-content:center;margin:0 auto 28px}.LoginForm_compactBrand__Inv8_ img{display:block;width:200px;height:auto}.LoginForm_compactCard__TSY2p{position:relative;width:100%;min-width:0;overflow:hidden;padding:32px;border:1px solid #ffffff;border-radius:28px;background:linear-gradient(150deg,#FFFFFF,#FFFEFB);box-shadow:inset 0 1px 0 #FFFFFF,0 2px 4px #1B3A5C08,0 16px 36px #1B3A5C0C,0 36px 70px #1B3A5C0A}.LoginForm_compactCard__TSY2p h1{color:#1B3A5C;font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.LoginForm_compactCard__TSY2p label{color:#486581}.LoginForm_compactCard__TSY2p input{min-height:48px;font-size:16px;border:1px solid #b5c3cc;border-radius:12px;background:#FFFFFF;color:#1B3A5C;box-shadow:inset 0 2px 3px #1B3A5C05}.LoginForm_compactCard__TSY2p button[type=submit]{min-height:50px;border:1px solid #1b3a5c;border-radius:14px;background:linear-gradient(165deg,#FFFFFF4D,transparent 56%),#65B7A6;color:#1B3A5C;box-shadow:inset 0 1px 0 #FFFFFF26,0 4px 12px #1B3A5C20}.LoginForm_compactCard__TSY2p :is(a,button:not([type=submit])){min-height:44px}.LoginForm_compactCard__TSY2p a{display:inline-flex;align-items:center;color:#1B3A5C}.LoginForm_compactCard__TSY2p :is(input,button,a):focus-visible{outline:2px solid #1B3A5C;outline-offset:3px}@media (max-width:480px){.LoginForm_compactPage__N8rs1{padding:24px 16px}.LoginForm_compactCard__TSY2p{padding:28px 22px;border-radius:24px}}