@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#070b12;--panel:#101721;--line:#26313c;--text:#f1f5f6;--muted:#98a8b3;--acid:#b8ff65;--cyan:#6fe9e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.055;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.header{height:91px;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;font-size:18px;font-weight:700;letter-spacing:-.8px;white-space:nowrap}.brand-icon{border:1px solid var(--acid);color:var(--acid);font-size:21px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:12px;letter-spacing:-3px;padding-right:3px}.brand-icon span{color:white}.brand-suffix{color:var(--acid);font-size:12px;margin-left:8px}.header nav{display:flex;gap:30px;margin-left:auto}.header nav a,.nav-cta,.eyebrow,.hero-foot,.kicker,.cap-id,.chips,.case-top,.case-tags,.case-foot,.visual-top,.visual-bottom,.diagram-label,.diagram-bottom,.node small,.signal-head,.signal-item,.footer-right,.btn,.text-link{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:1px}.header nav a{color:#a9b8c1;letter-spacing:0}.header nav a:hover{color:var(--acid)}.nav-cta{border:1px solid #566574;padding:15px 17px;white-space:nowrap}.nav-cta span{color:var(--acid);margin-left:12px}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{display:grid;grid-template-columns:1.06fr .94fr;min-height:670px;align-items:center;gap:35px;padding-top:60px;padding-bottom:65px}.eyebrow{color:var(--acid);display:flex;align-items:center;gap:12px;font-size:10px;white-space:nowrap}.pulse{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}.eyebrow-line{width:26px;border-top:1px solid #52616c}.hero h1,h2{font-size:clamp(52px,6.1vw,92px);line-height:.99;letter-spacing:-5px;margin:32px 0;font-weight:700}.hero h1 em,h2 em{color:var(--acid);font-style:normal}.hero-lead{color:#aab8c3;font-size:17px;line-height:1.85;max-width:550px}.hero-lead strong{color:white;font-weight:500}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 23px;font-weight:500}.primary{background:var(--acid);color:#0c1711}.primary:hover{background:#d4ffa5}.secondary{border:1px solid #43515c}.secondary:hover{border-color:var(--acid)}.hero-foot{display:flex;gap:23px;color:#7d8e99;margin-top:74px;font-size:9px}.hero-foot span:before{content:'+';color:var(--acid);margin-right:8px}.visual{height:525px;position:relative;overflow:hidden;border:1px solid #253b44;background:radial-gradient(circle at 50% 50%,#17363a 0%,#0c1720 43%,#070c14 80%)}.visual:before,.visual:after{content:'';position:absolute;inset:45px;border:1px solid #31545a44;border-radius:50%;pointer-events:none}.visual:after{inset:100px}#network{width:100%;height:100%;display:block}.visual-top,.visual-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;color:#a3b7ba;font-size:9px}.visual-top{top:22px}.visual-top span{color:var(--acid)}.visual-bottom{bottom:20px}.orb-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:700;font-size:65px;letter-spacing:-12px;text-shadow:0 0 45px var(--acid);color:#dcffbb;pointer-events:none}.orb-center span{color:var(--acid)}.ticker{border-top:1px solid #29343b;border-bottom:1px solid #29343b;overflow:hidden;background:#0d141b}.ticker-inner{width:max-content;animation:marquee 32s linear infinite;padding:20px 0;font:11px 'DM Mono',monospace;letter-spacing:2px;color:#c8d5d9;white-space:nowrap}.ticker b{color:var(--acid);margin:0 30px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:125px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.kicker{color:var(--acid);font-size:11px}.section h2,.architecture h2,.insights h2{font-size:clamp(43px,5vw,70px);line-height:1.04;margin:25px 0 0;letter-spacing:-3px}.section-head p{max-width:355px;line-height:1.8;color:var(--muted);font-size:15px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2c3941;border:1px solid #2c3941}.cap{background:#0d141c;min-height:310px;padding:29px;display:flex;flex-direction:column;transition:background .2s}.cap:hover{background:#15232a}.cap.featured{background:linear-gradient(145deg,#172c2a,#101920)}.cap-id{color:#7e929c}.cap-icon{font-size:46px;color:var(--acid);margin:24px 0 17px}.cap h3{font-size:19px;letter-spacing:-.6px;margin:0 0 12px}.cap p{font-size:13px;color:#a6b4be;line-height:1.8;margin:0 0 22px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.chips span{border:1px solid #34444b;padding:7px 9px;font-size:9px;color:#a9c5bd}.architecture{background:#0d151d;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.arch-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.architecture p,.insights p{color:#a4b5bf;line-height:1.85;max-width:510px;font-size:16px}.terminal{margin-top:38px;border:1px solid #34444d;background:#070e15}.terminal-head{padding:13px 17px;background:#17222b;color:#aabac4;font:10px 'DM Mono',monospace;display:flex;justify-content:space-between}.dots{color:#a4aab1;letter-spacing:3px}.terminal-body{padding:22px;font:12px/2.2 'DM Mono',monospace;color:#d3e1e1}.muted{color:#667c87}.green{color:var(--acid)}.cyan{color:var(--cyan)}.cursor-line{color:var(--acid);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.diagram{border:1px solid #2e464c;background:radial-gradient(circle at center,#16302f,#0b161d 75%);padding:27px;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.diagram-label{position:absolute;top:20px;left:20px;color:#a4c0c0}.node{border:1px solid #426268;background:#11242a;padding:17px 12px;text-align:center;font-size:12px;letter-spacing:1px;font-weight:700;width:100%}.node small{display:block;color:#8caaa9;font-size:8px;margin-top:8px;letter-spacing:.6px;font-weight:400}.node.bright{border-color:var(--acid);box-shadow:0 0 28px #b8ff6517;color:var(--acid);width:65%}.top-node{width:48%}.connector{height:40px;width:1px;background:linear-gradient(var(--acid),#416f69)}.node-row{display:flex;gap:13px;width:100%}.diagram-bottom{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;color:#81a39f;font-size:8px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{border:1px solid #30404a;background:#0e151d}.case-top{display:flex;justify-content:space-between;padding:17px 20px;color:#8fa3ae;font-size:9px}.case-art{height:200px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-one{background:radial-gradient(circle,#294b4b,#102c35 40%,#0a1721 75%)}.art-two{background:radial-gradient(circle,#443c68,#242544 42%,#101622 78%)}.art-three{background:radial-gradient(circle,#4a5830,#2b3926 42%,#101b19 78%)}.case-art:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff38;border-radius:50%;box-shadow:0 0 0 38px #ffffff07,0 0 0 75px #ffffff06;transform:rotateX(65deg) rotate(-30deg)}.case-art>span{position:absolute;top:15px;left:20px;font:10px 'DM Mono',monospace;color:#c6d9d4}.art-symbol{font-size:85px;color:#c2ffe2;text-shadow:0 0 40px #8cffe388}.case-content{padding:25px}.case-content h3{font-size:25px;margin:0 0 12px}.case-content p{color:#9fb1bc;font-size:14px;line-height:1.75;min-height:98px}.case-tags{color:var(--acid);font-size:9px;margin:25px 0}.case-foot{border-top:1px solid #2e3c45;padding-top:18px;display:flex;justify-content:space-between;color:#8396a0;font-size:9px}.case-foot span{color:var(--acid)}.insights{display:grid;grid-template-columns:1fr 1fr;gap:90px}.insights h2{margin-bottom:25px}.text-link{display:inline-block;color:var(--acid);border-bottom:1px solid var(--acid);padding:0 0 10px;margin-top:20px}.signal{border:1px solid #31434b;align-self:center}.signal-head{display:flex;justify-content:space-between;padding:20px;color:#a8b9c0;border-bottom:1px solid #31434b;font-size:9px}.signal-head span{color:var(--acid)}.signal-item{padding:22px;border-bottom:1px solid #263640;display:flex;gap:18px;align-items:center;font-size:11px}.signal-item:last-child{border:0}.signal-item span{color:#607983}.signal-item b{margin-left:auto;color:var(--acid)}.contact{background:radial-gradient(ellipse at 80% 100%,#234038 0%,#0c1a1b 45%,#0a1218 80%);border-top:1px solid #2e4942;padding:110px 0}.contact-inner h2{font-size:clamp(65px,9vw,125px);line-height:.95;letter-spacing:-6px;margin:30px 0}.contact-inner p{color:#a6b7b9;margin-bottom:35px}.footer{padding:40px 0 60px;display:flex;justify-content:space-between;gap:30px}.footer p{color:#8b9fa8;font-size:13px}.footer-right{display:flex;flex-direction:column;align-items:end;gap:12px;color:#7d929e;font-size:9px}.footer-right a{color:var(--acid)}@media(max-width:1100px){.header{gap:20px}.header nav{gap:14px}.hero-foot{flex-wrap:wrap}.arch-layout{gap:40px}}@media(max-width:850px){.wrap{width:min(100% - 36px,650px)}.header{height:74px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#101923;border:1px solid #34424b;padding:25px;flex-direction:column}.header nav.open{display:flex}.header .nav-cta{margin-left:auto;font-size:9px;padding:12px}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero h1{font-size:clamp(52px,11vw,80px)}.hero-foot{margin-top:40px}.visual{height:440px}.section{padding:80px 0}.section-head{display:block}.cap-grid{grid-template-columns:repeat(2,1fr)}.arch-layout,.insights{grid-template-columns:1fr;gap:45px}.case-grid{grid-template-columns:1fr}.case-content p{min-height:0}.case-art{height:240px}}@media(max-width:530px){.brand{font-size:14px}.brand-icon{width:33px;height:33px}.brand-suffix{display:none}.header .nav-cta{display:none}.menu{margin-left:auto}.hero h1{letter-spacing:-3px;font-size:50px}.eyebrow{font-size:8px;gap:7px}.hero-lead{font-size:15px}.hero-foot{font-size:8px}.visual{height:350px}.section h2,.architecture h2,.insights h2{font-size:42px;letter-spacing:-2px}.cap-grid{grid-template-columns:1fr}.cap{min-height:260px}.architecture{padding:75px 0}.diagram{min-height:490px;padding:15px}.diagram-label{font-size:8px}.node{font-size:9px}.node small{font-size:7px}.contact{padding:80px 0}.contact-inner h2{font-size:57px;letter-spacing:-3px}.footer{flex-direction:column}.footer-right{align-items:start}.btn{font-size:10px;padding:17px}.visual-top,.visual-bottom{font-size:7px}}

/* Agent lab and documentation */
.lab{padding-top:85px;padding-bottom:110px}.lab h1{font-size:clamp(48px,8vw,104px);line-height:1;letter-spacing:-.06em;margin:22px 0}.lab h1 em{color:#b8ff65;font-style:normal}.lab-intro{max-width:760px;color:#a6b5b7;font-size:18px;line-height:1.7;margin-bottom:35px}.lab-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lab-panel{background:#101a20;border:1px solid #294047;border-radius:14px;padding:28px;min-width:0}.lab-panel h2{font-size:17px;letter-spacing:.08em;color:#e9f9f4;margin:0 0 24px}.lab-panel h3{font-size:14px;letter-spacing:.09em;margin-top:25px}.lab-panel label:not(.lab-check){display:block;font-size:11px;letter-spacing:.12em;color:#91aca8;margin:22px 0 8px}.lab-panel select,.lab-panel textarea{width:100%;box-sizing:border-box;background:#071017;color:#e3f7f0;border:1px solid #35535b;border-radius:7px;padding:13px;font:inherit}.lab-panel input[type=range]{width:100%;accent-color:#b8ff65}.lab-check{display:flex;gap:9px;align-items:center;margin:20px 0;font-size:13px}.lab-check input{accent-color:#b8ff65}.lab-panel button{cursor:pointer}.lab-panel button:disabled{opacity:.5;cursor:not-allowed}.lab-note{font-size:12px;color:#879b9c;line-height:1.6}.lab-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.lab-heading span{font-size:11px;color:#b8ff65}.lab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.lab-stats div{background:#071017;padding:12px;font-size:9px;color:#91a9a8}.lab-stats strong{display:block;font-size:23px;color:#b8ff65;margin-top:9px}.lab-trace{background:#050c12;border:1px solid #243b42;border-radius:8px;padding:18px;height:300px;overflow:auto;font:12px/1.8 ui-monospace,monospace;color:#9be8cb}.trace-line{border-bottom:1px solid #17252b;padding:3px 0;overflow-wrap:anywhere}.lab-response{background:#050c12;color:#c1e4d8;padding:18px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,monospace}.approval-box{border:1px solid #b8ff65;padding:16px;margin-top:14px}.approval-box[hidden]{display:none}.docs .lab-panel p,.docs .lab-panel li{color:#a8bbbc;line-height:1.8}.docs a:not(.btn){color:#b8ff65;overflow-wrap:anywhere}.docs ol{padding-left:20px}@media(max-width:850px){.lab-grid,.doc-grid{grid-template-columns:1fr}.lab{padding-top:40px}.lab-panel{padding:20px}.lab-stats strong{font-size:17px}}
