:root,:root[data-theme]{--bg-body:#000;--panel-bg:#000;--panel-border:#2d3949;--text-main:#f4f6f8;--text-muted:#b4bdc8;--text-subtle:#8f9daf;color-scheme:dark!important}
html{background:#000!important;scroll-behavior:smooth}body.enterprise-entry{display:block!important;height:auto!important;min-height:100dvh;margin:0;background:#000!important;color:#f4f6f8;font-family:var(--sans)!important;font-size:17px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.enterprise-entry *{box-sizing:border-box;font-family:inherit}
.enterprise-entry [hidden]{display:none!important}
.entry-header{height:94px;max-width:1480px;margin:0 auto;padding:0 clamp(24px,4.5vw,72px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;border-bottom:1px solid #232c37}
.entry-header img{width:151px;height:auto;display:block}.entry-header>a:last-child{font-size:15px;color:#a5b6cc;display:flex;gap:14px;align-items:center}.entry-header a:hover{color:white}
.entry-layout{position:relative;z-index:1;max-width:1480px;margin:auto;padding:clamp(64px,9vw,130px) clamp(24px,4.5vw,72px) 90px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.85fr);gap:clamp(44px,8vw,140px);align-items:start}
.entry-atmosphere{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.75;z-index:0}
.enterprise-entry .shell-copy{display:block!important;max-width:680px;padding-top:22px}
.entry-eyebrow{display:flex;gap:15px;align-items:center;font-size:14px;color:#a5c1e6;font-weight:600}
.entry-eyebrow::before{content:'';width:34px;height:2px;background:#2878ff}
.enterprise-entry .entry-title{font-size:clamp(42px,5.3vw,74px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:30px 0 24px;max-width:12ch;color:#f4f6f8}
.enterprise-entry #side-description{font-size:19px!important;line-height:1.7;max-width:45ch;color:#b4bdc8!important;margin:0}
.enterprise-entry .auth-panel{width:100%!important;max-width:520px!important;padding:30px!important;border:1px solid #37465b!important;border-radius:8px!important;background:#000!important;box-shadow:none!important;backdrop-filter:none!important;position:relative;overflow:visible!important}
.enterprise-entry .auth-panel>div:first-child{display:none}
.enterprise-entry .auth-panel>div:nth-child(2){align-items:flex-start!important;margin:0 0 26px!important}
.entry-panel-title{display:none}
.enterprise-entry #login-subtitle{font-size:13px!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;color:#8eaed7!important;margin:0!important}
.enterprise-entry #login-subtitle+div{margin-top:16px!important;border-bottom:1px solid #263342;width:100%;padding-bottom:14px;gap:24px!important}
.enterprise-entry .mode-chip{background:transparent!important;border:0!important;border-radius:0!important;padding:6px 0!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;color:#8e9db0!important}
.enterprise-entry .mode-chip.active{color:#eef4fb!important;box-shadow:0 2px #2878ff!important}
.entry-demo-intro h2{font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 14px}
.entry-demo-intro p{font-size:16px;color:#acbace;line-height:1.65;margin:0}
.entry-demo-options{border-block:1px solid #263241;padding:16px 0;margin:24px 0!important}
.entry-demo-options>summary{font-size:14px;color:#a4bad7;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.entry-demo-options>summary::after{content:'+';color:#5c99ec}.entry-demo-options[open]>summary::after{content:'−'}
.enterprise-entry .demo-fleet-grid{display:grid;grid-template-columns:1fr!important;gap:10px;margin:18px 0 4px}
.enterprise-entry .demo-fleet-control{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#050b13;border:1px solid #2e4056;border-radius:5px;padding:14px}
.enterprise-entry .demo-fleet-stepper{display:flex;align-items:center;gap:8px}
.enterprise-entry .demo-fleet-count{width:42px;max-width:42px;background:transparent!important;border:0;text-align:center;font-size:16px!important}
.enterprise-entry .demo-fleet-stepper button{width:30px;height:30px;background:#101d2d;border-radius:3px;display:grid;place-items:center;color:#9ebfe8}.enterprise-entry .demo-fleet-stepper svg{width:15px;height:15px}
.enterprise-entry .demo-fleet-control .text-xs{font-size:15px!important}.enterprise-entry .demo-fleet-control [class*="text-[10px]"]{font-size:13px!important}
.enterprise-entry .demo-fleet-summary{border:0!important;background:none!important;display:flex;gap:10px;color:#90a2ba;font-family:var(--sans)!important;font-size:14px!important;margin:16px 0 22px!important}.enterprise-entry .demo-fleet-summary svg{display:none}
.enterprise-entry :is(button,input,select){font-family:var(--sans)!important}
.enterprise-entry :is(button,a,input,select,summary):focus-visible{outline:2px solid #a6caff;outline-offset:4px}
.enterprise-entry .btn-primary{background:#1769f3!important;border:1px solid #3483ff!important;border-radius:4px!important;min-height:48px;color:white!important;box-shadow:none!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;transition:background 180ms}
.enterprise-entry .btn-primary:hover{background:#0f5fdd!important}.enterprise-entry .btn-primary svg{width:17px;height:17px}
.enterprise-entry .auth-panel #btn-demo-continue{font-size:16px!important}
.entry-motion-toggle{display:flex;align-items:center;gap:9px;border:1px solid #303f53;border-radius:4px;padding:7px 10px;color:#8da2c0;font-size:12px!important;margin-top:28px}
.entry-browse{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid #3a4b64;border-radius:4px;color:#c6dcfa;font-size:15px;background:#000;transition:background 180ms,border-color 180ms}.entry-browse:hover{background:#0a131f;border-color:#6e94c8}
.enterprise-entry .entry-demo-note{font-size:13px!important;line-height:1.6;color:#8799b0;text-align:center;margin:18px 0 0!important}
.enterprise-entry :is(.uppercase,[class*="tracking-"]){text-transform:none!important;letter-spacing:0!important}
.enterprise-entry :is(label,.text-xs,[class*="text-[10px]"],[class*="text-[11px]"]){font-size:14px!important;line-height:1.5!important}
.enterprise-entry .ink-input{min-height:44px;background:#050a11!important;border:1px solid #405370!important;border-radius:4px!important;font-size:16px!important;color:#edf4fc!important}
.enterprise-entry #step-demo-choice{margin-top:0}.enterprise-entry .step-container:not(.active){display:none}.enterprise-entry .step-container.active{display:block;animation:entry-step-in 230ms ease-out}
@keyframes entry-step-in{from{opacity:.5;transform:translateX(9px)}to{opacity:1;transform:none}}
.entry-footnote{position:relative;z-index:1;max-width:1480px;padding:25px clamp(24px,4.5vw,72px);margin:auto;border-top:1px solid #202a36;display:flex;justify-content:space-between;gap:24px;font-size:14px;color:#899ab0}.entry-footnote nav{display:flex;gap:22px}.entry-footnote a:hover{color:#fff}
.gateway-title{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:22px 0 16px}
.gateway-description{font-size:17px;color:#aebdd0;line-height:1.65;margin:0}
.gateway-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}
.gateway-actions a{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding:12px 16px;text-decoration:none}
.gateway-actions .entry-browse{margin:0}
.console-skip{position:fixed;left:20px;top:12px;transform:translateY(-180%);padding:10px 18px;background:#fff;color:#000;z-index:9999}.console-skip:focus{transform:none}
@media(max-width:860px){.entry-header{height:78px}.entry-layout{grid-template-columns:1fr;gap:36px;padding-top:42px}.enterprise-entry .shell-copy{padding:0}.enterprise-entry .entry-title{font-size:48px!important;max-width:16ch;margin:22px 0 18px}.enterprise-entry #side-description{font-size:18px!important}.enterprise-entry .auth-panel{max-width:none!important}.entry-atmosphere{opacity:.5}.entry-footnote{flex-wrap:wrap}}
@media(max-width:860px){.entry-demo-intro p{display:none}.entry-layout{padding-top:30px;gap:28px}.enterprise-entry #side-description{font-size:17px!important;line-height:1.6}.entry-motion-toggle{margin-top:20px}.enterprise-entry .demo-fleet-summary{margin-block:14px 18px!important}.entry-demo-options{margin-bottom:0!important}.entry-demo-intro h2{font-size:23px!important}}
@media(max-width:480px){.entry-header>a:last-child{font-size:13px}.entry-header img{width:130px}.entry-layout{padding-inline:22px;gap:30px;padding-bottom:46px}.enterprise-entry .entry-title{font-size:43px!important}.enterprise-entry .auth-panel{padding:23px!important}.entry-demo-intro h2{font-size:25px}.entry-footnote{font-size:13px}}
@media(prefers-reduced-motion:reduce){.enterprise-entry *{animation:none!important;transition:none!important}.entry-atmosphere{display:none}}
