:root{--bg:#090b10;--surface:#10141d;--surface-2:#161c28;--line:#273143;--muted:#929bac;--text:#f4f7fb;--accent:#7b9dff;--mint:#77e4c1;--mono:"DM Mono",monospace;--sans:"Manrope",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-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{height:39px;display:flex;align-items:center;justify-content:center;gap:10px;background:#101a2d;color:#b8c7e8;font:11px var(--mono);letter-spacing:.03em}.announcement a{color:#fff;border-bottom:1px solid #6d8ddd}.announcement span:not(.pulse){font-size:14px}.pulse,.availability-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);display:inline-block;box-shadow:0 0 0 4px rgba(119,228,193,.1)}.site-header{height:78px;max-width:1280px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;font-weight:800;font-size:22px;letter-spacing:-1.4px}.brand img{width:33px;height:33px;object-fit:contain;margin-right:8px}.brand>span>span{color:var(--accent)}nav{display:flex;gap:7px;margin-left:100px}nav a{font-size:13px;font-weight:600;color:#bec7d5;padding:8px 11px;border-radius:5px}nav a:hover{background:var(--surface);color:white}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:13px 17px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;transition:.2s}.button span{font-size:17px;line-height:12px}.button-light{color:#090b10;background:#f4f7fb}.button-light:hover{background:#ccd9ff;transform:translateY(-1px)}.button-ghost{color:#e9eef9;border-color:#394559;background:transparent}.button-ghost:hover{border-color:#7998e8;background:#121a29}.button-small{padding:9px 13px;font-size:12px}.menu-toggle{display:none;background:none;color:#fff;border:0}.hero{min-height:640px;padding:70px max(40px,calc((100% - 1200px)/2)) 82px;display:grid;grid-template-columns: .88fr 1.12fr;align-items:center;gap:45px;overflow:hidden}.grid-bg{background-image:linear-gradient(rgba(104,129,174,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(104,129,174,.07) 1px,transparent 1px);background-size:52px 52px}.eyebrow{font:11px var(--mono);letter-spacing:.13em;color:#9eabc3;margin:0 0 22px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--accent);margin-right:8px;transform:rotate(45deg)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:700;letter-spacing:-.065em;line-height:.98}h1{font-size:clamp(50px,5.5vw,78px);margin:0 0 27px}h1 em,h2 em{font-style:normal;color:var(--accent)}.hero-text{max-width:490px;font-size:16px;color:#b7c0cf;line-height:1.7;margin-bottom:29px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.availability{font:11px var(--mono);color:#8793a9;margin:25px 0 0;display:flex;align-items:center;gap:9px}.product-window{border:1px solid #344055;border-radius:9px;background:#10151e;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.35)}.hero-window{transform:perspective(1600px) rotateY(-3deg) rotateX(1deg);min-width:570px}.window-titlebar{height:34px;padding:0 12px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #283143;color:#8793a9;font:9px var(--mono)}.window-controls{display:flex;gap:5px}.window-controls b{width:7px;height:7px;background:#3a4658;border-radius:50%}.window-status{margin-left:auto;color:var(--mint);font-size:8px}.app-shell{display:grid;grid-template-columns:36px 1.1fr 1.2fr .86fr;height:310px}.app-sidebar{background:#0b0f16;border-right:1px solid #273143;display:flex;flex-direction:column;align-items:center;gap:17px;padding-top:10px;font-size:11px;color:#68768c}.app-sidebar .app-mark{font:8px var(--mono);color:#7b9dff;border:1px solid #526995;padding:3px;border-radius:2px;margin-bottom:6px}.app-sidebar .selected{color:white;background:#273a65;padding:4px;border-radius:3px}.sidebar-bottom{margin-top:auto;margin-bottom:10px}.graph-panel,.viewport-panel,.inspector-panel{border-right:1px solid #273143;min-width:0}.inspector-panel{border:0}.panel-heading{height:31px;padding:0 10px;border-bottom:1px solid #273143;display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);letter-spacing:.07em;color:#7f8ba0}.panel-heading small{font-size:7px;color:#5e6d84}.graph-canvas{height:279px;position:relative;background:radial-gradient(circle at center,rgba(96,129,213,.1),transparent 55%)}.node{position:absolute;padding:5px 7px;background:#172238;border:1px solid #516b9d;border-radius:3px;color:#cfdbfa;font:7px var(--mono);text-align:center;line-height:1.25;z-index:1}.node-1{left:10%;top:15%}.node-2{left:52%;top:24%;border-color:#62bda2}.node-3{left:26%;top:55%}.node-4{right:7%;top:66%}.node-5{right:8%;top:8%}.node-6{left:8%;bottom:11%}.graph-line{position:absolute;height:1px;background:#5576bb;opacity:.65;transform-origin:left}.line-a{width:46%;top:30%;left:27%;transform:rotate(4deg)}.line-b{width:36%;top:64%;left:29%;transform:rotate(-25deg)}.line-c{width:48%;top:36%;left:25%;transform:rotate(50deg)}.line-d{width:46%;top:70%;left:18%;transform:rotate(-70deg)}.viewport{height:279px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1d2940 0,#101720 45%,#0d121c 74%)}.floor{position:absolute;width:170%;height:170%;bottom:-110%;left:-34%;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(100,146,210,.15) 28px 29px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(100,146,210,.15) 28px 29px);transform:perspective(160px) rotateX(55deg)}.robot{position:absolute;left:50%;top:78px;width:70px;height:130px;transform:translateX(-50%)}.robot-body,.robot-head,.arm,.wheel{position:absolute;border:2px solid #93b6ff;background:rgba(70,120,220,.13)}.robot-body{width:49px;height:48px;left:11px;top:45px;border-radius:7px 7px 5px 5px}.robot-head{width:41px;height:31px;left:15px;top:7px;border-radius:13px 13px 7px 7px}.robot-head i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7debc8;margin:12px 4px 0 9px;box-shadow:0 0 9px #7debc8}.arm{width:13px;height:60px;top:49px;border-radius:10px}.arm-l{left:-4px;transform:rotate(16deg)}.arm-r{right:-4px;transform:rotate(-16deg)}.wheel{width:17px;height:43px;top:90px;background:#172746;border-radius:7px}.wheel-l{left:6px}.wheel-r{right:6px}.axis{position:absolute;font:8px var(--mono)}.axis-x{color:#f1879b;bottom:12px;left:16px}.axis-y{color:#7debc8;bottom:12px;left:39px}.axis-z{color:#879fff;bottom:12px;left:62px}.inspect-title{padding:13px 10px;border-bottom:1px solid #273143;display:grid;grid-template-columns:10px 1fr;gap:2px 6px;font-size:9px}.inspect-title small{grid-column:2;color:#718099;font:7px var(--mono)}.topic-dot{width:7px;height:7px;background:#77e4c1;border-radius:50%;margin-top:3px}.inspect-row{margin:0 10px;padding:9px 0;border-bottom:1px solid #202939;display:flex;justify-content:space-between;font:8px var(--mono);color:#8390a7}.inspect-row b{color:#c6d4ee;font-weight:normal}.inspect-chart{padding:14px 10px;font:7px var(--mono);color:#65748c}.inspect-chart svg{width:100%;height:50px;margin-top:5px}.inspect-chart polyline{fill:none;stroke:#79e3c0;stroke-width:1.5}.timeline{height:33px;border-top:1px solid #283143;display:flex;gap:10px;align-items:center;padding:0 12px;font:8px var(--mono);color:#8491a7}.timeline>span{color:#76e5c0}.timeline-line{height:3px;flex:1;background:#222c3d}.timeline-line i{display:block;width:58%;height:100%;background:#668cf2}.timeline button{border:0;background:#28344a;color:#cbd7ef;border-radius:2px;font-size:9px}.proof-bar{max-width:1200px;margin:0 auto;padding:24px 0;border-top:1px solid #222a38;border-bottom:1px solid #222a38;display:flex;align-items:center;justify-content:space-between}.proof-bar p{margin:0;font:10px var(--mono);letter-spacing:.09em;color:#7d899e}.proof-bar div{display:flex;gap:27px}.proof-bar span{font-size:13px;font-weight:700;color:#99a4b6}.split-section{max-width:1200px;margin:0 auto;padding:139px 0;display:grid;grid-template-columns:1fr 1fr;gap:110px}.split-section h2,.section-intro h2,.capability-head h2,.roadmap h2,.statement h2,.cta-section h2{font-size:clamp(38px,4.3vw,59px);margin:0}.section-copy{padding-top:34px;color:#adb7c7}.section-copy p{max-width:470px;margin-bottom:20px}.text-link{font-size:13px;font-weight:700;color:#c8d7f8;border-bottom:1px solid #465b89;padding-bottom:4px;display:inline-block;margin-top:7px}.text-link span{color:var(--accent);margin-left:6px}.workflow{padding:110px max(40px,calc((100% - 1200px)/2));border-top:1px solid #1b2432;border-bottom:1px solid #1b2432}.section-intro{display:grid;grid-template-columns:1fr 1.1fr;column-gap:100px}.section-intro .eyebrow{grid-column:1}.section-intro h2{grid-column:1;grid-row:2}.section-intro>p:last-child{grid-column:2;grid-row:2;color:#abb5c7;align-self:end;max-width:430px;margin:0 0 5px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px}.workflow-grid article{position:relative;border-top:1px solid #3a465a;padding:26px 24px 26px 0}.step{position:absolute;right:0;top:24px;font:10px var(--mono);color:#6d7890}.feature-icon{width:34px;height:34px;border:1px solid #45597f;display:grid;place-items:center;color:#96b3ff;border-radius:5px;margin-bottom:50px;font-size:18px}.workflow-grid h3,.capability-card h3,.roadmap h3{font-size:20px;letter-spacing:-.05em;margin-bottom:8px}.workflow-grid p,.capability-card p,.roadmap p{font-size:13px;line-height:1.65;color:#9eabbe;margin-bottom:0}.capabilities{max-width:1200px;margin:0 auto;padding:145px 0}.capability-head{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;margin-bottom:63px}.capability-head .eyebrow{grid-column:1}.capability-head h2{grid-column:1}.capability-head>p:last-child{grid-column:2;grid-row:2;align-self:end;color:#a9b3c4;max-width:360px;margin:0}.capability-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.capability-card{border:1px solid #293548;border-radius:7px;background:linear-gradient(145deg,#121925,#0e121a);padding:24px;min-height:315px;overflow:hidden}.capability-card.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:334px}.card-kicker{font:9px var(--mono)!important;letter-spacing:.1em;color:#8492ac!important;margin-bottom:17px!important}.capability-card h3{font-size:23px;max-width:270px;margin:0 0 10px}.mini-graph{height:190px;position:relative;margin:18px 0 0;background:radial-gradient(circle at center,rgba(91,126,208,.16),transparent 58%)}.mini-graph span{position:absolute;border:1px solid #526c9e;background:#172239;color:#c9d7f9;border-radius:3px;padding:6px 8px;font:9px var(--mono);z-index:1}.mg-a{top:16px;left:16px}.mg-b{top:78px;right:16px}.mg-c{bottom:15px;left:41px}.mg-d{top:47px;left:93px;border-color:#55bda0!important}.mini-graph i{position:absolute;width:1px;background:#6684c2;transform-origin:top;opacity:.6}.mini-graph i:nth-of-type(1){height:86px;left:59px;top:35px;transform:rotate(55deg)}.mini-graph i:nth-of-type(2){height:60px;left:130px;top:84px;transform:rotate(120deg)}.mini-graph i:nth-of-type(3){height:62px;left:116px;top:62px;transform:rotate(-68deg)}.wire-robot{height:96px;position:relative;margin:-2px 0 25px;background:linear-gradient(120deg,transparent 49%,rgba(111,157,255,.12) 50%,transparent 51%),linear-gradient(60deg,transparent 49%,rgba(111,157,255,.1) 50%,transparent 51%);background-size:24px 24px}.wire-robot div{position:absolute;width:47px;height:58px;left:50%;top:18px;transform:translateX(-50%);border:2px solid #87abff;border-radius:12px 12px 7px 7px;box-shadow:inset 0 0 22px rgba(86,124,216,.3)}.wire-robot div:before,.wire-robot div:after{content:"";position:absolute;border:2px solid #87abff;width:18px;height:52px;top:16px;border-radius:8px}.wire-robot div:before{right:43px;transform:rotate(25deg)}.wire-robot div:after{left:43px;transform:rotate(-25deg)}.signal{height:96px;display:flex;gap:5px;align-items:center;margin:-2px 0 25px}.signal span{width:10px;background:#637fae;border-radius:2px}.signal span:nth-child(1){height:24%}.signal span:nth-child(2){height:45%}.signal span:nth-child(3){height:72%}.signal span:nth-child(4){height:38%}.signal span:nth-child(5){height:91%;background:#82dcbc}.signal span:nth-child(6){height:54%}.signal span:nth-child(7){height:68%}.signal span:nth-child(8){height:35%}.signal span:nth-child(9){height:81%;background:#7b9dff}.signal span:nth-child(10){height:47%}.terminal{height:96px;padding:20px 15px;margin:-2px 0 25px;background:#0a0d12;border:1px solid #252d3c;color:#d2dbe8;font:10px var(--mono);line-height:2}.terminal span{color:#77e4c1}.terminal small{color:#82af9f}.statement{padding:128px 40px;text-align:center;border-top:1px solid #202936;border-bottom:1px solid #202936}.statement h2{font-size:clamp(40px,5vw,68px);margin-bottom:24px}.statement>p:last-child{max-width:625px;color:#aab4c4;margin:0 auto}.roadmap{max-width:1200px;margin:auto;padding:140px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:130px}.roadmap>div>p:not(.eyebrow){color:#aab4c5;max-width:370px;margin:24px 0}.roadmap ol{margin:0;padding:0;list-style:none}.roadmap li{display:grid;grid-template-columns:75px 1fr;gap:12px;border-top:1px solid #2c3647;padding:19px 0 24px}.roadmap li:last-child{border-bottom:1px solid #2c3647}.roadmap li>span{font:9px var(--mono);color:#8091b2;margin-top:5px}.roadmap li:nth-child(1)>span{color:#77e4c1}.roadmap h3{margin:0 0 4px}.cta-section{text-align:center;padding:125px 40px 132px;border-top:1px solid #222d3f}.cta-section h2{font-size:clamp(48px,5.5vw,74px);margin-bottom:20px}.cta-section>p:not(.eyebrow){color:#b1bdcd;margin-bottom:27px}.signup-form{display:flex;max-width:475px;margin:0 auto 14px;gap:8px}.signup-form input{min-width:0;flex:1;background:#111824;border:1px solid #3a4960;border-radius:6px;padding:0 14px;color:#fff;font-size:13px}.signup-form input:focus{outline:1px solid var(--accent)}.cta-section small{color:#758198;font:10px var(--mono)}footer{max-width:1200px;margin:auto;padding:55px 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:14px;color:#8390a4}footer .brand{color:#f5f7fb}footer p{margin:0;font-size:13px}footer div{display:flex;justify-content:flex-end;gap:20px;font-size:12px;font-weight:600}footer div a:hover{color:#fff}footer small{grid-column:1 / -1;margin-top:36px;padding-top:16px;border-top:1px solid #202936;font:10px var(--mono);color:#657187}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.site-header{padding:0 24px}.header-cta{display:none}.menu-toggle{display:block;position:absolute;right:23px;top:27px;font:11px var(--mono);letter-spacing:.05em}.site-header nav{display:none;position:absolute;top:70px;right:16px;margin:0;background:#111824;border:1px solid #334158;border-radius:6px;padding:7px;flex-direction:column;min-width:170px}.site-header nav.is-open{display:flex}.site-header nav a{padding:10px}.hero{grid-template-columns:1fr;padding:68px 40px 80px}.hero-window{min-width:0;width:100%;max-width:660px;transform:none}.proof-bar,.split-section,.capabilities,.roadmap,footer{margin-left:40px;margin-right:40px}.proof-bar{padding:20px 0;display:block}.proof-bar div{flex-wrap:wrap;gap:10px 20px;margin-top:12px}.split-section,.roadmap{gap:55px}.section-intro,.capability-head{column-gap:45px}.app-shell{height:280px}.graph-panel{display:none}.app-shell{grid-template-columns:36px 1.4fr .9fr}.viewport{height:249px}.capability-cards{grid-template-columns:1fr 1fr}.capability-card.wide{grid-column:span 2}.roadmap{grid-template-columns:1fr 1fr}.roadmap{gap:55px}}
@media(max-width:600px){.announcement{font-size:9px;padding:0 12px;gap:6px}.announcement a{white-space:nowrap}.site-header{height:66px}.brand{font-size:20px}.hero{padding:50px 20px 58px;gap:38px}.hero-text{font-size:15px}.hero-actions .button{width:100%}.app-shell{height:235px;grid-template-columns:30px 1fr}.inspector-panel{display:none}.viewport{height:204px}.timeline{height:30px}.proof-bar,.split-section,.capabilities,.roadmap,footer{margin-left:20px;margin-right:20px}.split-section{padding:82px 0;grid-template-columns:1fr;gap:20px}.section-copy{padding:0}.workflow{padding:78px 20px}.section-intro,.capability-head{display:block}.section-intro>p:last-child,.capability-head>p:last-child{margin-top:22px}.workflow-grid{grid-template-columns:1fr;margin-top:42px}.workflow-grid article{padding-top:20px}.feature-icon{margin-bottom:25px}.capabilities{padding:82px 0}.capability-head{margin-bottom:38px}.capability-cards{grid-template-columns:1fr}.capability-card.wide{display:block;grid-column:span 1}.mini-graph{height:155px}.statement{padding:82px 20px}.roadmap{padding:82px 0;grid-template-columns:1fr;gap:45px}.cta-section{padding:85px 20px}.signup-form{display:block}.signup-form input{width:100%;height:48px;margin-bottom:8px}.signup-form .button{width:100%}footer{padding:42px 0 25px;display:block}footer p{margin:14px 0 24px}footer div{justify-content:flex-start}footer small{display:block;margin-top:36px}.hero-window{font-size:90%}}
