
/* DN VISION NEXUS • Aurora Command skin */
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap');
:root{--bg:#060713!important;--sidebar:#090b1b!important;--panel:#101429!important;--panel2:#141a34!important;--line:#272e52!important;--muted:#a0a6c8!important;--purple:#a084ff!important;--cyan:#82e6ff!important;--fg:#f3f5ff!important;--green:#78e5c5!important}
body{font-family:'Outfit',sans-serif!important;background:#060713!important;overflow-x:hidden}
h1,h2,h3,.brand b,.stat strong,.card-top,.nav-label,.device-kpis strong{font-family:'Oxanium',sans-serif!important;letter-spacing:-.015em}
.app-shell{background:radial-gradient(ellipse 670px 460px at 75% -180px,#4935a449,transparent),radial-gradient(ellipse 550px 370px at 38% 600px,#17367117,transparent),#070a15}
.sidebar{width:266px!important;background:linear-gradient(145deg,#0e1025 0%,#090b1c 68%,#100e25)!important;border-right:1px solid #7d6fc438!important;box-shadow:inset -1px 0 #ffffff05,12px 0 42px #0004;padding-top:31px!important}
.sidebar::before{content:'';position:absolute;left:13px;right:13px;top:106px;height:1px;background:linear-gradient(90deg,transparent,#7f66c67c,transparent)}
.right-shell{margin-left:266px!important}
.brand{padding-bottom:34px!important}
.brand-mark{border-radius:14px!important;background:linear-gradient(130deg,#4d3b8d,#19142f)!important;box-shadow:0 0 30px #825df977, inset 0 0 24px #ae87ff33!important;animation:nexMark 8s linear infinite}
.brand b{font-size:24px!important;letter-spacing:1.3px!important}
.brand em{background:linear-gradient(90deg,#c8b1ff,#7be7ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.brand small{font:600 9px 'JetBrains Mono',monospace!important;color:#a79ccd!important;letter-spacing:1px!important}
.workspace-tag{background:linear-gradient(120deg,#24203b,#15162a)!important;border:1px solid #5e4d9470!important;padding:13px!important;margin-top:0!important;margin-bottom:28px!important;box-shadow:0 10px 30px #0004}
.work-avatar,.avatar{background:linear-gradient(130deg,#805bff,#343286)!important;box-shadow:0 0 22px #8a6dff44}
.sidebar .nav-label{color:#8c89b3!important;font:700 10px 'JetBrains Mono',monospace!important;letter-spacing:1.8px!important}
.sidebar nav button{padding:13px 15px!important;border-radius:11px!important;color:#b9bedb!important;font-weight:600!important;margin-bottom:3px!important;transition:transform .22s,background .22s,color .22s,border .22s!important;border:1px solid transparent!important;position:relative}
.sidebar nav button:hover{transform:translateX(4px);color:#fff!important;background:#252342!important;border-color:#4c407e!important}
.sidebar nav button.active{background:linear-gradient(110deg,#4f3d85af,#2a285274)!important;border-color:#8e75d488!important;color:#f9f7ff!important;box-shadow:inset 3px 0 #b9a3ff,0 0 22px #6e52c629}
.sidebar-bottom .cloud-note{background:radial-gradient(circle at top right,#4c3882aa,transparent 70%),#15162c!important;border:1px solid #64538b!important;box-shadow:0 12px 35px #03030c77!important}
.sidebar-bottom .cloud-note b{color:#c6b1ff!important}
.topbar{min-height:78px!important;background:#090d20dc!important;border-bottom:1px solid #51517c5c!important;backdrop-filter:blur(24px)!important;padding:12px clamp(20px,3.5vw,48px)!important;box-shadow:0 10px 25px #0003}
.crumbs,.topstatus{font-family:'JetBrains Mono',monospace!important;font-size:11px!important}
.header-search{border:1px solid #4a416e!important;background:#14172d!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff07!important}
.header-search:focus-within{border-color:#a58cff!important;box-shadow:0 0 0 3px #9571ff27!important}
.content{padding:30px clamp(19px,3.1vw,52px) 66px!important;max-width:1740px!important;margin:auto}
.eyebrow,.hero-kicker,.micro-label{font-family:'JetBrains Mono',monospace!important;letter-spacing:1.2px!important}
.hero-premium{min-height:510px!important;border-radius:23px!important;overflow:hidden!important;background:linear-gradient(110deg,#13152d 0%,#171531 50%,#17132b 100%)!important;border:1px solid #7969bc75!important;box-shadow:0 27px 80px #020513aa,0 0 75px #5935ad21,inset 0 1px #ffffff19!important;padding:60px clamp(26px,4vw,60px)!important;isolation:isolate}
.hero-premium::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 73% 40%,#7151d65e,transparent 40%),radial-gradient(circle at 85% 82%,#0b94cc29,transparent 32%);pointer-events:none}
.hero-grid{background-size:42px 42px!important;opacity:.17!important}
.hero-sweep{opacity:.2!important}
.hero-text{max-width:62%!important;z-index:4!important;position:relative!important}
.hero h1{font:800 clamp(35px,4.1vw,67px)/1.07 'Oxanium',sans-serif!important;max-width:800px!important;letter-spacing:-2.3px!important;text-shadow:0 3px 30px #09050f!important}
.hero h1 em{background:linear-gradient(95deg,#dbcbff 10%,#a18aff 51%,#7be7ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important}
.hero-text>p{font-size:15px!important;line-height:1.85!important;max-width:640px!important;color:#bbbdd7!important}
.hero-text>p strong{color:#eae6ff!important}
.hero-kicker{color:#b8aaff!important;font-size:10px!important;padding:9px 12px!important;background:#ffffff0b!important;border:1px solid #8d70d759!important;border-radius:99px!important;display:inline-flex!important}
.hero-buttons .btn{border-radius:11px!important;padding:16px 23px!important;font-weight:800!important;letter-spacing:.2px;transition:transform .25s,box-shadow .25s!important}
.hero-buttons .btn:hover{transform:translateY(-3px)!important}
.hero-buttons .btn.primary{background:linear-gradient(106deg,#af91ff,#786aeb 68%,#667bea)!important;box-shadow:0 8px 35px #8e67e66b!important;color:#0d0925!important}
.hero-buttons .btn.outline-light{border-color:#8170ac!important;background:#ffffff0a!important}
.hero-trust span{color:#b8b8d0!important;font-size:11px!important}
.hero-device{display:none!important}
.nex-hero-machine{z-index:3;position:absolute;top:50%;right:1.5%;transform:translateY(-48%);width:min(40vw,500px);height:min(40vw,500px);display:grid;place-items:center;pointer-events:none}
.nex-hero-machine .nex-orbit{position:absolute;inset:8%;border:2px solid #9877ff88;border-radius:50%;transform:rotate(22deg) scaleY(.76);box-shadow:0 0 40px #7e4add44,inset 0 0 20px #a794ff22;animation:nexRotate 24s linear infinite}
.nex-hero-machine .nex-orbit.two{inset:16%;border:1px dashed #83f4ff90;transform:rotate(-32deg) scaleX(.79);animation-duration:18s;animation-direction:reverse}
.nex-hero-machine::before{content:'';position:absolute;inset:4%;background:radial-gradient(closest-side,#7357bf52 0%,#7357bf0a 53%,transparent 80%);filter:blur(14px)}
.nex-hero-machine img{width:80%;height:86%;object-fit:cover;object-position:center 26%;position:relative;z-index:2;border-radius:45% 45% 33% 33%;mask-image:linear-gradient(#000 57%,transparent 99%);filter:drop-shadow(0 0 34px #a18dff66);animation:nexLevitate 5.7s ease-in-out infinite}
.nex-hero-machine .nex-ring-label{position:absolute;bottom:5%;right:3%;z-index:4;border-radius:12px;background:#11152ed9;border:1px solid #72d4d77a;box-shadow:0 0 32px #70ecff27;backdrop-filter:blur(15px);padding:13px 16px;color:#d4e9fc;font-family:'JetBrains Mono',monospace;text-align:left;line-height:1.75;font-size:10px}
.nex-ring-label b{display:block;font:800 14px 'Oxanium';color:#fff}.nex-ring-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#72f6c9;box-shadow:0 0 12px #72f6c9;margin-right:5px}
.nex-hero-machine .nex-mini-label{position:absolute;z-index:4;top:16%;left:-3%;padding:9px 12px;background:#161732c9;border:1px solid #8770d97a;border-radius:8px;color:#d6c8ff;font:700 9px 'JetBrains Mono'}
.services-section{margin-top:38px!important}.services-heading h2,.dashboard-intro h2{font:800 clamp(24px,2.7vw,38px) 'Oxanium'!important}.services-heading h2 em,.dashboard-intro h2 em{color:#b399ff!important}
.service-card,.stat,.panel,.data-card,.control-card{background:linear-gradient(153deg,#151930,#0f1327)!important;border:1px solid #394062!important;border-radius:17px!important;box-shadow:0 15px 50px #03051265,inset 0 1px #ffffff0a!important}
.service-card{transition:transform .28s,box-shadow .28s,border-color .28s!important}.service-card:hover{transform:translateY(-8px)!important;border-color:#9479e9!important;box-shadow:0 16px 54px #44276f4d!important}
.service-action{font-weight:800!important;border-radius:9px!important}
.services-count{font:700 11px 'JetBrains Mono',monospace!important}
.nex-robot-zone{margin:27px 0 48px;position:relative}.nex-zone-header{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}.nex-zone-header small{font:700 10px 'JetBrains Mono';letter-spacing:2px;color:#a78cff}.nex-zone-header h2{font:800 clamp(23px,2.4vw,33px) 'Oxanium';margin:10px 0 0}.nex-zone-header h2 em{font-style:normal;color:#9dcff5}.nex-zone-header>p{max-width:310px;line-height:1.6;color:#969dba;font-size:12px}
.nex-robots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.nex-robot-button{min-width:0;min-height:246px;position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:flex-end;text-align:left;border-radius:18px;border:1px solid #59528c;background:radial-gradient(circle at 86% 35%,#7054ba61,transparent 50%),linear-gradient(120deg,#1b1b39,#101528);color:#fff;padding:23px;transition:transform .3s,border-color .3s,box-shadow .3s}.nex-robot-button:hover{transform:translateY(-6px);border-color:#b1a1ff;box-shadow:0 25px 55px #38286f69}.nex-robot-button:focus-visible{outline:3px solid #b8b0ff;outline-offset:3px}
.nex-robot-button:nth-child(2){background:radial-gradient(circle at 90% 34%,#24849377,transparent 52%),linear-gradient(120deg,#152536,#101428)}.nex-robot-button:nth-child(3){background:radial-gradient(circle at 89% 30%,#5670c264,transparent 49%),linear-gradient(120deg,#1b2140,#0d1529)}
.nex-robot-button img{position:absolute;right:-12%;top:-5%;height:100%;width:67%;object-fit:cover;object-position:center;opacity:.87;mask-image:linear-gradient(to right,transparent 0%,#000 29%,#000 80%);transition:transform .5s,filter .5s;filter:saturate(1.1)}.nex-robot-button:hover img{transform:scale(1.11) translateY(-4px);filter:brightness(1.14)}
.nex-robot-button::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e122fa8 0%,transparent 90%);pointer-events:none}.nex-robot-content{z-index:2;position:relative;display:flex;align-items:flex-start;flex-direction:column;max-width:62%;gap:9px}.nex-robot-content .nex-num{font:700 10px 'JetBrains Mono';color:#9e96d3;letter-spacing:1px}.nex-robot-content strong{font:800 clamp(17px,1.55vw,23px)/1.14 'Oxanium';text-shadow:0 1px 12px #0006}.nex-robot-content small{color:#bdb8d8;line-height:1.5;font-size:11px}.nex-robot-arrow{z-index:4;position:absolute;bottom:18px;right:17px;border:1px solid #ffffff4a;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#ffffff14;backdrop-filter:blur(12px);font-size:18px}
.nex-commerce{margin:44px 0 35px;display:grid;grid-template-columns:1.45fr .75fr;gap:17px}.nex-commerce-main,.nex-commerce-side{border:1px solid #6860a084;background:radial-gradient(circle at 90% 20%,#775acb48,transparent 50%),linear-gradient(125deg,#17192f,#121831);border-radius:20px;padding:34px;position:relative;overflow:hidden}.nex-commerce-main h2{font:800 clamp(24px,2.5vw,37px)/1.2 'Oxanium';margin:11px 0}.nex-commerce-main h2 em{font-style:normal;color:#bcafff}.nex-commerce p{color:#abb0c9;font-size:13px;line-height:1.8;max-width:600px}.nex-commerce small{color:#b8a1ff;font:700 10px 'JetBrains Mono';letter-spacing:1.2px}.nex-commerce .nex-caps{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.nex-commerce .nex-caps span{font:600 10px 'Outfit';border:1px solid #72609c;padding:8px 10px;border-radius:99px;background:#ffffff0c}.nex-commerce-side{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:10px;border-color:#42757c6f;background:radial-gradient(circle at top right,#1672814d,transparent),#101e30}.nex-commerce-side b{font:800 21px 'Oxanium'}.nex-commerce-side span{font-size:11px;color:#8de0dd}.nex-sales-btn{border:1px solid #a091ff;background:linear-gradient(115deg,#8e7aff,#6e65d2);color:#fff;border-radius:10px;padding:12px 15px;margin-top:12px;font-weight:700;cursor:pointer}
.nex-agent-trigger{position:fixed;z-index:60;bottom:28px;right:28px;display:flex;align-items:center;gap:10px;background:linear-gradient(110deg,#1c1d3c,#312663);border:1px solid #ab94ff;border-radius:100px 13px 13px 100px;padding:7px 16px 7px 7px;color:#fff;cursor:pointer;box-shadow:0 10px 40px #7b51e966,0 0 0 6px #9c83e311;transition:transform .25s}.nex-agent-trigger:hover{transform:translateY(-5px)}.nex-agent-trigger img{width:57px;height:57px;object-fit:cover;border-radius:50%;border:1px solid #aaf0ff}.nex-agent-trigger span{display:flex;flex-direction:column;align-items:flex-start}.nex-agent-trigger b{font:800 13px 'Oxanium'}.nex-agent-trigger small{font:600 9px 'JetBrains Mono';color:#9df1d9}.nex-agent-trigger .nex-alert{position:absolute;top:-4px;right:-4px;background:#77e1c5;color:#0b1621;border-radius:50%;font-size:10px;width:19px;height:19px;display:grid;place-items:center}
.nex-agent-panel{position:fixed;right:27px;bottom:115px;width:min(385px,calc(100vw - 28px));height:min(550px,calc(100vh - 150px));display:none;flex-direction:column;z-index:61;border:1px solid #8b79d1;background:#10162bf5;border-radius:19px;box-shadow:0 32px 100px #000d,0 0 50px #7f5be52b;overflow:hidden;backdrop-filter:blur(25px)}.nex-agent-panel.open{display:flex;animation:nexPanel .25s ease-out}.nex-panel-top{display:flex;gap:12px;align-items:center;padding:15px;background:linear-gradient(110deg,#282456,#15233f);border-bottom:1px solid #5d537d}.nex-panel-top img{height:47px;width:47px;object-fit:cover;border-radius:13px;border:1px solid #99bfff}.nex-panel-top span{flex:1;display:flex;flex-direction:column;gap:5px}.nex-panel-top b{font:800 17px 'Oxanium'}.nex-panel-top small{font-size:10px;color:#90e4d3}.nex-agent-close{border:1px solid #74678b;background:#ffffff12;color:#fff;border-radius:7px;padding:6px 9px;font-size:18px}.nex-agent-messages{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px;overflow-y:auto}.nex-msg{max-width:91%;line-height:1.65;font-size:12px;border-radius:13px;padding:11px 13px;white-space:pre-wrap}.nex-msg.bot{background:#272645;border:1px solid #554a87;align-self:flex-start;color:#ede8ff;border-bottom-left-radius:4px}.nex-msg.user{background:#4c4188;align-self:flex-end;border-bottom-right-radius:4px}.nex-chat-chips{display:flex;gap:6px;overflow:auto;padding:9px 14px}.nex-chat-chips button{flex-shrink:0;border:1px solid #7668aa;border-radius:20px;background:#232342;color:#cfc5f5;padding:8px 10px;font-size:10px}.nex-panel-form{display:flex;gap:8px;padding:12px;border-top:1px solid #3b3960}.nex-panel-form input{flex:1;min-width:0;background:#0b1025;border:1px solid #565180;border-radius:9px;color:#fff;padding:11px;font-size:12px}.nex-panel-form button{background:#9984f5;border:0;border-radius:9px;color:#171130;padding:10px 13px;font-weight:800}
.nex-scroll-in{opacity:0;transform:translateY(20px);transition:opacity .62s ease,transform .62s ease}.nex-scroll-in.show{opacity:1;transform:none}
@keyframes nexRotate{0%{rotate:0deg}100%{rotate:360deg}}@keyframes nexLevitate{0%,100%{transform:translateY(6px)}50%{transform:translateY(-9px)}}@keyframes nexMark{0%,100%{filter:brightness(1)}50%{filter:brightness(1.32)}}@keyframes nexPanel{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1180px){.nex-hero-machine{right:-3%;width:40vw;height:40vw}.hero-text{max-width:65%!important}.nex-robots{gap:11px}.nex-robot-button{min-height:218px;padding:17px}.nex-robot-content{max-width:69%}}
@media(max-width:900px){.sidebar{width:254px!important}.right-shell{margin-left:0!important}.hero-premium{padding:37px 26px!important;min-height:460px!important}.nex-hero-machine{right:-12%;opacity:.65;width:50vw;height:50vw}.hero-text{max-width:76%!important}.nex-robots{grid-template-columns:1fr 1fr}.nex-commerce{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.content{padding:19px 13px 45px!important}.topbar{padding:8px 15px!important}.hero-premium{min-height:unset!important;padding:28px 21px 210px!important}.hero h1{font-size:clamp(31px,9.1vw,42px)!important;letter-spacing:-1px!important}.hero-text{max-width:100%!important}.hero-text>p{font-size:12px!important}.hero-kicker{font-size:8px!important}.nex-hero-machine{width:280px;height:280px;right:-25px;top:auto;bottom:-63px;transform:none;opacity:.9}.nex-hero-machine .nex-mini-label,.nex-hero-machine .nex-ring-label{display:none}.nex-robots{grid-template-columns:1fr}.nex-robot-button{min-height:215px}.nex-robot-button img{width:58%;right:0}.nex-commerce{grid-template-columns:1fr}.nex-commerce-main,.nex-commerce-side{padding:24px}.nex-agent-trigger{bottom:17px;right:14px;padding:6px 11px 6px 6px}.nex-agent-trigger img{width:45px;height:45px}.nex-agent-trigger b{font-size:12px}.nex-agent-panel{right:12px;bottom:90px}.hero-buttons .btn{font-size:11px!important;padding:12px 16px!important}}
@media(prefers-reduced-motion:reduce){.nex-hero-machine img,.nex-hero-machine .nex-orbit,.brand-mark{animation:none!important}.nex-scroll-in{opacity:1;transform:none;transition:none}}
