.login-page{isolation:isolate;background:#030811;overflow-x:clip}.login-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 8% 20%,#10356855,#0000 46%),radial-gradient(at 94% 80%,#007f9230,#0000 38%),#030811;position:absolute;inset:0}.login-page:after{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(#7caeff10 1px,#0000 1px),linear-gradient(90deg,#7caeff10 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.login-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,96px);width:100%;max-width:1120px;padding:18px 0;display:grid}.login-form-column{justify-self:center;width:100%;min-width:0;max-width:440px}.login-brand{min-width:0;display:none}.login-brand-home{border-radius:10px;display:inline-block}.login-brand-eyebrow{color:#a7b9d1;letter-spacing:.035em;align-items:center;gap:9px;font-size:12px;font-weight:550;display:inline-flex}.login-brand-eyebrow>span{background:#36def3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 18px #36def377}.login-brand-copy{margin-top:52px}.login-brand-copy h2{color:#f6f9ff;letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(42px,4.5vw,62px);font-weight:750;line-height:1.07}.login-brand-copy h2>span{color:#66d9ff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#56c3ff,#6be6e8);-webkit-background-clip:text;background-clip:text}.login-brand-copy p{color:#8fa5bf;font-size:15px;line-height:1.8}.login-product-scene{margin-top:34px;padding-bottom:18px;position:relative}.login-product-window{background:linear-gradient(135deg,#0e1c30e8,#08111fe8);border:1px solid #80b4ff25;border-radius:18px;overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg);box-shadow:0 25px 90px #0005,0 0 70px #0c7cff0b}.login-window-top{color:#758da9;border-bottom:1px solid #80b4ff14;align-items:center;gap:5px;padding:12px 16px;display:flex}.login-window-dot{background:#4e6687;border-radius:50%;width:5px;height:5px}.login-window-title{flex:1;margin-left:10px;font-size:10px}.login-product-content{padding:20px}.login-product-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.login-product-heading small{color:#7694b5;letter-spacing:.14em;font-size:8px;display:block}.login-product-heading strong{color:#e5efff;letter-spacing:-.025em;margin-top:6px;font-size:18px;font-weight:650;display:block}.login-product-spark{color:#64d5f9;background:#36baff0c;border:1px solid #53cbff25;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.login-product-order{background:#13243a80;border:1px solid #4a94db24;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.login-product-icon{color:#67cbfc}.login-product-order strong,.login-product-modules strong{color:#d9e8fb;font-size:11px;font-weight:600;display:block}.login-product-order small,.login-product-modules small{color:#718ba9;margin-top:4px;font-size:9px;display:block}.login-product-status{color:#85debb;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.login-product-status>span{background:#5ed7a8;border-radius:50%;width:4px;height:4px}.login-product-modules{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.login-product-modules>div{background:#09142480;border:1px solid #4a94db18;border-radius:12px;padding:12px}.login-product-modules svg{color:#659ed7;margin-bottom:9px}.login-schedule-bars{gap:6px;margin-top:14px;display:grid}.login-schedule-bars i{background:linear-gradient(90deg,#2378e2aa,#1e477740);border-radius:4px;height:5px}.login-schedule-bars i:nth-child(2){width:78%}.login-schedule-bars i:nth-child(3){width:56%}.login-chart-bars{align-items:end;gap:5px;height:36px;margin-top:8px;display:flex}.login-chart-bars i{background:linear-gradient(#36cbe5aa,#2374f333);border-radius:3px 3px 0 0;flex:1;min-height:4px}.login-product-float{color:#bad2e8;background:#0e1c2af5;border:1px solid #70c8e32b;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:flex;position:absolute;bottom:0;right:-10px;box-shadow:0 10px 35px #0004}.login-product-float>span{color:#7ce5c2;background:#49d8ab15;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.login-brand-footer{color:#647e9a;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.login-page .carstatus-login-card{color:#f3f7ff;background:linear-gradient(145deg,#101c2df5,#080f1cf5);border:1px solid #7dace42b;border-radius:24px;max-width:none;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0005,inset 0 1px #d1e7ff0b}.login-page .carstatus-login-card:before{content:"";background:linear-gradient(90deg,#0000,#71d6ff80,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.login-page .login-card-heading{text-align:left;margin-bottom:25px}.login-page .login-card-heading h1{letter-spacing:-.04em;color:#f3f7ff;font-size:29px;line-height:1.15}.login-page .login-card-heading>p:first-of-type{letter-spacing:.08em;color:#8aabc5;align-items:center;gap:6px;margin-top:22px;margin-bottom:12px;font-size:10px;font-weight:550;display:flex}.login-page .carstatus-login-card label{color:#a4b6cc;text-transform:none;letter-spacing:.015em;font-size:11px}.login-page .carstatus-login-card input:not([type=checkbox]){color:#eaf2ff;background:#040b1799;border:1px solid #a0b9e124;border-radius:12px;min-height:48px;box-shadow:inset 0 1px 3px #0002}.login-page .carstatus-login-card input:not([type=checkbox]):focus{border-color:#4bbfff99;outline:none;box-shadow:0 0 0 3px #248bff16}.login-page .carstatus-login-card input::placeholder{color:#5f7898}.login-page .carstatus-login-card button[type=submit]{background:linear-gradient(105deg,#1685ff,#2471ee);border-radius:12px;min-height:48px;font-size:14px;font-weight:650;box-shadow:0 7px 24px #1379f62b}.login-page .login-register-client{color:#b6d6f5;width:100%;box-shadow:none;background:#78b7ff07;border:1px solid #75b4e72b;font-weight:550}.login-page .login-register-client:hover{background:#78b7ff10}@media (min-width:1024px){.login-layout:not(.login-layout-client){grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.login-brand{display:block}.login-layout:not(.login-layout-client) .login-card-logo{display:none}.login-layout:not(.login-layout-client) .login-card-heading>p:first-of-type{margin-top:0}}@media (max-width:639px){.login-layout{padding:4px 0}.login-page .carstatus-login-card{border-radius:22px;padding:24px}.login-page .login-card-heading h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.login-product-window{transform:none}}
