.login-split{color:#f4f5f4;letter-spacing:0;box-sizing:border-box;background:#0a0c0a;grid-template-columns:1.15fr 1fr;gap:28px;min-height:100vh;padding:28px;display:grid}.login-split .login-intro,.login-split .login-main{border:1px solid #ffffff14;border-radius:20px;min-width:0;position:relative;overflow:hidden}.login-intro{background:radial-gradient(circle at 15% 15%,#4fbb830f 0%,#0000 65%),radial-gradient(circle at 85% 85%,#4fbb8305 0%,#0000 50%),#111410;flex-direction:column;justify-content:space-between;gap:48px;padding:56px;display:flex}.login-intro .brand,.hero-brand,.login-page a.brand,.login-page a.hero-brand{align-items:center;gap:14px;padding:0;display:inline-flex;box-shadow:none!important;border:none!important;outline:none!important;text-decoration:none!important}.login-page .brand *,.login-page .hero-brand *,.login-brand-name,.hero-brand-name{box-shadow:none!important;border:none!important;outline:none!important;text-decoration:none!important}.login-intro .brand>svg{color:#121c08;background:#4fbb83;border-radius:10px;width:38px;height:38px;padding:8px;box-shadow:0 4px 14px #4fbb834d}.login-intro .brand .login-brand-name{color:#fff;font-size:18px;font-weight:750;line-height:1.3;display:block}.login-brand-name small,.login-platform small{color:#8fa08a;font-size:11.5px;font-weight:400;display:block}.login-eyebrow{color:#4fbb83;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.login-intro-copy h2{letter-spacing:-.02em;color:#fff;margin:24px 0 20px;font-size:52px;font-weight:750;line-height:1.1}.login-intro-copy p{color:#9eb098;max-width:460px;margin:0 0 28px;font-size:15px;line-height:1.75}.login-feature-pills{flex-wrap:wrap;gap:10px;display:flex}.feature-pill{color:#d2e4cb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.feature-pill svg{color:#4fbb83}.login-platform{background:#141a12cc;border:1px solid #4fbb8333;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;font-size:12.5px;font-weight:600;display:flex}.login-platform>svg{color:#4fbb83;flex-shrink:0}.login-split .login-main{background:#111410;justify-content:center;align-items:center;padding:56px 44px;display:flex}.login-split .login-content{width:100%;max-width:380px}.login-form-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.login-split .login-symbol{color:#4fbb83;background:#4fbb8324;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.login-split .login-content h1{color:#fff;margin:0 0 6px;font-size:27px;font-weight:700}.login-split .login-content>p{color:#8c9c86;margin:0 0 24px;font-size:13.5px;line-height:1.5}.quick-access-panel{margin-bottom:22px}.quick-access-btn{color:#e4f5cc;cursor:pointer;text-align:left;background:linear-gradient(135deg,#4fbb831f 0%,#161e11e6 100%);border:1px solid #4fbb8359;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.quick-access-btn:hover{background:linear-gradient(135deg,#4fbb832e 0%,#1e2a17f2 100%);border-color:#4fbb83a6;transform:translateY(-1px);box-shadow:0 4px 20px #4fbb8333}.quick-btn-content{align-items:center;gap:12px;display:flex}.quick-icon-wrap{color:#121c08;background:#4fbb83;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quick-btn-content strong{color:#fff;font-size:13.5px;font-weight:650;display:block}.quick-btn-content small{color:#9cb589;margin-top:2px;font-size:11.5px;display:block}.quick-access-divider{text-align:center;align-items:center;margin:20px 0 16px;display:flex}.quick-access-divider:before,.quick-access-divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.quick-access-divider span{color:#6e7a68;text-transform:uppercase;letter-spacing:.06em;padding:0 12px;font-size:11px;font-weight:500}.login-split .field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.login-split .field>span{color:#b2c0aa;font-size:12px;font-weight:550}.login-split .field input{color:#fff;background:#171b15;border:1px solid #ffffff1f;border-radius:8px;min-height:46px;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.login-split .field input::placeholder{color:#5c6856}.login-split .field input:focus{border-color:#4fbb83;outline:none;box-shadow:0 0 0 3px #4fbb832e}.login-split .password-field{align-items:center;display:flex;position:relative}.login-split .password-field input{width:100%;padding-right:42px}.login-split .password-field>button{color:#798873;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.login-split .password-field>button:hover{color:#fff}.login-error{color:#ff9187;background:#ff4d4f24;border:1px solid #ff4d4f59;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:12.5px}.login-split .primary{color:#101905;cursor:pointer;background:#4fbb83;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:4px;font-size:13.5px;font-weight:650;transition:all .15s;display:flex}.login-split .primary:hover:not(:disabled){background:#a9ee08;transform:translateY(-1px);box-shadow:0 4px 16px #4fbb834d}.login-split .primary:disabled{opacity:.6;cursor:not-allowed}.quick-autofill-row{color:#6a7764;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.autofill-link{color:#4fbb83;cursor:pointer;background:#4fbb8314;border:1px solid #4fbb8333;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s}.autofill-link:hover{color:#aff422;background:#4fbb832e;border-color:#4fbb8366}.login-split .login-content .login-footnote{color:#6a7864;justify-content:center;align-items:center;gap:6px;margin:24px 0 0;font-size:11.5px;display:flex}@media (min-width:1500px){.login-split{gap:36px;padding:36px}.login-intro{padding:72px}}@media (max-width:1050px){.login-intro{padding:40px}.login-intro-copy h2{font-size:40px}.login-split .login-main{padding:40px 32px}}@media (max-width:768px){.login-split{grid-template-columns:1fr;gap:16px;padding:16px}.login-intro{background:0 0;border:none;gap:24px;padding:24px 20px}.login-intro-copy,.login-platform{display:none}.login-split .login-main{border-radius:16px;padding:36px 22px}.login-split .login-content h1{font-size:24px}}.login-centered{background:radial-gradient(ellipse at 50% 0%, var(--brand-color-alpha,#96d6001f) 0%, transparent 60%), #0a0c0a;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-centered .login-card{background:#111410;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:440px;padding:48px 40px;display:flex;box-shadow:0 24px 80px #0009}.login-centered .login-card .brand-center{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.login-centered .login-card .brand-center .brand-logo-wrap{background:var(--brand-color,#4fbb83);width:64px;height:64px;box-shadow:0 8px 24px var(--brand-shadow,#96d60059);border-radius:18px;justify-content:center;align-items:center;display:flex}.login-centered .login-card .brand-center .brand-logo-wrap img{object-fit:contain;width:44px;height:44px}.login-centered .login-card .brand-center .brand-logo-wrap svg{color:#0a0c0a}.login-centered .login-card .brand-center h2{color:#fff;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.login-centered .login-card .brand-center p{color:#888;margin:0;font-size:13px}.login-centered .login-content{flex-direction:column;gap:16px;width:100%;display:flex}.login-centered .login-content h1{color:#f4f5f4;text-align:center;margin:0 0 4px;font-size:22px;font-weight:700}.login-centered .login-content>p{color:#888;text-align:center;margin:0 0 8px;font-size:13px}:is(html:has(.login-hero),body:has(.login-hero)){height:100vh;max-height:100vh;overflow:hidden!important}.login-hero{background:#090b09;grid-template-columns:1.15fr 1fr;height:100vh;max-height:100vh;display:grid;position:relative;overflow:hidden}.login-hero .login-hero-bg{box-sizing:border-box;background:radial-gradient(ellipse at 15% 25%, var(--brand-color-alpha,#4fbb8338) 0%, transparent 60%), linear-gradient(135deg, #0d120d 0%, #080a08 100%);flex-direction:column;justify-content:center;height:100vh;padding:48px 64px;display:flex;position:relative;overflow:hidden}.login-hero .hero-ambient-orb{background:radial-gradient(circle, var(--brand-color,#4fbb83) 0%, #4fbb832e 45%, transparent 70%);opacity:.28;filter:blur(50px);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.login-hero .hero-circle-accent{background:radial-gradient(circle, var(--brand-color-alpha,#4fbb831a) 0%, transparent 70%);pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.login-hero .hero-copy{z-index:2;max-width:520px;position:relative}.login-hero .hero-brand{align-items:center;gap:14px;margin-bottom:28px;text-decoration:none;display:inline-flex}.login-hero .hero-brand .brand-icon{background:var(--brand-color,#4fbb83);width:50px;height:50px;box-shadow:0 8px 26px var(--brand-shadow,#4fbb8359);border-radius:14px;justify-content:center;align-items:center;display:flex}.login-hero .hero-brand .brand-icon img{object-fit:contain;width:32px;height:32px}.login-hero .hero-brand .brand-icon svg{color:#0a0c0a}.login-hero .hero-brand-name{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:700}.login-hero .hero-copy h2{color:#fff;letter-spacing:-1.2px;margin:0 0 16px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.15}.login-hero .hero-copy h2 span{color:var(--brand-color,#4fbb83)}.login-hero .hero-copy p{color:#ffffffb3;margin:0 0 24px;font-size:15px;line-height:1.6}.login-hero .hero-feature-pills{flex-wrap:wrap;gap:8px;display:flex}.login-hero .hero-pill{color:#d4dad2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #0003}.login-hero .hero-pill svg{color:var(--brand-color,#4fbb83)}.login-hero .login-hero-panel{box-sizing:border-box;background:#080a08;border-left:1px solid #ffffff0f;justify-content:center;align-items:center;height:100vh;padding:32px 36px;display:flex;position:relative;overflow:hidden}.login-hero .login-hero-panel .login-content{box-sizing:border-box;background:#111410;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:15px;width:100%;max-width:440px;padding:34px 34px 28px;display:flex;box-shadow:0 24px 70px #000000b3}.login-hero .login-hero-panel .login-symbol{background:var(--brand-color-alpha,#4fbb8329);width:32px;height:32px;color:var(--brand-color,#4fbb83);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.login-hero .login-hero-panel .login-form-heading{align-items:center;gap:8px;margin-bottom:2px;display:flex}.login-hero .login-hero-panel .login-content h1{color:#f4f5f4;letter-spacing:-.3px;margin:0;font-size:24px;font-weight:800}.login-hero .login-hero-panel .login-content>p{color:#889;margin:-6px 0 2px;font-size:13.5px}.login-hero .login-hero-panel .field span{margin-bottom:4px;font-size:13px}.login-hero .login-hero-panel .field input,.login-hero .login-hero-panel .password-field input{height:42px;padding:0 12px;font-size:14px}.login-hero .login-hero-panel button.primary{height:44px;margin-top:2px;font-size:14px;font-weight:700}.login-hero .login-hero-panel .quick-autofill-row{margin-top:0;font-size:11.5px}.login-hero .login-hero-panel .login-footnote{margin:2px 0 0;font-size:11.5px}@media (max-width:960px){:is(html:has(.login-hero),body:has(.login-hero)){height:auto;max-height:none;overflow:auto!important}.login-centered .login-card{padding:36px 24px}.login-hero{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.login-hero .login-hero-bg{height:auto;padding:40px 24px 20px}.login-hero .hero-copy h2{font-size:28px}.login-hero .login-hero-panel{border-left:none;height:auto;padding:20px 16px 48px}.login-hero .login-hero-panel .login-content{padding:28px 20px}}.login-glassmorphism{box-sizing:border-box;background:#070907;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.login-glassmorphism .glass-orb-1{background:radial-gradient(circle, var(--brand-color,#4fbb83) 0%, #4fbb8326 50%, transparent 70%);opacity:.28;filter:blur(55px);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:-80px;left:-80px}.login-glassmorphism .glass-orb-2{background:radial-gradient(circle, var(--brand-color,#4fbb83) 0%, #4fbb831f 40%, transparent 70%);opacity:.22;filter:blur(60px);pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-100px;right:-100px}.login-glassmorphism .glass-orb-3{opacity:.15;filter:blur(45px);pointer-events:none;background:radial-gradient(circle,#00b4d833 0%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.login-glassmorphism .glass-container{z-index:2;width:100%;max-width:440px;margin:0 auto;position:relative}.login-glassmorphism .glass-card{-webkit-backdrop-filter:blur(28px)saturate(180%);box-sizing:border-box;background:#10140fb8;border:1px solid #ffffff21;border-radius:24px;padding:40px 36px;box-shadow:0 30px 80px #000c,inset 0 1px #ffffff1f}.login-glassmorphism .glass-brand-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.login-glassmorphism .glass-brand-icon{background:var(--brand-color,#4fbb83);color:#0a0c0a;width:52px;height:52px;box-shadow:0 8px 24px var(--brand-shadow,#4fbb8359);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.login-glassmorphism .glass-brand-icon img{object-fit:contain;width:32px;height:32px}.login-glassmorphism .glass-brand-header h2{color:#fff;margin:0 0 2px;font-size:22px;font-weight:700}.login-glassmorphism .glass-brand-header span{color:#8fa08a;font-size:12px}.login-glassmorphism .login-content{gap:16px}.login-glassmorphism .login-content h1{color:#fff;text-align:center;margin:0;font-size:22px;font-weight:700}.login-glassmorphism .login-content>p{color:#889;text-align:center;margin:-6px 0 4px;font-size:13px}.login-glassmorphism .login-form-heading{display:none}.login-glassmorphism .field input,.login-glassmorphism .password-field input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px}.login-glassmorphism .field input:focus,.login-glassmorphism .password-field input:focus{border-color:var(--brand-color,#4fbb83);box-shadow:0 0 0 3px var(--brand-color-alpha,#4fbb8333);background:#ffffff14}.login-minimal{box-sizing:border-box;background:#080908 radial-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-minimal .minimal-container{width:100%;max-width:400px;margin:0 auto}.login-minimal .minimal-header{text-align:center;margin-bottom:28px}.login-minimal .minimal-brand-mark{background:var(--brand-color,#4fbb83);color:#070906;width:44px;height:44px;box-shadow:0 4px 16px var(--brand-shadow,#4fbb834d);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.login-minimal .minimal-brand-mark img{object-fit:contain;width:28px;height:28px}.login-minimal .minimal-header h2{color:#fff;letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:800}.login-minimal .minimal-header p{color:#7d877a;margin:0;font-size:13.5px}.login-minimal .minimal-card{box-sizing:border-box;background:#0f120e;border:1px solid #ffffff14;border-radius:16px;padding:32px 30px;box-shadow:0 16px 48px #0009}.login-minimal .login-form-heading{display:none}.login-minimal .login-content h1{color:#fff;margin:0 0 2px;font-size:20px;font-weight:700}.login-minimal .login-content>p{color:#889;margin:0 0 4px;font-size:13px}.login-minimal .field input,.login-minimal .password-field input{background:#151914;border:1px solid #ffffff1a;border-radius:8px}.login-minimal button.primary{border-radius:8px;font-weight:700}@media (max-width:480px){.login-glassmorphism .glass-card{border-radius:20px;padding:28px 20px}.login-minimal .minimal-card{border-radius:14px;padding:24px 18px}}.sample-accesses{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.sample-accesses button{text-align:left;color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff20;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.sample-accesses span,.sample-accesses small{color:#a6aca2;font-size:12px}.sample-accesses button:hover{border-color:#4fbb83}
