.sf-login{color:#0f2744;background:#f6f9fc;grid-template-columns:minmax(320px,520px) 1fr;min-height:100vh;font-family:inherit;display:grid}.sf-login__form{background:#fff;justify-content:center;align-items:center;padding:48px 36px;display:flex}.sf-login__card{width:min(100%,420px)}.sf-login__brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.sf-login__mark{color:#fff;background:linear-gradient(135deg,#0b2f55,#18c7d9);border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.sf-login__brand strong{letter-spacing:.04em;font-size:22px}.sf-login__brand small{color:#6b7e95;margin-top:3px;display:block}.sf-login h1{margin:0 0 10px;font-size:31px}.sf-login__lead{color:#6b7e95;margin:0 0 28px;line-height:1.8}.sf-field{gap:8px;margin-bottom:18px;display:grid}.sf-field span{font-size:14px;font-weight:700}.sf-field input{height:50px;font:inherit;color:#0f2744;background:#fff;border:1px solid #d8e3ed;border-radius:13px;outline:none;padding:0 14px}.sf-field input:focus{border-color:#1db8ce;box-shadow:0 0 0 4px #1db8ce1f}.sf-login__row{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 20px;font-size:14px;display:flex}.sf-login__remember{color:#536a82;align-items:center;gap:8px;display:flex}.sf-login__link{color:#087d9a;font-weight:700;text-decoration:none}.sf-login__button{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:#0b2f55;border:0;border-radius:13px;font-weight:800}.sf-login__button:hover{background:#123c67}.sf-login__button:disabled{opacity:.65;cursor:wait}.sf-login__error{color:#9d2d2d;background:#fff1f1;border:1px solid #ffd4d4;border-radius:11px;margin:-4px 0 16px;padding:11px 13px;font-size:14px}.sf-login__contact{text-align:center;color:#788aa0;margin-top:22px;font-size:14px}.sf-login__contact a{color:#087d9a;font-weight:800;text-decoration:none}.sf-login__visual{color:#fff;background:linear-gradient(145deg,#071f39,#0d3d68 62%,#0b5674);justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.sf-login__visual:before,.sf-login__visual:after{content:"";filter:blur(2px);opacity:.35;border-radius:50%;position:absolute}.sf-login__visual:before{background:#0ed0df;width:520px;height:520px;bottom:-220px;left:-180px}.sf-login__visual:after{background:#1976d2;width:360px;height:360px;top:-120px;right:-100px}.sf-login__hero{z-index:1;max-width:620px;position:relative}.sf-login__hero-mark{color:#65e6ef;margin-bottom:22px;font-size:72px;font-weight:900;line-height:1}.sf-login__hero h2{letter-spacing:.03em;margin:0 0 16px;font-size:52px}.sf-login__hero p{color:#cde8f3;margin:0;font-size:25px}.sf-login__flow{color:#c6dbe8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:46px;font-size:14px;display:flex}.sf-login__flow span{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px}@media (max-width:900px){.sf-login{grid-template-columns:1fr}.sf-login__visual{display:none}.sf-login__form{padding:32px 20px}.sf-login__card{max-width:460px}}.sf-login__mark img,.sf-login__hero-mark img{object-fit:contain;width:100%;height:100%;display:block}
