.login-experience{color:#1b1d1a;background:#f5f4ef;grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);min-height:100svh;display:grid}.login-story{color:#f6f4ed;background:#1d2420;flex-direction:column;justify-content:space-between;min-height:100svh;padding:34px 38px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;background:linear-gradient(#0c100d0a,#0c100d59);position:absolute;inset:0}.login-story>*{z-index:1;position:relative}.login-story__visual{z-index:0;background:radial-gradient(circle at 75% 18%,#bdccbc6b,#0000 23%),radial-gradient(circle at 22% 68%,#788f7f42,#0000 28%),linear-gradient(145deg,#68776d,#253029 58%,#151a17);position:absolute;inset:0}.login-story__visual span{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.login-story__visual span:first-child{width:44vw;min-width:520px;height:44vw;min-height:520px;top:12%;right:-20%}.login-story__visual span:nth-child(2){width:30vw;min-width:340px;height:30vw;min-height:340px;bottom:-7%;left:-12%}.login-story__visual span:nth-child(3){background:linear-gradient(#ffffff14,#0000);border-radius:100px;width:190px;height:420px;top:16%;right:22%;transform:rotate(31deg)}.login-story>header,.login-story>footer{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.login-story>header>span{letter-spacing:.04em;font:400 23px Georgia,serif}.login-story>header>b{color:#ffffff9e;font-weight:400}.login-story__copy{max-width:610px}.login-story__copy>span{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;font-size:8px}.login-story__copy h2{letter-spacing:-.045em;margin:19px 0 22px;font:400 clamp(42px,5vw,72px)/.98 Georgia,serif}.login-story__copy p{color:#ffffffb8;max-width:420px;font:400 15px/1.55 Georgia,serif}.login-story>footer{color:#ffffff8a;justify-content:flex-start;gap:30px}.login-access{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:42px;display:flex}.login-access>small{color:#959791;letter-spacing:.04em;margin-top:24px;font-size:8px}.login-card{background:#fbfaf7;border:1px solid #deded7;border-radius:14px;width:min(420px,100%);padding:34px;box-shadow:0 18px 60px #1e201d12}.login-brand-row{border-bottom:1px solid #e2e1dc;justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.login-brand-row>span:last-child{text-transform:uppercase;letter-spacing:.11em;color:#8b8e88;font-size:8px}.login-wordmark{letter-spacing:.04em;font:400 18px Georgia,serif}.login-heading{padding:29px 0 22px}.login-heading>span{text-transform:uppercase;letter-spacing:.14em;color:#7b837c;font-size:8px}.login-heading h1{letter-spacing:-.02em;margin:9px 0 11px;font:400 32px/1.1 Georgia,serif}.login-heading p{color:#747770;max-width:330px;font-size:10px;line-height:1.55}.login-modes{background:#efeee9;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:19px;padding:4px;display:grid}.login-modes button{color:#7c7f79;background:0 0;border:0;border-radius:6px;height:34px;font-size:9px}.login-modes button.is-active{color:#1b1d1a;background:#fff;box-shadow:0 1px 4px #1c1e1b14}.login-form{flex-direction:column;gap:13px;display:flex}.login-card .montes-field{gap:7px}.login-card .montes-field label{letter-spacing:.08em;font-size:8px}.login-card .montes-field input{background:#fff;border-color:#d3d4cd;border-radius:7px;height:42px;margin:0;font-size:10px}.login-submit{height:43px;margin-top:4px;background:#1c201d!important;border-radius:7px!important}.login-helper{color:#7b7e78;margin:0;font-size:9px;line-height:1.5}.login-message{color:#55705a;background:#edf4ed;border:1px solid #cbd9cc;border-radius:7px;padding:10px 11px;font-size:9px;line-height:1.45}.login-message--error{color:#934839;background:#f8ebe8;border-color:#e2c1ba}.login-card>footer{color:#92958f;border-top:1px solid #e2e1dc;justify-content:center;gap:7px;margin-top:24px;padding-top:22px;font-size:8px;display:flex}.login-card>footer a{color:#4f6253;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.login-experience{grid-template-columns:1fr}.login-story{min-height:340px;padding:26px}.login-story__copy h2{margin-top:14px;font-size:43px}.login-story__copy p{display:none}.login-access{min-height:auto;padding:42px 22px 54px}.login-story__visual span:first-child{min-width:400px;min-height:400px}}@media (max-width:540px){.login-story{min-height:280px}.login-story__copy h2{font-size:36px}.login-story>footer{display:none}.login-access{padding:28px 16px 42px}.login-card{padding:24px}.login-heading h1{font-size:28px}}.login-story-logo{width:94px;height:auto;display:block}.login-form-logo{width:88px;height:auto;display:block}.login-story-signature{object-fit:contain;object-position:left center;opacity:.8;width:92px;height:55px;margin-top:22px}.login-story-seal{z-index:2;object-fit:cover;border-radius:50%;width:106px;height:106px;position:absolute;bottom:31px;right:38px;box-shadow:0 10px 34px #00000038}@media (max-width:900px){.login-story-signature{margin-top:8px}.login-story-seal{width:82px;height:82px;bottom:25px;right:26px}}@media (max-width:540px){.login-story-logo{width:82px}.login-story-seal{width:68px;height:68px;bottom:18px;right:20px}}.login-google{color:#1b1d1a;cursor:pointer;background:#fff;border:1px solid #d3d4cd;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;height:44px;font-size:10px;font-weight:500;transition:border-color .18s,box-shadow .18s;display:flex}.login-google:hover{border-color:#aeb0aa;box-shadow:0 2px 8px #1c1e1b0f}.login-google svg{flex:none;width:17px;height:17px}.login-divider{color:#a0a29c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:16px 0;font-size:8px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2e1dc;flex:1;height:1px}.login-divider span{white-space:nowrap}.login-microsoft{margin-top:10px}
