@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{--bg: #07110e;--bg-soft: #0b1713;--panel: #0e1d18;--panel-2: #11231d;--line: rgba(197, 255, 226, .12);--line-strong: rgba(197, 255, 226, .22);--text: #f3f8f5;--muted: #9fb1a8;--muted-2: #71837a;--accent: #77f2b4;--accent-soft: #bbfbd9;--accent-dark: #0d3f2b;--code: #d8e5de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 78%);z-index:-2}.page-shell{overflow:hidden}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav-wrap{position:sticky;top:0;z-index:20;background:#07110ec7;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.055)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 20px/1 Manrope,sans-serif;letter-spacing:-.035em}.brand-mark{width:23px;height:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;transform:skewY(-12deg)}.brand-mark>span{display:block;border-radius:2px;background:var(--accent)}.brand-mark>span:nth-child(1){height:62%;align-self:end;opacity:.58}.brand-mark>span:nth-child(2){height:100%}.brand-mark>span:nth-child(3){height:78%;align-self:end;opacity:.8}.nav-links{display:flex;gap:30px;color:var(--muted);font-size:14px}.nav-links a,.footer-links a{transition:color .18s ease}.nav-links a:hover,.footer-links a:hover{color:var(--text)}.nav-github{border:1px solid var(--line-strong);border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;gap:8px;align-items:center}.hero{min-height:690px;padding:112px 0 94px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);gap:72px;align-items:center;position:relative}.hero:after{content:"";position:absolute;width:650px;height:650px;right:-280px;top:-180px;background:radial-gradient(circle,rgba(61,234,147,.12),transparent 68%);pointer-events:none;z-index:-1}.release-pill{width:max-content;display:flex;align-items:center;gap:8px;color:#b7c7bf;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font:500 11px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.release-pill>span{width:6px;height:6px;background:var(--accent);border-radius:99px;box-shadow:0 0 0 4px #77f2b414}h1,h2,h3,p{margin-top:0}h1{margin:27px 0 25px;font:600 clamp(54px,5.4vw,79px)/.99 Manrope,sans-serif;letter-spacing:-.055em;max-width:760px}h1 em{color:var(--accent-soft);font-style:normal}.hero-lead{color:var(--muted);font-size:18px;line-height:1.7;max-width:680px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{padding:13px 17px;border-radius:9px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:19px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#052014}.button.primary:hover{background:#94fac6}.button.secondary{border:1px solid var(--line-strong);color:#d7e2dc;background:#ffffff05}.button.secondary:hover{border-color:#c5ffe261}.hero-proof{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:30px;color:var(--muted-2);font:500 11px DM Mono,monospace;text-transform:uppercase}.hero-proof span:before{content:"•";color:var(--accent);margin-right:7px}.hero-console{border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(145deg,#11231df5,#07110efa);box-shadow:0 35px 90px #00000059;overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.console-topbar{height:46px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;color:var(--muted-2);font:11px DM Mono,monospace}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;background:#365047;border-radius:50%}.console-state{justify-self:end;color:#6eaa8e}.hero-console pre{margin:0;padding:30px 30px 25px;min-height:390px;overflow-x:auto}.hero-console code,.terminal-card code{color:var(--code);font:12.5px/1.82 DM Mono,monospace}.hero-console .muted{color:#93a6f5}.hero-console .string{color:#aadfbf}.hero-console .number,.hero-console .bool{color:#e6bc85}.hero-console .comment{color:#5f786c}.hero-console .success{color:var(--accent)}.console-footer{border-top:1px solid var(--line);min-height:43px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:var(--muted-2);font:10px DM Mono,monospace}.console-footer span:first-child{display:flex;align-items:center;gap:8px}.console-footer i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.signal-grid>div{padding:25px 25px 25px 0;border-right:1px solid var(--line)}.signal-grid>div:not(:first-child){padding-left:25px}.signal-grid>div:last-child{border-right:0}.signal-grid strong{display:block;font-size:13px;margin-bottom:7px}.signal-grid span{color:var(--muted-2);font:10.5px DM Mono,monospace}.section{padding-top:126px;padding-bottom:126px}.section-heading .kicker,.kicker{display:inline-block;color:var(--accent);font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.section-heading h2,.agent-copy h2,.closing-inner h2{margin-bottom:23px;font:600 clamp(39px,4vw,58px)/1.06 Manrope,sans-serif;letter-spacing:-.048em}.section-heading p,.agent-copy>p,.closing-inner>p{color:var(--muted);line-height:1.75;font-size:16px}.section-heading.narrow{max-width:720px}.feature-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-card{min-height:292px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:#ffffff02;transition:background .2s ease}.feature-card:hover{background:#77f2b406}.feature-eyebrow{color:#7b9588;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.feature-card h3{margin:34px 0 14px;font:600 20px/1.25 Manrope,sans-serif;letter-spacing:-.025em;max-width:260px}.feature-card p{color:var(--muted-2);line-height:1.65;font-size:13.5px;max-width:310px}.feature-arrow{position:absolute;right:24px;bottom:20px;color:#426253;font-size:16px}.architecture-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08130f}.architecture-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.principle-list{margin-top:42px;display:grid;gap:21px}.principle{display:grid;grid-template-columns:27px 1fr;gap:12px}.principle .check{width:21px;height:21px;border:1px solid rgba(119,242,180,.28);background:#77f2b40d;color:var(--accent);display:grid;place-items:center;border-radius:5px;font-size:11px;margin-top:2px}.principle strong{display:block;font-size:13px;margin-bottom:5px}.principle p{margin:0;color:var(--muted-2);font-size:12px;line-height:1.55}.architecture-visual{border:1px solid var(--line-strong);background:#ffffff03;border-radius:16px;padding:28px;box-shadow:inset 0 1px #ffffff06}.arch-label{text-align:center;color:#607b6e;font:500 9px DM Mono,monospace;letter-spacing:.13em;margin-bottom:12px}.arch-row.clients{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.arch-row.clients span,.arch-modules span{background:#0c1a15;border:1px solid var(--line);border-radius:6px;padding:9px 5px;text-align:center;color:#8da298;font:10px DM Mono,monospace}.flow-line{height:28px;width:1px;background:linear-gradient(var(--line-strong),rgba(119,242,180,.4));margin:0 auto;position:relative}.flow-line:after{content:"";position:absolute;bottom:-1px;left:-3px;width:7px;height:7px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(45deg)}.arch-box{border:1px solid var(--line-strong);background:#0b1813;border-radius:9px}.arch-box.retrieval{padding:17px}.arch-box-title{font:600 10px DM Mono,monospace;color:#c8ddd2;text-align:center;margin-bottom:13px;letter-spacing:.07em}.arch-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.arch-modules span{color:#b2c7bc;background:#77f2b406}.arch-row.mid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.arch-box.compact{padding:14px 10px;text-align:center}.arch-box.compact b,.arch-box.storage b{display:block;font-size:11px;margin-bottom:5px}.arch-box.compact span,.arch-box.storage span{display:block;color:var(--muted-2);font:9px/1.5 DM Mono,monospace}.arch-box.storage{padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.arch-box.storage .storage-state{color:var(--accent);border:1px solid rgba(119,242,180,.2);background:#77f2b40a;padding:7px 9px;border-radius:5px}.agent-section{padding-top:110px;padding-bottom:110px}.agent-card{min-height:510px;border:1px solid var(--line-strong);border-radius:18px;background:radial-gradient(circle at 85% 50%,rgba(59,221,137,.08),transparent 35%),linear-gradient(145deg,#0c1915,#08120f);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.agent-copy{padding:65px 58px}.agent-copy h2{font-size:clamp(37px,3.7vw,52px)}.agent-copy>p{font-size:14px;max-width:560px}.agent-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.agent-tags span{color:#85a394;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font:9px DM Mono,monospace}.agent-flow{border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 70px}.flow-node{width:100%;border:1px solid var(--line-strong);background:#07110ecc;border-radius:10px;padding:20px 22px;box-shadow:0 14px 45px #00000026}.flow-node small{display:block;color:var(--muted-2);font:9px DM Mono,monospace;letter-spacing:.1em;margin-bottom:7px}.flow-node strong{font:600 14px Manrope,sans-serif}.mcp-node{border-color:#77f2b457;background:#77f2b409}.ketebe-node{background:#0f271ee0}.connector{height:45px;width:1px;background:#77f2b440;position:relative}.connector span{position:absolute;top:15px;left:13px;width:max-content;color:#507061;font:8px DM Mono,monospace;text-transform:uppercase}.start-section{padding-top:115px}.centered{text-align:center;margin-inline:auto}.start-grid{margin-top:68px;display:grid;grid-template-columns:1.06fr .94fr;gap:28px}.terminal-card{border:1px solid var(--line-strong);border-radius:13px;overflow:hidden;background:#06100c}.terminal-title{border-bottom:1px solid var(--line);padding:14px 18px;font:500 11px DM Mono,monospace;color:var(--muted)}.terminal-title span{color:var(--accent);margin-right:8px}.terminal-card pre{margin:0;padding:35px 30px;min-height:270px}.terminal-card .prompt{color:var(--accent)}.terminal-card .output{color:#6f8d7d}.coming-soon{border-top:1px solid var(--line);color:#748c80;padding:13px 18px;font:10px DM Mono,monospace}.start-steps{border-top:1px solid var(--line)}.start-steps>div{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:20px 10px;border-bottom:1px solid var(--line)}.start-steps>div>span{color:#526d60;font:10px DM Mono,monospace;padding-top:3px}.start-steps strong{font:600 14px Manrope,sans-serif}.start-steps p{color:var(--muted-2);font-size:12px;line-height:1.55;margin:6px 0 0}.closing-section{padding:135px 0;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%,rgba(119,242,180,.11),transparent 35%)}.closing-inner{text-align:center}.closing-inner h2{font-size:clamp(46px,5vw,68px)}.closing-inner>p{color:var(--muted-2)}.centered-actions{justify-content:center;margin-top:31px}.footer{min-height:160px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px;color:var(--muted-2);font-size:11px}.footer-brand{color:var(--text)}.footer p{margin:0}.footer-links{display:flex;gap:20px;color:var(--muted)}.copyright{font:9px DM Mono,monospace}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:80px;gap:55px}.hero-console{max-width:650px;transform:none}.signal-grid{grid-template-columns:1fr 1fr}.signal-grid>div:nth-child(2){border-right:0}.signal-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:1fr 1fr}.architecture-grid,.agent-card,.start-grid{grid-template-columns:1fr;gap:60px}.agent-flow{border-left:0;border-top:1px solid var(--line);min-height:470px}.footer{grid-template-columns:1fr 1fr;padding:42px 0}}@media(max-width:700px){.container{width:min(100% - 30px,1180px)}.nav{height:64px}.nav-links{display:none}.nav-github{padding:9px 11px}.hero{min-height:auto;padding:68px 0 70px}h1{font-size:clamp(43px,13vw,60px)}.hero-lead{font-size:16px}.hero-console pre{padding:24px 20px}.hero-console code{font-size:10.5px}.console-state{display:none}.console-topbar{grid-template-columns:1fr auto 1fr}.signal-grid{grid-template-columns:1fr}.signal-grid>div,.signal-grid>div:not(:first-child){padding:20px 5px;border-right:0;border-bottom:1px solid var(--line)}.section{padding-top:88px;padding-bottom:88px}.feature-grid{grid-template-columns:1fr;margin-top:45px}.feature-card{min-height:250px}.architecture-grid{gap:50px}.architecture-visual{padding:17px}.arch-row.clients{grid-template-columns:repeat(3,1fr)}.arch-modules{grid-template-columns:1fr 1fr}.arch-row.mid{grid-template-columns:1fr}.agent-card{min-height:auto}.agent-copy{padding:44px 28px}.agent-flow{padding:45px 27px;min-height:430px}.start-section{padding-top:85px}.terminal-card code{font-size:10.5px}.terminal-card pre{padding:27px 20px}.closing-section{padding:100px 0}.footer{grid-template-columns:1fr;gap:18px;align-items:start}.footer-links{order:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
