:root{--bg:#0c0c0b;--ink:#f5f4ed;--muted:#a4a39d;--line:rgba(245,244,237,.16);--acid:#dfff61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.nav{height:78px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;width:100%;z-index:3}.brand{color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-.08em;font-size:24px}.brand span{color:var(--acid);font-size:8px;vertical-align:top;margin-left:2px}.nav-links{display:flex;gap:30px}.nav a{font-size:12px;color:var(--muted);text-decoration:none}.nav .brand{color:var(--ink)}.nav-cta{border:1px solid var(--line);padding:10px 14px;border-radius:30px}.nav-cta i{font-style:normal;color:var(--acid);margin-left:5px}.hero{min-height:820px;padding:156px 8vw 50px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 60%,#26301a 0%,transparent 29%),linear-gradient(115deg,#10100f,#0b0b0a)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,transparent,black 30%,black 80%,transparent);opacity:.45}.eyebrow{font:500 11px 'DM Mono',monospace;color:var(--muted);letter-spacing:.08em;margin:0 0 25px}.pulse{width:7px;height:7px;background:var(--acid);border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 12px var(--acid)}h1,h2,h3,p{position:relative}h1{font-size:clamp(28.8px,4.725vw,66.6px);letter-spacing:-.085em;line-height:.88;margin:0;max-width:900px;font-weight:700}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}.hero-copy{color:#c2c1bb;font-size:16px;line-height:1.6;max-width:405px;margin:34px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:25px;border-radius:50px;text-decoration:none;padding:15px 17px 15px 21px;font-weight:700;font-size:13px}.primary{background:var(--acid);color:#12150d}.button span{font-size:20px}.text-link{color:var(--ink);font-size:13px;text-decoration:none}.text-link span{color:var(--acid);margin-left:6px}.signal-panel{position:absolute;right:5vw;bottom:47px;width:min(48vw,650px);padding:19px 20px 0;border:1px solid var(--line);background:rgba(16,16,14,.7);backdrop-filter:blur(12px)}.panel-head{font:10px 'DM Mono';color:var(--muted);display:flex;justify-content:space-between}.online{color:var(--acid)}.signal-grid{display:flex;gap:36px;padding:21px 0 16px}.metric{display:flex;flex-direction:column;gap:3px}.metric b{font-size:25px;letter-spacing:-.08em}.metric b span{font-size:14px;color:var(--acid)}.metric small{font-size:10px;color:var(--muted)}.chart{width:100%;height:70px;display:block;overflow:visible}.chart path{stroke:var(--acid);stroke-width:2}.orbit{position:absolute;border:1px solid rgba(223,255,97,.25);border-radius:50%;right:-140px;top:150px;pointer-events:none}.orbit-one{height:570px;width:570px}.orbit-two{height:380px;width:380px;right:-45px;top:245px;border-color:rgba(245,244,237,.13)}.marquee{overflow:hidden;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:19px 0;white-space:nowrap;font:500 13px 'DM Mono';color:#d9d8cf}.marquee div{animation:scroll 25s linear infinite;display:inline-block}.marquee b{color:var(--acid);font-size:17px;margin:0 20px}@keyframes scroll{to{transform:translateX(-30%)}}.section{padding:132px 7vw}.capabilities{border-bottom:1px solid var(--line)}.section-intro h2,.platform h2,.outcomes h2,.contact h2{font-size:clamp(48px,6.7vw,94px);line-height:.94;letter-spacing:-.08em;margin:0}.cap-grid{margin-top:74px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cap-card{min-height:330px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.35s;background:#0c0c0b}.cap-card:hover{background:#171914}.cap-card.featured{background:var(--acid);color:#12150d}.card-number{font:11px 'DM Mono';opacity:.65}.icon{font-size:41px;margin:39px 0 30px;color:var(--acid);line-height:.6}h3{font-size:25px;letter-spacing:-.07em;line-height:.98;margin:0 0 15px}.cap-card p{font-size:12px;line-height:1.6;color:var(--muted);max-width:250px;margin:0}.featured p{color:#343b25}.cap-card a{position:absolute;bottom:20px;color:inherit;font-size:11px;text-decoration:none}.cap-card a span{color:var(--acid);font-size:16px;margin-left:6px}.featured a span{color:#12150d}.agent-glow{position:absolute;width:180px;height:180px;background:var(--acid);filter:blur(75px);opacity:.13;right:0;bottom:0}.platform{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#10110f}.platform-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:15px;line-height:1.7;margin:30px 0}.system-map{height:500px;position:relative;display:grid;place-items:center}.system-map svg{position:absolute;inset:0;width:100%;height:100%;stroke:rgba(245,244,237,.24);fill:none;stroke-dasharray:3 8}.map-core{width:145px;height:145px;border-radius:50%;background:var(--acid);color:#161b0d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;box-shadow:0 0 80px rgba(223,255,97,.22)}.map-core span{font:800 37px Georgia}.map-core b{font:700 8px 'DM Mono';line-height:1.4}.node{position:absolute;font:10px 'DM Mono';color:var(--muted);text-align:center}.node div{width:8px;height:8px;margin:7px auto;background:var(--acid);border-radius:50%;box-shadow:0 0 10px var(--acid)}.n1{top:0;left:calc(50% - 25px)}.n2{top:29%;right:3%}.n3{bottom:3%;right:21%}.n4{bottom:0;left:18%}.n5{top:30%;left:0}.outcome-top{display:flex;justify-content:space-between;align-items:end}.outcome-top p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:75px}.stats div{padding:25px 25px 0 0;border-right:1px solid var(--line)}.stats div:not(:first-child){padding-left:25px}.stats b{font-size:62px;letter-spacing:-.09em;display:block}.stats b span{color:var(--acid);font-size:30px}.stats span{font-size:12px;color:var(--muted);display:block;max-width:180px}.contact{min-height:590px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 60%,#313b1c,transparent 32%),#11110f;position:relative;overflow:hidden}.contact h2{margin-bottom:38px}.light{background:#f5f4ed;color:#141413}.contact-orbit{position:absolute;width:900px;height:400px;border:1px solid rgba(223,255,97,.26);border-radius:50%;bottom:-280px;pointer-events:none}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:32px 4.5vw;color:var(--muted);font:10px 'DM Mono'}footer p{margin:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.revealed{opacity:1;transform:none}.cap-card:nth-child(2){transition-delay:.06s}.cap-card:nth-child(3){transition-delay:.12s}.cap-card:nth-child(4){transition-delay:.18s}.cap-card:nth-child(5){transition-delay:.24s}.cap-card:nth-child(6){transition-delay:.3s}@media(max-width:760px){.nav{padding:0 5vw}.nav-links{display:none}.nav-cta{font-size:10px!important}.hero{min-height:760px;padding:125px 7vw 30px}.signal-panel{position:relative;right:auto;bottom:auto;width:100%;margin-top:70px}.signal-grid{gap:15px}.metric b{font-size:21px}.section{padding:90px 6vw}.cap-grid{grid-template-columns:1fr}.cap-card{min-height:280px}.platform{grid-template-columns:1fr}.system-map{height:390px}.outcome-top{display:block}.stats{grid-template-columns:1fr;margin-top:42px}.stats div,.stats div:not(:first-child){padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.contact{min-height:500px;padding:20px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}footer{flex-wrap:wrap;gap:18px}.orbit-one{right:-280px}.marquee{font-size:11px}}
