.splitLogin{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#18304b;overflow:clip}.splitLoginStory{position:relative;isolation:isolate;display:flex;align-items:center;padding:clamp(36px,5.6vw,94px);overflow:clip;background:radial-gradient(ellipse at 110% 15%,#21628b77,transparent 55%),linear-gradient(145deg,#102338,#12324e);color:#fff}.splitStoryInner{position:relative;z-index:1;width:100%;max-width:560px;margin:0 auto}.splitLoginBrand{display:flex;align-items:center;gap:18px;margin-bottom:76px;font-size:25px;font-weight:650;letter-spacing:-.5px}.splitLoginBrand img{height:78px;width:78px;padding:10px;object-fit:contain;border:1px solid #ffffff28;border-radius:18px;background:#fff;box-shadow:0 8px 25px #0013271a}.splitLoginBrand small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#a7c1d8;margin-top:7px}.splitStoryCopy>span{font-size:10px;letter-spacing:2px;font-weight:550;color:#8cb2d2}.splitStoryCopy h2{font-size:clamp(36px,3.8vw,62px);font-weight:600;line-height:1.15;letter-spacing:-2.5px;color:#fff;margin:26px 0}.splitStoryCopy p{font-size:15px;line-height:1.9;color:#a8c3d9;max-width:420px;margin:0}.splitStoryFooter{display:block;font-size:10px;letter-spacing:.4px;color:#7c9ebc;margin-top:90px}.splitLoginCurves{position:absolute;width:550px;height:550px;border-radius:50%;right:-350px;bottom:-180px;border:1px solid #8dc9f12e;box-shadow:0 0 0 65px #8dc9f107,0 0 0 130px #8dc9f106,0 0 0 200px #8dc9f104;z-index:-1}.splitLoginArea{display:flex;align-items:center;justify-content:center;padding:48px 34px;background:radial-gradient(ellipse at 100% 0,#f5f9fd,transparent 65%),#fff}.splitLoginFormCard{width:min(100%,460px);padding:42px 38px;background:#fff;border:1px solid #e5ecf3;border-radius:18px;box-shadow:0 15px 50px -15px #12344d17,0 2px 6px #12344d03;animation:splitLoginEnter .45s ease-out both}.splitLoginEyebrow{font-size:9px;letter-spacing:1.5px;font-weight:650;color:#0875bc;margin:0 0 15px}.splitLoginFormCard h1{font-size:33px;font-weight:650;letter-spacing:-1.4px;line-height:1.2;color:#18304b;margin:0 0 12px}.splitLoginIntro{font-size:13px;color:#7a8c9f;margin:0 0 32px}.splitLoginFormCard form{display:grid;gap:20px;margin:0}.premiumLoginField label{display:block;font-size:11px;font-weight:650;color:#42556c;margin:0 0 9px}.premiumInput{display:flex;align-items:center;gap:11px;border:1px solid #dfe6ef;border-radius:8px;background:#fafcfe;padding:0 13px;transition:border-color .2s,box-shadow .2s}.premiumInput:focus-within{border-color:#58a6d9;box-shadow:0 0 0 3px #0875bc0b;background:#fff}.premiumInput>svg{flex-shrink:0;color:#91a3b6}.premiumInput input{border:0!important;outline:none!important;box-shadow:none!important;min-width:0;width:100%;height:50px;padding:0!important;background:transparent!important;border-radius:0;font-size:13px;color:#18304b}.premiumInput input::placeholder{color:#a0adbc}.premiumInput input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f5f9fe!important;-webkit-text-fill-color:#18304b}.premiumPasswordToggle{display:grid;place-items:center;flex-shrink:0;width:32px;min-height:34px;padding:0;background:none;border:0;color:#7c8fa6;cursor:pointer;border-radius:5px}.premiumPasswordToggle:hover{color:#0875bc;background:#eaf3fb}.premiumLoginSubmit{height:50px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #0875bc;border-radius:8px;color:white;background:#0875bc;box-shadow:0 4px 12px #0875bc15;font-size:12px;font-weight:650;cursor:pointer;margin-top:5px;transition:background .2s,box-shadow .2s}.premiumLoginSubmit:hover:not(:disabled){background:#0969a7;box-shadow:0 6px 15px #0875bc25}.premiumLoginSubmit:disabled{opacity:.65;cursor:wait}.premiumLoginError{padding:11px 13px;border:1px solid #f0d6dd;border-radius:8px;background:#fff5f6;color:#b23d52;font-size:12px;line-height:1.6}.splitLoginNote{border-top:1px solid #eaf0f5;padding-top:21px;margin:25px 0 0;font-size:10px;color:#8c9bad;line-height:1.7}.loginSpinner{border:2px solid #ffffff55;border-top-color:white;border-radius:50%;width:16px;height:16px;animation:splitLoginSpin .7s linear infinite}.splitLogin button:focus-visible{outline:3px solid #73b5e4;outline-offset:4px}@keyframes splitLoginEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splitLoginSpin{to{transform:rotate(1turn)}}@media(max-width:760px){.splitLogin{grid-template-columns:1fr}.splitLoginStory{padding:28px 26px}.splitLoginBrand{font-size:20px;gap:12px;margin-bottom:25px}.splitLoginBrand img{width:56px;height:56px;padding:6px;border-radius:12px}.splitLoginBrand small{font-size:10px;margin-top:4px}.splitStoryCopy h2{font-size:32px;letter-spacing:-1.3px;margin:16px 0 0}.splitStoryCopy h2 br{display:none}.splitStoryCopy>span{font-size:8px;letter-spacing:1.6px}.splitStoryCopy p,.splitStoryFooter{display:none}.splitLoginArea{padding:28px 20px 36px;align-items:flex-start}.splitLoginFormCard{padding:28px 24px;max-width:430px;border-radius:14px}.splitLoginFormCard h1{font-size:29px}.premiumInput input{font-size:16px}.splitLoginIntro{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.splitLogin *{animation:none!important;transition:none!important}}