.stageone-login-page{--bg-950:#000000;--bg-900:#030307;--bg-850:#05060d;--card-bg:rgba(8,10,18,0.86);--card-bg-strong:rgba(5,7,14,0.94);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--cyan:#22d3ee;--sky:#38bdf8;--blue:#2563eb;--blue-strong:#1d4ed8;--violet:#7c3aed;--indigo:#4f46e5;--border-soft:rgba(148,163,184,0.18);--border-blue:rgba(56,189,248,0.35);--border-violet:rgba(124,58,237,0.32)}.stageone-login-page,.stageone-login-page *{box-sizing:border-box}.stageone-login-page{position:fixed;inset:0;height:100vh;height:100dvh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000000}.stageone-login-page:after,.stageone-login-page:before{content:none}.stageone-login-wave{display:none}.stageone-login-shell{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:1fr minmax(0,580px) 1fr;align-items:center;gap:0;padding:0 24px;box-sizing:border-box}.stageone-login-marketing{max-width:360px;justify-self:end;padding-right:48px}.stageone-eyebrow{margin:0 0 18px;font-size:11px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--sky);font-weight:600}.stageone-marketing-title{margin:0;color:var(--text-primary);font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:600}.stageone-gradient-text{color:var(--sky);font-weight:700}.stageone-title-accent-line{width:40px;height:2px;margin:24px 0 36px;border-radius:999px;background:var(--blue)}.stageone-benefits{display:grid;gap:18px;list-style:none;margin:0;padding:0}.stageone-benefit{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center}.stageone-benefit-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--sky);background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.1)}.stageone-benefit-icon svg{width:18px;height:18px}.stageone-benefit-title{margin:0 0 4px;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.005em}.stageone-benefit-text{margin:0;max-width:270px;color:var(--text-secondary);font-size:13px;line-height:1.5}.stageone-login-card-wrap{display:flex;justify-content:center;align-items:center}.stageone-login-card{position:relative;width:100%;max-width:580px;padding:36px 48px 28px;border-radius:24px;background:var(--card-bg);border:1px solid rgba(255,255,255,.06);box-shadow:0 34px 95px rgba(0,0,0,.56);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.stageone-login-card:after,.stageone-login-card:before{content:none}.stageone-login-card-content{position:relative;z-index:1}.stageone-brand{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.stageone-brand-logo{width:auto;height:52px;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(56,189,248,.18))}.stageone-login-heading{text-align:center;margin-bottom:24px}.stageone-login-title{margin:0 0 6px;color:var(--text-primary);font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.stageone-login-subtitle{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.stageone-login-form{display:grid;gap:16px}.stageone-form-group{display:grid;gap:8px}.stageone-label{color:#e2e8f0;font-size:13px;line-height:1;font-weight:500;letter-spacing:.005em}.stageone-input-wrap{position:relative}.stageone-input-action,.stageone-input-icon{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;color:#94a3b8;pointer-events:none}.stageone-input-icon{left:16px}.stageone-input-action{right:16px;pointer-events:auto;cursor:pointer;border:0;background:transparent;padding:0}.stageone-input-action:hover{color:var(--sky)}.stageone-input-action svg,.stageone-input-icon svg{width:18px;height:18px}.stageone-input{width:100%;height:46px;padding:0 18px 0 48px;border-radius:10px;border:1px solid rgba(148,163,184,.28);outline:none;background:rgba(3,7,18,.42);color:var(--text-primary);font-size:14px;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.stageone-input.has-right-icon{padding-right:56px}.stageone-input::placeholder{color:rgba(148,163,184,.72)}.stageone-input:focus{border-color:rgba(34,211,238,.76);background:rgba(3,7,18,.6);box-shadow:0 0 0 4px rgba(34,211,238,.08),0 0 24px rgba(37,99,235,.16)}.stageone-form-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px}.stageone-checkbox-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1;cursor:pointer;user-select:none}.stageone-checkbox{width:16px;height:16px;margin:0;border-radius:4px;accent-color:var(--blue);cursor:pointer}.stageone-link{color:#3b82f6;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .16s ease,text-shadow .16s ease}.stageone-link:hover{color:var(--cyan);text-shadow:0 0 16px rgba(34,211,238,.34)}.stageone-submit-button{width:100%;height:46px;border:0;border-radius:10px;margin-top:4px;cursor:pointer;color:#ffffff;font-size:14px;font-weight:600;letter-spacing:0;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 18px 38px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.stageone-submit-button:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 22px 44px rgba(37,99,235,.36),0 0 28px rgba(34,211,238,.22),inset 0 1px 0 rgba(255,255,255,.32)}.stageone-submit-button:active{transform:translateY(0)}.stageone-submit-button:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.2);transform:none}.stageone-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:4px 0 0;color:var(--text-muted);font-size:12px;text-transform:lowercase;letter-spacing:.05em}.stageone-divider:after,.stageone-divider:before{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent)}.stageone-register-link{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#3b82f6;text-decoration:none;border-radius:10px;padding:0 4px;font-size:14px;font-weight:500;transition:background .17s ease,color .17s ease,padding .17s ease}.stageone-register-link:hover{color:var(--cyan);background:rgba(37,99,235,.08);padding-inline:14px}.stageone-register-chevron,.stageone-register-icon{display:grid;place-items:center;color:currentColor}.stageone-register-icon svg{width:18px;height:18px}.stageone-register-chevron svg{width:16px;height:16px}.stageone-security-footer{position:absolute;z-index:3;left:50%;bottom:24px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.stageone-security-footer svg{width:14px;height:14px;color:var(--sky)}.stageone-security-footer a{color:#3b82f6;text-decoration:none}.stageone-security-footer a:hover{color:var(--cyan);text-decoration:underline}.stageone-form-error{margin:0;padding:10px 14px;border-radius:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.32);color:#fecaca;font-size:13px;text-align:center}.stageone-dashboard-preview{display:none}.stageone-dashboard-card{position:absolute;border-radius:18px;background:rgba(15,23,42,.55);border:1px solid rgba(59,130,246,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.28);padding:14px 16px;overflow:hidden}.stageone-dashboard-card.stats{right:0;top:0;width:168px;height:90px;display:flex;align-items:center;justify-content:space-between;gap:10px}.stageone-dashboard-card.line{left:0;top:96px;width:260px;height:148px}.stageone-dashboard-card.donut{right:0;top:110px;width:168px;height:200px}.stageone-dashboard-card.small{left:24px;bottom:18px;width:250px;height:96px;display:flex;align-items:center;justify-content:space-between;gap:12px}.stageone-ghost-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,rgba(34,211,238,.7),rgba(37,99,235,.6));flex:0 0 auto}.stageone-ghost-kpi{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.stageone-ghost-kpi small{font-size:9px;letter-spacing:.08em;color:rgba(148,163,184,.7);text-transform:uppercase}.stageone-ghost-kpi b{font-size:18px;font-weight:700;color:rgba(226,232,240,.92);letter-spacing:-.02em}.stageone-ghost-bar{height:6px;width:70px;border-radius:999px;background:linear-gradient(90deg,rgba(34,211,238,.8),rgba(37,99,235,.6));flex:0 0 auto}.stageone-ghost-label{font-size:10px;letter-spacing:.06em;color:rgba(148,163,184,.7);margin:0 0 8px;text-transform:uppercase}.stageone-ghost-area{width:100%;height:80px;display:block}.stageone-ghost-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.stageone-dashboard-donut{position:relative;width:86px;height:86px;border-radius:50%;background:conic-gradient(from 220deg,rgba(37,99,235,.95),rgba(56,189,248,.85),rgba(124,58,237,.75),rgba(37,99,235,.15) 75%,rgba(15,23,42,.4));display:grid;place-items:center}.stageone-dashboard-donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:rgba(5,8,22,.95)}.stageone-dashboard-donut span{position:relative;z-index:1;font-size:13px;font-weight:700;color:rgba(226,232,240,.85)}.stageone-ghost-lines{width:100%;display:grid;gap:6px}.stageone-ghost-lines i{display:block;height:6px;border-radius:999px;background:rgba(148,163,184,.18)}.stageone-ghost-lines i:first-child{width:100%;background:rgba(56,189,248,.28)}.stageone-ghost-lines i:nth-child(2){width:75%}.stageone-ghost-lines i:nth-child(3){width:55%}@media (max-width:1180px){.stageone-login-shell{grid-template-columns:1fr;padding:0 24px}.stageone-login-marketing,.stageone-login-spacer{display:none}.stageone-dashboard-preview{opacity:.16;right:-160px}.stageone-login-card-wrap{grid-column:1}.stageone-login-card{margin:0 auto;max-width:540px}}@media (max-width:720px){.stageone-login-page:before{opacity:.22;background-size:22px 22px}.stageone-dashboard-preview,.stageone-login-wave{display:none}.stageone-login-shell{padding:0 16px;align-items:center}.stageone-login-card{width:100%;padding:24px 20px 18px;border-radius:20px}.stageone-brand{margin-bottom:18px}.stageone-brand-logo{height:42px}.stageone-login-heading{margin-bottom:18px}.stageone-login-title{font-size:24px}.stageone-login-subtitle{font-size:14px}.stageone-login-form{gap:14px}.stageone-input{height:48px;font-size:15px}.stageone-form-options{flex-wrap:wrap;gap:10px}.stageone-submit-button{height:50px}.stageone-register-link{font-size:14px;min-height:42px}.stageone-security-footer{bottom:12px;width:calc(100% - 24px);justify-content:center;flex-wrap:wrap;text-align:center;white-space:normal;font-size:12px}}@media (max-width:390px){.stageone-login-card{padding:22px 16px 16px}.stageone-brand-logo{height:38px}.stageone-login-title{font-size:22px}}@media (max-height:720px){.stageone-login-card{padding:24px 48px 20px}.stageone-brand{margin-bottom:16px}.stageone-brand-logo{height:44px}.stageone-login-heading{margin-bottom:16px}.stageone-login-form{gap:12px}.stageone-input{height:46px}.stageone-submit-button{height:48px}.stageone-security-footer{display:none}}