@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#060b17;--panel:#0d1727;--line:#203047;--text:#eaf4ff;--muted:#94a6bd;--lime:#a7fd65;--cyan:#58e8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.orbs{pointer-events:none;position:absolute;border-radius:50%;filter:blur(110px);opacity:.15}.orb1{width:560px;height:560px;background:#386bf1;right:-230px;top:120px}.orb2{width:450px;height:450px;background:#00d19e;left:-290px;top:600px}.top{height:88px;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,25px);position:relative;z-index:5;background:#080f1bd9;backdrop-filter:blur(18px)}.logo{font-family:'Space Grotesk';font-weight:700;font-size:20px;display:flex;gap:13px;align-items:center;letter-spacing:-.9px}.logo small{display:block;color:var(--muted);font:600 9px 'DM Sans';letter-spacing:2.3px;margin-top:5px}.lime{color:var(--lime)}.symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:var(--lime);color:#0d1822;font-weight:800;font-size:29px}.symbol span{color:#156661}.top nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:700}.top nav a:hover{color:var(--lime)}.top .navadmin{border:1px solid #426c5a;border-radius:10px;padding:13px 18px;color:var(--lime)}.hamb{display:none}.hero,.ai-zone,.services,.news,.last{max-width:1320px;margin:0 auto;padding:92px 36px}.hero{padding-top:103px}.badge{display:inline-flex;border:1px solid #2e675e;border-radius:22px;background:#10352c77;padding:10px 16px;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1.3px;gap:9px}.badge i,.live::before{content:'';background:var(--lime);height:8px;width:8px;border-radius:50%;display:inline-block;box-shadow:0 0 13px var(--lime)}.badge b{color:#7bb9ab;font-size:9px}.hero-grid{display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:70px;margin-top:45px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Space Grotesk';letter-spacing:-2.5px}h1{font-size:clamp(48px,5.5vw,86px);line-height:1.09;margin:21px 0 22px}h1 em,h2 em{font-style:normal;color:var(--lime)}.intro{max-width:525px;color:#a4b5c9;font-size:17px;line-height:1.8}.herobuttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:32px 0 25px}.cta{background:var(--lime);color:#071a19;border-radius:12px;padding:17px 22px;font-weight:800;font-size:14px}.cta span{padding-left:24px}.secondary{border:1px solid #46536a;border-radius:12px;padding:16px 20px;font-size:13px;font-weight:700}.tinyinfo{color:#8c9bab;font-size:11px;margin-top:20px}.hud{border:1px solid #2e485e;border-radius:24px;background:linear-gradient(145deg,#0d1c30,#081120);box-shadow:0 30px 100px #0007,0 0 50px #39dbaf11;overflow:hidden;padding:23px}.hud-head,.hud-bottom{display:flex;justify-content:space-between;gap:10px}.hud-head{font:700 11px 'Space Grotesk';letter-spacing:1.4px}.live{color:var(--lime);font-size:10px}.live:before{height:6px;width:6px;margin-right:5px}.radar{width:min(345px,100%);aspect-ratio:1;margin:25px auto;position:relative;border-radius:50%;border:1px solid #32627c;background:radial-gradient(circle,#0e493f66 0%,#092133 35%,#071526 73%);overflow:hidden}.radar-ring{border:1px solid #458aa15e;border-radius:50%;position:absolute;inset:11%}.radar-ring.two{inset:27%}.radar-ring.three{inset:43%}.radar:before,.radar:after{content:'';position:absolute;background:#4ccdb333}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.sweep{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 260deg,#86ffc526 310deg,#86ffc501 360deg);animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.radar-inner{position:absolute;inset:35%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:#0c2d2c;border:1px solid #74edb455;font:800 55px 'Space Grotesk';z-index:1;color:var(--lime);box-shadow:0 0 35px #74edb433}.radar-inner span{position:absolute;font-size:30px;left:58%;top:14%}.radar-inner small{white-space:nowrap;font:700 7px 'DM Sans';letter-spacing:1px}.pulse{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px var(--lime)}.p1{top:21%;left:39%}.p2{top:64%;left:75%}.p3{top:72%;left:24%}.hud-bottom>div{flex:1;background:#ffffff06;border:1px solid #ffffff10;border-radius:11px;padding:15px 9px;text-align:center}.hud-bottom small{display:block;color:#86a3b4;font:700 9px 'DM Sans';min-height:24px}.hud-bottom strong{display:block;color:var(--lime);font:700 26px 'Space Grotesk';margin-top:8px}.disclaimer{font-size:10px;line-height:1.5;color:#8495aa;margin:15px 3px 0}.marquee{background:var(--lime);color:#092014;font:800 12px 'Space Grotesk';letter-spacing:1.6px;text-align:center;padding:20px 10px}.marquee span{margin:0 22px}.shead{text-align:center;max-width:820px;margin:0 auto 42px}.shead h2{font-size:clamp(32px,4vw,56px);line-height:1.17;margin:16px 0}.shead p{color:var(--muted);line-height:1.7}.ai-zone{padding-top:110px}.ai-panel{max-width:880px;margin:auto;border:1px solid #34625a;border-radius:22px;padding:24px;background:linear-gradient(145deg,#102338,#101826);box-shadow:0 0 60px #62d9ae0f}.ai-head{display:flex;gap:13px;align-items:center;margin-bottom:22px}.ai-avatar{height:49px;width:49px;display:grid;place-items:center;color:#091615;background:var(--lime);font-size:29px;border-radius:13px}.ai-head strong{font-size:13px;letter-spacing:1px}.ai-head small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.ready{margin-left:auto;font-size:10px;color:var(--lime)}.ai-input{display:flex;padding:8px;background:#07111e;border:1px solid #395c5e;border-radius:13px;gap:7px}.ai-input input{background:transparent;border:0;outline:0;color:white;flex:1;min-width:0;padding:16px;font-size:15px}.ai-input button{background:var(--lime);border:0;border-radius:9px;font-weight:800;padding:0 25px;cursor:pointer}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.chips button{background:#ffffff0a;color:#a5c4c5;border:1px solid #ffffff1d;padding:8px 15px;border-radius:18px;cursor:pointer}.results{margin-top:25px}.results h3{font-size:14px}.result{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff17;padding:14px 4px;font-size:13px}.result span{color:var(--lime);font-size:11px;min-width:75px}.result b{margin-left:auto}.services{max-width:1392px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service{background:#0c1726;border:1px solid #22364a;padding:28px;border-radius:17px;min-height:260px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s;transform:translateY(20px);opacity:0}.service.seen,.newscard.seen{transform:translateY(0);opacity:1}.service:hover{transform:translateY(-6px);border-color:var(--lime)}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.svcicon{display:grid;place-items:center;background:#a7fd6515;width:55px;height:55px;border-radius:13px;font-size:28px}.svcnum{font:700 13px 'Space Grotesk';color:#526477}.service small{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1px}.service h3{font:700 23px 'Space Grotesk';margin:9px 0}.service p{color:#a0b0c0;font-size:13px;line-height:1.6}.svcgo{display:block;border-top:1px solid #ffffff18;padding-top:17px;margin-top:23px;font-weight:800;font-size:12px}.svcgo b{float:right;color:var(--lime)}.newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.newscard{background:#111e30;border:1px solid #23394f;border-radius:14px;padding:26px;min-height:233px;display:flex;flex-direction:column;opacity:0;transform:translateY(20px);transition:.3s}.newscard:hover{border-color:#7bc3c4}.newscard small{color:var(--lime);font-size:11px}.newscard h3{font-size:19px;line-height:1.45;margin:12px 0}.newscard p{font-size:12px;line-height:1.6;color:var(--muted)}.newscard>div{margin-top:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.newscard>div span{color:var(--lime);font-weight:800}.all{margin:34px auto 0;display:block;width:max-content;padding:15px 22px;border:1px solid #578b6e;border-radius:10px;color:var(--lime);font-weight:700}.last{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #284a50;border-radius:22px;padding:52px;background:linear-gradient(120deg,#133a39,#0a1729);margin-bottom:60px}.last>div:first-child{max-width:790px}.last span{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:2px}.last h2{font-size:45px;margin:14px 0}.last p{color:#bacbd1;line-height:1.8}.last a{color:var(--lime);font-weight:800}.last-art{font:800 110px 'Space Grotesk';color:var(--lime);opacity:.8}.last-art span{font-size:55px}footer{border-top:1px solid #ffffff1c;padding:28px 5%;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:11px}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}.hud{max-width:620px}.services-grid,.newsgrid{grid-template-columns:repeat(2,1fr)}.top nav{display:none;position:absolute;top:88px;left:0;right:0;padding:20px;background:#08101f;flex-direction:column}.top nav.show{display:flex}.hamb{display:block;color:white;background:transparent;border:0;font-size:23px}}@media(max-width:600px){.hero,.ai-zone,.services,.news,.last{padding:55px 19px}.top{padding:0 20px}.hero-grid{gap:40px}.badge{flex-wrap:wrap}.services-grid,.newsgrid{grid-template-columns:1fr}.marquee{font-size:9px;line-height:2}.marquee span{margin:0 5px}h1{font-size:48px}.hud{padding:14px}.hud-bottom small{font-size:8px}.hud-bottom strong{font-size:22px}.ai-input button{padding:0 14px}.last{margin:0 19px 40px;display:block}.last-art{display:none}footer{flex-direction:column}}

/* Demo laboratory, matched to the portal visual language */
.demo-lab{max-width:1392px;margin:0 auto;padding:92px 36px}.lab-shell{border-radius:24px;border:1px solid #34635c;background:radial-gradient(ellipse at 80% 0%,#1b55414d,transparent 60%),#0a1829;padding:26px;box-shadow:0 22px 70px #0005}.lab-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.lab-head strong{font-family:'Space Grotesk';letter-spacing:1.5px;color:#a7fd65}.lab-head p{margin:8px 0 0;color:#a1b9c6;font-size:12px}.lab-link{padding:12px 18px;border:1px solid #58816b;color:#a7fd65;border-radius:10px;font-size:12px;font-weight:800}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent{display:flex;align-items:center;gap:10px;border:1px solid #2b4657;background:#101f31;padding:13px;border-radius:13px;min-width:0}.agent-avatar{flex:none;display:grid;place-items:center;background:#a7fd651c;border:1px solid #a7fd6550;color:#a7fd65;border-radius:11px;width:35px;height:35px;font-weight:800}.agent>div{min-width:0}.agent strong,.agent small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent strong{font-size:12px}.agent small{font-size:10px;color:#92aebf;margin-top:3px}.agent-state{margin-left:auto;font-style:normal;font-size:8px;letter-spacing:.5px;flex:none}.agent-state.on{color:#a7fd65}.agent-state.off{color:#e4a3a3}.lab-note{border-top:1px solid #244356;margin-top:25px;padding-top:15px;font-size:12px;color:#95aec2}@media(max-width:1100px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.demo-lab{padding:55px 19px}.agent-grid{grid-template-columns:1fr}.lab-head{align-items:flex-start;flex-direction:column}}
