:root{color:#161712;background:#ebe8d8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--ink: #161712;--muted: #6a6b5d;--paper: #fffdf3;--paper-2: #f5f2e4;--chrome: #dfdccb;--line: rgba(22, 23, 18, .2);--line-strong: rgba(22, 23, 18, .38);--green: #54c6a8;--green-dark: #14705f;--amber: #dc9a32;--amber-dark: #a66a16;--red: #d05b4f;--blue: #3663b8;--shadow: 0 34px 90px rgba(36, 31, 18, .22), 0 8px 20px rgba(36, 31, 18, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}svg,img{display:block}.desktop-shell{position:relative;min-height:100vh;overflow-x:clip;padding-top:36px;background:radial-gradient(circle at 16% 24%,rgba(255,255,255,.18) 0 1px,transparent 1px 100%),radial-gradient(circle at 72% 18%,rgba(22,23,18,.16) 0 1px,transparent 1px 100%),radial-gradient(circle at 32% 78%,rgba(22,23,18,.13) 0 1px,transparent 1px 100%),linear-gradient(90deg,rgba(22,23,18,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(22,23,18,.028) 1px,transparent 1px),#e9e5d5;background-size:13px 13px,19px 19px,17px 17px,5px 5px,5px 5px,auto}.top-menu{position:fixed;inset:0 0 auto;z-index:40;height:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 10px;border-bottom:1px solid rgba(22,23,18,.24);background:#e5e2d6f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-brand,.menu-actions,.top-menu nav{display:flex;align-items:center}.top-menu nav{min-width:0;gap:3px}.top-menu nav a{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:5px;color:#34352e;font-size:13px;font-weight:760;white-space:nowrap}.top-menu nav a:hover{background:#16171214}.menu-actions{gap:5px}.brand-mark{width:42px;height:42px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:7px;background:#f8f0c3;box-shadow:inset 0 -3px #16171224,0 6px 13px #1617121f}.brand-mark.compact{width:24px;height:24px;border-radius:5px}.brand-mark img{width:30px;height:30px;border-radius:6px}.brand-mark.compact img{width:17px;height:17px}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(113,74,16,.76);border-radius:7px;color:#14130e;background:var(--amber);box-shadow:inset 0 -3px #4d2c063d,0 1px #ffffff61;font-size:14px;font-weight:900;white-space:nowrap}.button svg{width:16px;height:16px}.button.secondary{border-color:var(--line-strong);background:#fff8df}.button.ghost{border-color:#14705f73;color:#0f5e50;background:#54c6a82e}.icon-button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#3f4038}.icon-button:hover{background:#16171214}.icon-button svg{width:15px;height:15px}.mobile-only{display:none}.desktop-icons{position:fixed;z-index:5;top:58px;display:grid;gap:18px;width:86px}.desktop-icons.left{left:18px}.desktop-icons.right{right:18px}.desktop-icon{display:grid;justify-items:center;gap:6px;color:#272820;text-align:center}.desktop-icon span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(22,23,18,.36);border-radius:6px;background:#f7efbe;box-shadow:inset 0 -3px #1617121f,0 3px #16171214}.desktop-icon svg{width:21px;height:21px;color:#2a3023}.desktop-icon strong{max-width:82px;color:#2a2c24;font-size:12px;font-weight:760;line-height:1.1;text-wrap:balance}.desktop-stage{position:relative;z-index:10;width:min(1060px,calc(100vw - 260px));margin:0 auto;padding:clamp(70px,13vh,180px) 0 72px}.desktop-shell.docs .desktop-stage,.desktop-shell.download .desktop-stage{padding-top:clamp(52px,7vh,96px)}.window-frame{overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper);box-shadow:var(--shadow)}.window-titlebar{height:34px;display:grid;grid-template-columns:76px 1fr 76px;align-items:center;border-bottom:1px solid var(--line);background:var(--chrome)}.window-titlebar strong{justify-self:center;color:#3e4038;font-size:12px;font-weight:900}.window-file,.window-controls{display:flex;align-items:center;gap:6px;padding:0 10px}.window-file svg{width:14px;height:14px}.window-controls{justify-content:flex-end}.window-controls span{width:12px;height:12px;border:1px solid var(--line-strong);border-radius:2px}.window-toolbar{min-height:36px;display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid var(--line);background:#f5f2e6}.tool,.select,.toolbar-cta{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;padding:0 8px;color:#484941;background:#fffdf3b8;font-size:12px;font-weight:830}.tool{min-width:25px;padding:0 6px}.tool.disabled{opacity:.45}.tool.active{color:#171810;background:#fffdf3}.toolbar-spacer{flex:1}.window-toolbar>svg{width:14px;height:14px;color:#55564e}.toolbar-cta{border-color:#714a10c2;background:var(--amber);color:#16140d}.home-content,.download-content{padding:clamp(24px,3vw,42px)}.hero-band{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:clamp(18px,4vw,48px);align-items:start;max-width:820px;margin:0 auto}.logo-line{display:flex;align-items:center;gap:12px;margin-bottom:18px}.logo-line strong{color:#161712;font-size:24px;font-weight:950}h1,h2,h3,p{margin:0}.hero-band h1,.download-head h1,.docs-hero h1{max-width:640px;color:#181a14;font-size:clamp(34px,5vw,58px);line-height:.96;letter-spacing:0}.hero-band p,.download-head p,.docs-copy>p,.section-copy p{color:#5e6256;font-size:18px;line-height:1.5}.hero-band p{max-width:560px;margin-top:18px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.quick-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.quick-links a{display:inline-flex;align-items:center;gap:6px;color:#4f5149;font-size:13px;font-weight:780;text-decoration:underline;text-underline-offset:3px}.quick-links svg{width:13px;height:13px}.agent-card,.download-badge{display:grid;justify-items:center;gap:9px;padding:18px;border:1px solid rgba(22,23,18,.22);border-radius:6px;background:#f5edc6;box-shadow:inset 0 -5px #16171214;text-align:center}.agent-card svg,.download-badge svg{width:62px;height:62px;color:#7a4d16;stroke-width:1.6}.agent-card strong,.download-badge strong{font-size:15px;font-weight:920}.agent-card span,.download-badge small{color:#65685c;font-size:12px;font-weight:780}.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:760px;margin:44px auto 0;color:#5f6258;font-size:12px;font-weight:880;text-align:center}.tabs span{position:relative;padding:0 8px 12px;border-bottom:6px solid #d7d4c5}.tabs .active{color:#11130f;border-bottom-color:var(--green)}.tabs .active:before{content:"";position:absolute;inset:auto 16px -6px;height:6px;border-radius:6px 6px 0 0;background:var(--green-dark)}.feature-window{max-width:760px;margin:0 auto;padding:22px;border:7px solid var(--green);border-radius:6px;background:#fffdf6;box-shadow:0 24px 46px #1617121f}.feature-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.feature-copy h2{font-size:clamp(24px,3vw,36px);line-height:1.05}.feature-copy p,.mini-panel p,.docs-cards p,.module-grid p,.download-row small{color:var(--muted);line-height:1.5}.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.feature-columns div{display:grid;gap:8px;min-width:0}.feature-columns strong{color:#77796e;font-size:12px;font-weight:920}.feature-columns a{color:#52554d;font-size:13px;font-weight:760;text-decoration:underline;text-underline-offset:3px}.home-panels,.module-grid,.docs-cards,.download-matrix{display:grid;gap:14px}.home-panels{grid-template-columns:repeat(2,1fr);max-width:760px;margin:28px auto 0}.mini-panel,.module-grid article,.docs-cards article,.download-row{border:1px solid var(--line);border-radius:6px;background:#fffdf3d6}.mini-panel{padding:18px}.mini-panel h3{margin-bottom:8px;font-size:20px;line-height:1.12}.mini-panel a{display:inline-flex;margin-top:14px;color:#0f6254;font-weight:900}.section-band{width:min(1060px,calc(100vw - 260px));margin:38px auto 0;padding:clamp(28px,4vw,44px);border:1px solid var(--line-strong);border-radius:5px;background:#f8f5e5db;box-shadow:0 20px 54px #241f121f}.section-band.slim{display:grid;min-height:260px;align-items:center}.section-band.alt{background:#e1e8d3db}.section-copy{max-width:780px}.section-copy>span,.download-head span,.docs-hero span{display:block;margin-bottom:10px;color:var(--green-dark);font-size:13px;font-weight:950;text-transform:uppercase}.section-copy h2{max-width:780px;font-size:clamp(30px,4.6vw,56px);line-height:1;letter-spacing:0}.section-copy p{max-width:720px;margin-top:14px}.module-grid{grid-template-columns:repeat(3,1fr);margin-top:26px}.module-grid article,.docs-cards article{min-height:198px;padding:18px}.module-grid svg,.docs-cards svg,.download-row>svg{width:25px;height:25px;color:var(--green-dark)}.module-grid h3,.docs-cards h3{margin-top:32px;margin-bottom:8px;font-size:22px;line-height:1.1}.two-up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:22px;align-items:start}.two-up .window-frame{box-shadow:0 10px 28px #241f121f}.docs-window.compact .docs-layout{grid-template-columns:1fr}.docs-window.compact nav{display:none}.docs-window.compact .docs-copy{padding:22px}.docs-window.compact .docs-hero,.docs-window.compact .diagram{display:none}.docs-window.compact .docs-copy>p{font-size:15px}.docs-window.compact .docs-cards{grid-template-columns:1fr}.docs-window.compact .docs-cards article{min-height:150px}.download-content{display:grid;gap:22px}.download-head{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:start}.download-head p{max-width:680px;margin-top:14px}.download-matrix{grid-template-columns:repeat(2,1fr)}.download-matrix.compact{grid-template-columns:1fr}.download-row{min-height:132px;display:grid;grid-template-columns:34px 1fr;grid-template-areas:"icon meta" "icon title" "icon detail";align-content:center;gap:3px 12px;padding:16px}.download-row>svg{grid-area:icon;align-self:start}.download-row span{grid-area:meta;color:#717467;font-size:12px;font-weight:920;text-transform:uppercase}.download-row strong{grid-area:title;font-size:20px;line-height:1.1}.download-row small{grid-area:detail;font-size:14px}.command-grid{display:grid;grid-template-columns:1fr;gap:10px}.command-grid pre{overflow:hidden;margin:0;padding:15px;border:1px solid rgba(22,23,18,.4);border-radius:6px;background:#171810;color:#f5efd5}.command-grid code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.48}.docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:760px}.docs-layout nav{display:grid;align-content:start;gap:2px;padding:22px 18px;border-right:1px solid var(--line);background:#ebece4}.docs-layout nav strong{margin-bottom:12px;color:#a0a197;font-size:13px;font-weight:900}.docs-layout nav a{min-height:32px;display:flex;align-items:center;border-radius:5px;padding:0 8px;color:#52544c;font-size:13px;font-weight:780}.docs-layout nav a:hover,.docs-layout nav a:first-of-type{color:#191a13;background:#16171214}.docs-copy{padding:clamp(26px,4vw,52px);background:#fffdf8}.docs-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:34px;padding:28px;border:1px solid var(--line);border-radius:6px;background:#e5e4dc}.docs-hero p{color:#5e6256;font-weight:760}.docs-hero .button{justify-self:start}.docs-copy>h2{margin:30px 0 16px;font-size:32px;line-height:1.05}.diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px auto 18px;padding:18px;border:2px solid #43443d;color:#34362f;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;text-align:center}.diagram div,.diagram small{grid-column:1 / -1}.diagram div{font-weight:900}.diagram span,.diagram small{border:1px solid #43443d;padding:10px 6px}.diagram small{color:#4d5048}.docs-cards{grid-template-columns:repeat(2,1fr)}.playful-scene{position:absolute;z-index:1;right:clamp(24px,6vw,110px);top:54vh;width:330px;height:330px;pointer-events:none}.tile{position:absolute;width:150px;height:112px;transform:rotateX(58deg) rotate(-38deg);border:2px solid rgba(22,23,18,.42);border-radius:10px;background:radial-gradient(circle at 35% 35%,rgba(22,23,18,.22) 0 2px,transparent 2px 100%),#bbc45c;background-size:13px 13px,auto;box-shadow:14px 18px #777e39}.tile-big{right:42px;top:10px}.tile-big .brand-mark{position:absolute;left:52px;top:28px;transform:rotate(38deg) rotateX(-58deg)}.tile-garden{right:128px;top:124px;background:linear-gradient(90deg,transparent 0 22%,rgba(22,23,18,.18) 22% 26%,transparent 26% 48%,rgba(22,23,18,.18) 48% 52%,transparent 52% 74%,rgba(22,23,18,.18) 74% 78%,transparent 78%),#7e9c53}.tile-console{right:0;top:152px;display:grid;place-items:center;background:#67b8aa}.tile-console svg{width:30px;height:30px;color:#171810;transform:rotate(38deg) rotateX(-58deg)}.tile-console svg+svg{margin-left:32px}.mini-worker{position:absolute;width:48px;height:60px;display:grid;place-items:center;border:2px solid #2d2317;border-radius:24px 24px 12px 12px;background:#d89b55;box-shadow:inset 0 -8px #16171229}.mini-worker svg{width:23px;height:23px;color:#171810}.mini-worker.one{right:212px;top:210px}.mini-worker.two{right:34px;top:266px}.dock{position:fixed;z-index:42;left:50%;bottom:10px;display:flex;gap:7px;padding:8px 12px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#0c0d0ad1;box-shadow:0 16px 42px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dock a{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#ffffff1c;color:#f5efd5}.dock a:hover{background:#ffffff38}.dock svg{width:17px;height:17px}.footer{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px max(18px,calc((100vw - 1060px)/2));border-top:1px solid rgba(22,23,18,.2);background:#e8e4d3e6}.footer div,.footer a{display:inline-flex;align-items:center;gap:9px;font-weight:900}.footer p{color:#67695f}.footer svg{width:17px;height:17px}@media(max-width:1280px){.desktop-stage,.section-band{width:min(1000px,calc(100vw - 210px))}.playful-scene{opacity:.72;right:24px}}@media(max-width:1080px){.desktop-stage,.section-band{width:min(900px,calc(100vw - 36px))}.desktop-icons,.playful-scene{display:none}.two-up,.docs-layout,.download-head{grid-template-columns:1fr}.docs-layout nav{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.docs-layout nav strong{grid-column:1 / -1}}@media(max-width:780px){.desktop-shell{padding-top:48px}.top-menu{height:auto;min-height:48px;grid-template-columns:auto 1fr auto;padding:6px 8px}.top-menu nav{grid-column:1 / -1;order:3;overflow-x:auto;padding-top:4px}.top-menu nav a{min-height:26px;font-size:12px}.menu-actions .button{min-height:30px;padding:0 10px;font-size:12px}.menu-actions .icon-button:not(.mobile-only){display:none}.mobile-only{display:inline-flex}.desktop-stage,.section-band{width:calc(100vw - 18px)}.desktop-stage{padding-top:26px;padding-bottom:42px}.window-toolbar{overflow-x:auto}.toolbar-spacer,.toolbar-cta{display:none}.home-content,.download-content,.docs-copy,.section-band{padding:18px}.hero-band,.home-panels,.feature-columns,.module-grid,.docs-cards,.download-matrix,.tabs{grid-template-columns:1fr}.agent-card{display:none}.hero-band h1,.download-head h1,.docs-hero h1{font-size:clamp(32px,12vw,46px)}.hero-band p,.download-head p,.docs-copy>p,.section-copy p{font-size:16px}.tabs{margin-top:28px;text-align:left}.tabs span{border-bottom-width:1px;padding:10px 0}.tabs .active:before{display:none}.feature-window{border-width:5px;padding:16px}.section-copy h2{font-size:clamp(29px,10vw,42px)}.docs-layout nav{grid-template-columns:1fr 1fr;padding:14px}.docs-hero{padding:18px}.diagram{grid-template-columns:1fr;font-size:11px}.download-badge{justify-items:start;text-align:left}.dock{max-width:calc(100vw - 20px);overflow-x:auto}.footer{align-items:flex-start;flex-direction:column;padding:24px 14px 70px}}@media(max-width:430px){.top-menu{gap:8px}.window-titlebar{grid-template-columns:58px 1fr 58px}.window-file,.window-controls{padding:0 7px}.window-controls span{width:10px;height:10px}.logo-line strong{font-size:20px}.actions .button{width:100%}.quick-links{display:grid}.download-row{grid-template-columns:28px 1fr;padding:14px}}
