.platform-login{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(540px,1fr);font-family:Arial,Helvetica,sans-serif;background:#eff7ff;color:#101a36}.platform-login,.platform-login-promo{min-height:100vh;min-height:100dvh;overflow:hidden}.platform-login-promo{position:relative;isolation:isolate;padding:28px clamp(34px,8.7vw,150px) 270px;background:radial-gradient(ellipse at 90% 12%,#0874ce 0,#0750a2 32%,transparent 60%),linear-gradient(116deg,#031331,#062659 58%,#0758aa);color:#fff}.platform-login-promo:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 25% 84%,#0878df40,transparent 40%),linear-gradient(180deg,transparent 69%,#007ce533)}.platform-login-glow{position:absolute;z-index:-1;border:1px solid #58baff28;border-radius:50%;pointer-events:none}.platform-login-glow-one{width:600px;height:600px;right:-310px;top:34%}.platform-login-glow-two{width:440px;height:440px;right:-230px;top:42%;box-shadow:0 0 75px #19a1ff18}.platform-login-header{display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:1050px;position:relative;z-index:1}.platform-brand,.platform-card-brand{display:flex;align-items:center;gap:13px;text-decoration:none}.platform-brand>svg{width:70px;height:70px;color:#079afa;stroke-width:3.2}.platform-brand span,.platform-card-brand span{display:grid;gap:2px}.platform-brand b{font-size:42px;line-height:1;font-weight:750;letter-spacing:-1.7px}.platform-brand small{font-size:17px;color:#51c6ff;white-space:nowrap}.platform-tagline{font-size:12px;letter-spacing:1.4px;color:#e6f2ff;white-space:nowrap;display:flex;align-items:center;gap:17px}.platform-tagline i{height:13px;border-left:1px solid #c4dcf899}.platform-copy{position:relative;z-index:2;margin-top:27px;max-width:690px}.platform-admin-badge{width:max-content;height:44px;padding:0 19px;border:1px solid #18b1ff;border-radius:99px;background:#0060ad35;display:flex;align-items:center;gap:13px;color:#ffb51b;font-weight:700;letter-spacing:1px;font-size:14px}.platform-admin-badge span{color:#f4f8ff}.platform-copy h1{font-size:clamp(42px,3.25vw,62px);line-height:1.05;letter-spacing:-1.8px;margin:16px 0 9px;font-weight:750}.platform-copy h1 em{color:#18b9ff;font-style:normal}.platform-copy>p{font-size:19px;line-height:1.43;color:#a9dcff;margin:0 0 20px;max-width:590px}.platform-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;max-width:640px}.platform-feature{height:70px;border:1px solid #4194dc52;border-radius:11px;background:#051f4778;display:flex;align-items:center;gap:13px;padding:10px 12px;font-size:13px;line-height:1.25;position:relative;z-index:2}.platform-feature svg{width:30px;height:30px;flex:0 0 auto;stroke-width:2.5}.platform-cyan svg{color:#3ebdff;fill:#3ebdff33}.platform-green svg{color:#13d49b;fill:#13d49b44}.platform-violet svg{color:#b17aff;fill:#b17aff55}.platform-amber svg{color:#ff9e22}.platform-sky svg{color:#70d6ff}.platform-blue svg{color:#4daeff}.platform-aqua svg{color:#28ceef}.platform-teal svg{color:#44d8ef;fill:#44d8ef55}.platform-art-backdrop{z-index:0;inset:auto 0 0;height:390px;background:linear-gradient(0deg,#147cc366,transparent 73%)}.platform-art,.platform-art-backdrop{position:absolute;pointer-events:none}.platform-art{z-index:1;left:-30px;bottom:-8px;width:min(135%,1300px);height:auto;max-height:none;object-fit:contain;object-position:left bottom}.platform-login-side{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:38px 32px 76px;background:radial-gradient(ellipse at 100% 8%,#fff 0,#eef7ff 54%,#e7f2ff 100%);overflow:hidden}.platform-login-side:after,.platform-login-side:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.platform-login-side:before{width:660px;height:1180px;left:-480px;top:-120px;border:30px solid #fff9;box-shadow:0 0 0 24px #d8ebff77}.platform-login-side:after{width:600px;height:600px;right:-440px;bottom:-220px;background:#dceeff66}.platform-login-card{position:relative;z-index:1;width:min(100%,570px);padding:30px 42px 27px;border-radius:22px;background:#ffffffed;box-shadow:0 18px 55px #30598322;border:1px solid #ffffff;text-align:center}.platform-card-brand{justify-content:center;color:#0a1736}.platform-card-brand>svg{width:52px;height:52px;color:#0879f9;stroke-width:3.4}.platform-card-brand b{font-size:38px;line-height:1;font-weight:750;letter-spacing:-1.5px}.platform-card-brand small{font-size:16px;color:#607493}.platform-crown-circle{width:98px;height:98px;margin:23px auto 11px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#087cfb,#0755d5);color:#ffb900;box-shadow:0 7px 15px #0c65c533}.platform-crown-circle svg{stroke-width:2}.platform-login-card h2{font-size:31px;line-height:1.14;letter-spacing:-.8px;color:#111b39;margin:0;font-weight:750}.platform-card-subtitle{margin:7px 0 27px;color:#617493;font-size:16px}.platform-login-notice{padding:9px 12px;background:#eef6ff;border:1px solid #d6e8fb;border-radius:8px;color:#29466b;font-size:13px;margin:-12px 0 14px}.platform-login-form{text-align:left;display:grid;gap:8px}.platform-login-form label{font-size:14px;color:#435977;font-weight:500;margin-top:1px}.platform-input-wrap{height:48px;border:1px solid #cbd9e9;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 13px;gap:13px;box-shadow:0 1px 2px #15365c08}.platform-input-wrap>svg{width:20px;height:20px;color:#607794;flex:0 0 auto}.platform-input-wrap input{width:100%;min-width:0;height:100%;border:0;outline:none;background:transparent;color:#182845;font:inherit;font-size:15px}.platform-input-wrap input::placeholder{color:#8596ad}.platform-input-wrap:focus-within{border-color:#2979f3;box-shadow:0 0 0 3px #2979f31c}.platform-password-toggle{height:40px;width:40px;display:grid;place-items:center;border:0;background:transparent;color:#607794;cursor:pointer;border-radius:6px}.platform-password-toggle:hover{background:#f0f5fb}.platform-password-toggle svg{width:20px;height:20px}.platform-form-links{display:flex;justify-content:space-between;align-items:center;margin:5px 0 9px;font-size:14px}.platform-form-links a{color:#0069ed;text-decoration:none;font-weight:600}.platform-form-links a:hover{text-decoration:underline}.platform-session-note{display:flex;align-items:center;gap:7px;color:#566d8d}.platform-session-note:before{display:none}.platform-submit{height:51px;border:0;border-radius:8px;background:linear-gradient(105deg,#0874f8,#1264e2);color:white;font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;box-shadow:0 4px 10px #1264e21c}.platform-submit:hover{filter:brightness(1.04)}.platform-submit:disabled{opacity:.68;cursor:wait}.platform-form-error{margin:1px 0 3px;padding:8px 10px;border-radius:7px;background:#fff1f0;color:#a32622;font-size:13px}.platform-access-note{margin:23px 0 0;color:#607493;font-size:13px}.platform-login-footer{position:absolute;z-index:1;bottom:22px;left:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#3e5574;font-size:12px}.platform-login-footer i{height:14px;border-left:1px solid #91a5bd}@media(max-width:1280px){.platform-login{grid-template-columns:minmax(0,1.15fr) minmax(500px,1fr)}.platform-login-promo{padding-left:clamp(28px,5vw,72px);padding-right:28px}.platform-tagline{font-size:10px;gap:10px}.platform-feature-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.platform-feature{padding:9px;gap:8px;font-size:12px}.platform-feature svg{width:26px;height:26px}.platform-copy h1{font-size:48px}.platform-art{width:min(135%,1300px)}}@media(max-width:1020px){.platform-login{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.platform-tagline{display:none}.platform-feature-grid{grid-template-columns:repeat(2,minmax(130px,1fr));max-width:470px}.platform-feature{height:60px}.platform-copy>p{font-size:17px}.platform-art{width:125%;left:-70px}.platform-login-card{padding:28px 30px}}@media(max-width:760px){.platform-login{display:block;overflow:visible}.platform-login-promo{min-height:auto;padding:22px 22px 210px}.platform-brand>svg{width:48px;height:48px}.platform-brand b{font-size:31px}.platform-brand small{font-size:13px}.platform-copy{margin-top:24px}.platform-admin-badge{height:38px;font-size:12px;padding:0 14px}.platform-admin-badge svg{width:17px}.platform-copy h1{font-size:clamp(38px,10vw,52px);letter-spacing:-1.3px}.platform-copy>p{font-size:16px;max-width:530px}.platform-desktop-break{display:none}.platform-feature-grid{gap:8px;max-width:100%}.platform-feature{height:56px;font-size:12px;padding:8px}.platform-feature svg{width:24px;height:24px}.platform-art{width:105%;max-height:250px;left:-5px}.platform-art-backdrop{height:235px}.platform-login-side{min-height:auto;padding:28px 18px 74px}.platform-login-side:before{display:none}.platform-login-card{max-width:520px;padding:27px 23px;border-radius:18px}.platform-card-brand>svg{width:44px;height:44px}.platform-card-brand b{font-size:33px}.platform-card-brand small{font-size:14px}.platform-crown-circle{width:78px;height:78px;margin-top:18px}.platform-crown-circle svg{width:36px}.platform-login-card h2{font-size:27px}.platform-card-subtitle{margin-bottom:22px}.platform-login-footer{bottom:17px;font-size:10px;gap:7px}}@media(max-width:380px){.platform-login-promo{padding-left:16px;padding-right:16px}.platform-feature{gap:6px;font-size:11px}.platform-feature svg{width:21px;height:21px}.platform-login-card{padding-left:18px;padding-right:18px}.platform-session-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.platform-login *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}