:root{--bg:#06070b;--panel:#0c0e14;--text:#f1f3f7;--muted:#9196a6;--cyan:#58f6e9;--violet:#8a6cff;--line:rgba(255,255,255,.12);--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:'Avenir Next','Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:400;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
::selection{background:var(--cyan);color:#07110f}
.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}
#network{position:absolute;inset:0;width:100%;height:100vh;pointer-events:none;opacity:.42}
.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(88,246,233,.15))}
.brand>span>span{display:block;color:var(--muted);font-size:9px;letter-spacing:.35em;font-family:var(--mono);font-weight:400;margin-top:2px}
nav{display:flex;align-items:center;gap:clamp(20px,3vw,48px);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
nav a:not(.nav-cta){color:#b6bac6;transition:color .2s}nav a:hover{color:var(--cyan)}
.nav-cta{border:1px solid var(--line);padding:13px 18px;background:rgba(255,255,255,.03)}.nav-cta span{color:var(--cyan);margin-left:14px}
.menu-toggle{display:none;background:none;border:0;color:white}
.hero{min-height:100vh;padding:150px clamp(24px,7vw,120px) 90px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;isolation:isolate}
.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.hero:after{content:"";position:absolute;width:70vw;height:70vw;right:-35vw;top:-35vw;border-radius:50%;background:radial-gradient(circle,rgba(80,51,190,.13),transparent 68%);z-index:-1}
.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#afb4c1;display:flex;align-items:center;gap:10px}.eyebrow span{width:26px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}
h1,h2{font-weight:300;letter-spacing:-.055em;line-height:.92;margin:28px 0}h1{font-size:clamp(62px,7.2vw,120px)}h2{font-size:clamp(50px,6vw,92px)}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(230,235,246,.68)}
.hero-lead{max-width:610px;font-size:clamp(16px,1.4vw,20px);line-height:1.7;color:#a6aab6;margin-top:38px}
.hero-actions{display:flex;align-items:center;gap:38px;margin-top:45px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;padding:17px 21px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(88,246,233,.5);transition:.25s}
.button-primary{background:var(--cyan);color:#05110f;box-shadow:0 0 35px rgba(88,246,233,.13)}.button-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 45px rgba(88,246,233,.25)}
.text-link{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#b6bac5}.text-link span{margin-left:13px;color:var(--cyan)}
.hero-visual{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero-visual>img{width:min(39vw,600px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 30px 60px #000) drop-shadow(0 0 32px rgba(88,246,233,.12));animation:float 7s ease-in-out infinite}
.logo-aura{position:absolute;width:64%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(138,108,255,.2),rgba(88,246,233,.06) 35%,transparent 70%);filter:blur(18px)}
.orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:spin 22s linear infinite}.orbit:before{content:"";position:absolute;width:6px;height:6px;background:var(--cyan);border-radius:50%;top:11%;left:18%;box-shadow:0 0 15px var(--cyan)}.orbit-one{width:84%;height:84%}.orbit-two{width:104%;height:55%;transform:rotate(45deg);animation-duration:30s;animation-direction:reverse}
.data-tag{position:absolute;font:9px var(--mono);letter-spacing:.12em;color:#c6cad4;border:1px solid var(--line);padding:8px 10px;background:rgba(6,7,11,.8);z-index:3}.data-tag i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan);margin-right:7px}.tag-one{top:18%;left:3%}.tag-two{bottom:21%;right:1%}.coordinate{position:absolute;right:5%;top:30%;font:8px/1.7 var(--mono);letter-spacing:.12em;color:#656a78}
.scroll-cue{position:absolute;left:clamp(24px,5vw,80px);bottom:26px;font:8px var(--mono);letter-spacing:.2em;color:#636876;display:flex;align-items:center;gap:10px}.scroll-cue span{width:35px;height:1px;background:#545966}
.signal-strip{border-block:1px solid var(--line);overflow:hidden;background:#090a0f;padding:15px 0}.signal-track{display:flex;width:max-content;gap:26px;align-items:center;font:10px var(--mono);letter-spacing:.18em;color:#9297a4;animation:ticker 25s linear infinite}.signal-track i{color:var(--cyan);font-size:6px}
.section{padding:clamp(100px,12vw,190px) clamp(24px,7vw,120px)}
.section-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:8vw;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin-bottom:0}.section-heading>p:last-child{color:var(--muted);line-height:1.8;max-width:520px;margin-bottom:8px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:80px}.service-card{position:relative;background:var(--panel);padding:34px clamp(25px,3vw,48px) 42px;min-height:510px;overflow:hidden}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 30%);opacity:0;transition:.3s}.service-card:hover:after{opacity:1}.service-card.featured{background:linear-gradient(155deg,#11101b,#0b0d13)}.card-glow{position:absolute;width:280px;height:280px;border-radius:50%;right:-150px;top:-130px;background:var(--violet);filter:blur(110px);opacity:.22}
.card-top{display:flex;justify-content:space-between;align-items:flex-start;font:10px var(--mono);color:#5f6470}.icon{width:54px;height:54px;border:1px solid var(--line);position:relative}.icon-agent i{position:absolute;width:6px;height:6px;border:1px solid var(--cyan);border-radius:50%}.icon-agent i:nth-child(1){left:12px;top:23px}.icon-agent i:nth-child(2){right:12px;top:12px}.icon-agent i:nth-child(3){right:12px;bottom:9px}.icon-agent:after,.icon-agent:before{content:"";position:absolute;height:1px;background:rgba(88,246,233,.4);width:25px;left:18px;top:22px;transform:rotate(-26deg)}.icon-agent:before{top:31px;transform:rotate(25deg)}
.icon-web i{position:absolute;border:1px solid rgba(88,246,233,.35);inset:9px}.icon-web i:nth-child(2){inset:15px}.icon-web i:nth-child(3){inset:21px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}
.icon-market{display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:11px}.icon-market i{display:block;width:4px;background:var(--cyan);box-shadow:0 0 7px rgba(88,246,233,.5)}.icon-market i:nth-child(1){height:12px}.icon-market i:nth-child(2){height:20px}.icon-market i:nth-child(3){height:15px}.icon-market i:nth-child(4){height:28px;background:var(--violet)}
.service-card h3{font-size:28px;font-weight:400;margin:72px 0 20px}.service-card>p{color:var(--muted);line-height:1.75;font-size:14px}.service-card ul{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid var(--line)}.service-card li{padding:11px 0;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b7bbc5}.service-card li:before{content:"+";color:var(--cyan);margin-right:11px}
.agent-section{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:clamp(100px,12vw,180px) clamp(24px,7vw,120px);background:#090a0f;border-block:1px solid var(--line)}
.agent-console{border:1px solid var(--line);background:#080a0f;box-shadow:0 40px 90px rgba(0,0,0,.4)}.console-bar{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:8px var(--mono);letter-spacing:.15em;color:#6f7481}.console-bar>span{display:flex;gap:5px}.console-bar i{display:block;width:5px;height:5px;border-radius:50%;background:#393d47}.console-bar small{color:var(--cyan)}
.console-body{aspect-ratio:1.35;position:relative;background:radial-gradient(circle at 50% 50%,rgba(122,91,255,.12),transparent 35%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;overflow:hidden}.console-body svg{position:absolute;inset:0;width:100%;height:100%}.console-body path{stroke:rgba(88,246,233,.35);stroke-width:1;fill:none;stroke-dasharray:5 6;animation:dash 10s linear infinite}.agent-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:115px;height:115px;border:1px solid rgba(88,246,233,.35);background:#0b1015;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 50px rgba(88,246,233,.12)}.agent-core strong{font:22px var(--mono);color:var(--cyan)}.agent-core span{font:6px var(--mono);letter-spacing:.15em;color:#79808c}.core-ring{position:absolute;inset:-12px;border:1px dashed rgba(138,108,255,.45);border-radius:50%;animation:spin 15s linear infinite}
.agent-node{position:absolute;z-index:2;background:#0c0f15;border:1px solid var(--line);padding:10px 13px;width:110px}.agent-node i{display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;margin-right:5px}.agent-node span{font:7px var(--mono);letter-spacing:.1em}.agent-node b{display:block;font:6px var(--mono);color:#59606d;margin:5px 0 0 13px}.node-a{left:7%;top:13%}.node-b{right:6%;top:12%}.node-c{right:9%;bottom:13%}.console-log{position:absolute;left:15px;bottom:15px;display:flex;flex-direction:column;font:6px/1.8 var(--mono);color:#59606d}.pulse-line{color:var(--cyan)!important}
.agent-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:48px;padding-top:26px}.stats strong{display:block;font-size:30px;font-weight:300}.stats span{font:8px var(--mono);color:#6d7280;text-transform:uppercase;letter-spacing:.1em}
.intel-heading{display:flex;justify-content:space-between;align-items:flex-start}.intel-heading h2{text-align:right}.intel-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;margin-top:60px}.market-viz{border:1px solid var(--line);background:#0a0c11;padding:22px}.ticker-row,.chart-metrics{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.12em;color:#6c7280}.ticker-row b{color:var(--cyan)}.chart{width:100%;height:340px;margin:25px 0}.gridline{stroke:rgba(255,255,255,.06);stroke-width:1;fill:none}.area{fill:url(#area)}.line{fill:none;stroke:var(--cyan);stroke-width:2;filter:drop-shadow(0 0 6px rgba(88,246,233,.6));stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.5s ease}.market-viz.visible .line{stroke-dashoffset:0}.chart-metrics{border-top:1px solid var(--line);padding-top:16px}.chart-metrics b{display:block;color:#d8dbe2;font-size:10px;margin-top:6px}.intel-copy>p{color:var(--muted);line-height:1.8}.intel-list{margin:38px 0}.intel-list>div{display:grid;grid-template-columns:35px 90px 1fr;gap:10px;padding:17px 0;border-top:1px solid var(--line);align-items:center}.intel-list span{font:9px var(--mono);color:var(--cyan)}.intel-list h3{font-size:14px;margin:0}.intel-list p{font-size:12px;color:#777d89;margin:0}.intel-copy small{color:#5c626f;font-size:10px;line-height:1.5;display:block}
.contact{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line);padding:100px 24px}.contact:before{content:"";position:absolute;width:1px;height:100%;left:50%;background:linear-gradient(transparent,var(--line),transparent)}.contact-orb{position:absolute;width:min(70vw,800px);aspect-ratio:1;border:1px solid rgba(138,108,255,.22);border-radius:50%;box-shadow:0 0 150px rgba(138,108,255,.08),inset 0 0 150px rgba(88,246,233,.04)}.contact-orb:before,.contact-orb:after{content:"";position:absolute;inset:10%;border:1px dashed rgba(88,246,233,.14);border-radius:50%;animation:spin 35s linear infinite}.contact-orb:after{inset:22%;animation-direction:reverse}.contact-inner{position:relative;z-index:1}.contact .eyebrow{justify-content:center}.contact p:not(.eyebrow){color:var(--muted);margin-bottom:36px}.button-large{padding:20px 26px}
footer{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:30px;align-items:end;padding:50px clamp(24px,5vw,80px);border-top:1px solid var(--line);background:#050609}.footer-brand img{width:44px;height:44px}.footer-brand>span{font-size:11px}footer>p{font-size:12px;color:#6e7380;line-height:1.5;margin:0}.footer-links{display:flex;gap:22px;font:8px var(--mono);text-transform:uppercase;color:#7e8491}footer>small{font:8px var(--mono);color:#535865}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal[data-delay="1"]{transition-delay:.14s}.reveal[data-delay="2"]{transition-delay:.28s}.reveal.visible{opacity:1;transform:none}
@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes dash{to{stroke-dashoffset:-100}}
@media(max-width:900px){.site-header{height:76px}.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:10px;z-index:3}.menu-toggle span{width:25px;height:1px;background:white;transition:.25s}nav{position:fixed;inset:0;background:rgba(6,7,11,.98);display:flex;flex-direction:column;justify-content:center;font-size:14px;transform:translateX(100%);transition:.35s}nav.open{transform:none}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{grid-template-columns:1fr;padding-top:120px}.hero-visual{position:absolute;width:65vw;right:-20vw;top:170px;opacity:.42;z-index:-1}.hero-visual>img{width:100%}.data-tag,.coordinate{display:none}.hero-lead{max-width:560px}.section-heading,.agent-section,.intel-layout{grid-template-columns:1fr}.section-heading>p:last-child{margin-top:30px}.service-grid{grid-template-columns:1fr}.service-card{min-height:400px}.service-card h3{margin-top:45px}.agent-copy{order:-1}.intel-heading{display:block}.intel-heading h2{text-align:left}.intel-layout{margin-top:30px}.market-viz{margin-top:25px}footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-end}}
@media(max-width:560px){h1{font-size:clamp(54px,17vw,78px)}h2{font-size:clamp(46px,14vw,68px)}.brand img{width:45px;height:45px}.hero{min-height:900px;align-items:start}.hero-copy{padding-top:45px}.hero-visual{top:520px;width:100vw;right:-35vw}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.scroll-cue{display:none}.section{padding-block:100px}.agent-section{padding-block:100px}.console-body{aspect-ratio:1}.agent-node{transform:scale(.8)}.node-a{left:1%}.node-b{right:0}.node-c{right:2%}.stats strong{font-size:24px}.intel-list>div{grid-template-columns:28px 75px 1fr}.chart{height:230px}.chart-metrics span:nth-child(2){display:none}.contact{min-height:700px}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}footer>small{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
