:root{color-scheme:dark;--canvas:#191a18;--surface:#20221e;--ink:#efefea;--muted:#9ba092;--line:#34372e;--sage:#b7c4a1;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--ease-spring:cubic-bezier(0.32,0.72,0,1);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--dur-1:120ms;--dur-2:240ms;--dur-3:400ms;--material-bar:#191a18b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:6px}::selection{background:var(--sage);color:var(--canvas)}svg{display:block}button[hidden]{display:none !important}.wrap{max-width:1320px;padding-left:56px;padding-right:56px;margin:auto}.header{align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.brand-dot{color:var(--sage);margin-left:-8px}.brand-symbol{gap:4px;align-items:center}.brand-symbol i{width:5px;height:21px;border:1px solid currentColor;transform:skewY(-18deg)}.brand-symbol i:nth-child(2){height:29px;background:currentColor}.header nav{display:flex;color:#c4c7bd}.header nav a{transition:color 0.2s}.header nav a:hover{color:#fff}.header-github{font-size:13px;border:1px solid #4d5146;padding:8px 16px;gap:26px;align-items:center}.header-github:hover{background:var(--surface)}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:var(--ink);color:var(--canvas);padding:10px 20px}.skip:focus{top:10px}.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}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:550;letter-spacing:1.7px;display:flex;align-items:center;gap:10px;color:#c0c6b4}.live-dot{display:inline-block;width:5px;height:5px;background:var(--sage);border-radius:50%;box-shadow:0 0 12px #b7c4a140;flex-shrink:0}.tiny-line{width:35px;height:1px;background:#6c755e;margin-left:5px}h1{font-size:clamp(44px,5.6vw,76px);line-height:1.25;letter-spacing:-4px;font-weight:540;margin:26px -70px 25px 0}.serif{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-weight:500;color:#c6d1b5}.period{color:#c6d1b5}.hero-lead{font-size:21px;line-height:1.6;font-weight:400;letter-spacing:0.2px}.hero-desc{margin-top:16px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 21px;font-size:13px;border:1px solid var(--line)}.button svg{width:17px;height:17px}.button.primary{background:#e9ece1;border-color:#e9ece1;color:#191c15}.button.primary:hover{background:#cbd6b9;border-color:#cbd6b9}.button.primary>span[aria-hidden]{margin-left:10px}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:13px}.text-link span[aria-hidden]{color:var(--sage)}.text-link:hover span[aria-hidden]{transform:translate(2px,2px)}.hero-footnote{display:flex;flex-wrap:wrap;margin-top:20px}.hero-footnote b{font-weight:400;color:#636a59}.hero-visual{position:relative;aspect-ratio:1;margin-right:-26px;margin-left:-18px;align-self:center}.orbital{width:100%;height:100%}.orbit-lines{transform-origin:310px 310px;animation:breathe 14s ease-in-out infinite alternate}.orbit-trace{transform-origin:310px 310px;animation:orbit 65s linear infinite}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px}.core-inner{width:98px;height:98px;display:grid;place-items:center;border:1px solid #777e69;border-radius:var(--r-xl);background:linear-gradient(145deg,#383d30,#20231c)}.core-inner .brand-symbol{transform:scale(1.6);color:#e0e7d4}.core>span{font-size:10px;letter-spacing:2px;color:#b3bda4}.orbit-host{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #4b5340;border-radius:var(--r-sm);padding:12px 15px;font-size:13px;color:#e5e9dc;box-shadow:0 10px 25px #0002}.host-mark{font-size:19px;color:#c8d2b7;font-family:ui-monospace,monospace;line-height:1}.host-point{width:4px;height:4px;border-radius:50%;background:#a5b98c;margin-left:12px}.host-codex{left:24%;top:24%;transform:translate(-50%,-50%)}.host-cursor{left:76%;top:24%;transform:translate(-50%,-50%)}.host-omp{left:24%;top:76%;transform:translate(-50%,-50%)}.host-antigravity{left:76%;top:76%;transform:translate(-50%,-50%)}.host-claude-code{left:24%;top:50%;transform:translate(-50%,-50%)}.host-opencode{left:76%;top:50%;transform:translate(-50%,-50%)}.visual-corner{position:absolute;font-family:ui-monospace,monospace;letter-spacing:1px;font-size:10px;color:#7e8a70;display:flex;gap:14px;left:15px;right:0}.visual-corner.top{top:0}.visual-corner.bottom{bottom:-20px}.visual-corner span{color:#56604c}.visual-corner .coordinate{margin-left:auto}.hero-baseline{display:flex;gap:23px;align-items:center;font-size:11px;letter-spacing:1.1px;color:#8e9683;padding-top:20px}.hero-baseline .baseline-line{height:1px;background:var(--line);flex:1}.hero-baseline>a{font-size:19px;margin-left:18px}.section-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.8px}.section-label>span:last-child{letter-spacing:1px}h2{font-size:clamp(32px,3.7vw,49px);font-weight:500;letter-spacing:-2px;line-height:1.4}.intro-grid{display:grid;grid-template-columns:1fr 1fr}.intro-grid>div{padding-top:4px}.large-copy{font-size:19px;line-height:1.8;color:#d2d7c8;margin-bottom:22px}.intro-grid p:not(.large-copy){font-size:14px;line-height:1.95}.intro-grid strong{font-weight:500;color:#cbd1c1}.intro-grid .text-link{margin-top:25px}.principles{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.mini-index{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:2px}.principles h3{font-weight:500;margin-top:16px}.principles p{color:var(--muted);margin-top:10px}.handoff-section{border-top:1px solid #2b3026;border-bottom:1px solid #2b3026}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-heading>p{line-height:1.9;max-width:380px;padding-bottom:4px}.dim{color:#9ba78c}.demo{border:1px solid #4b5240;overflow:hidden}.demo-topbar{border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;font-family:ui-monospace,monospace;letter-spacing:0.5px}.window-dots{display:flex;gap:6px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#515747}.window-dots i:nth-child(2){background:#626d55}.window-dots i:nth-child(3){background:#788568}.demo-example{margin-left:auto;font-family:var(--font)}.demo-body{display:grid}.demo-sidebar{border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column}.sidebar-caption{letter-spacing:1.4px}.demo-project{display:flex;align-items:center}.project-icon{display:grid;place-items:center;width:31px;height:34px;border:1px solid #526342;font-size:13px;font-family:ui-monospace,monospace;flex-shrink:0}.demo-project small,.project-view-head small{display:block;font-size:11px;font-weight:400;color:#909d80;margin-top:1px}.sidebar-route{display:flex;flex-direction:column;padding-left:8px}.sidebar-route strong{font-weight:500;margin-top:4px}.route-path i{width:1px}.sidebar-note{margin-top:auto;padding-top:36px;line-height:2.2}.sidebar-note .live-dot{margin-right:6px;width:4px;height:4px}.demo-main{min-width:0}.user-prompt{display:flex;align-items:center;border:1px solid #3e4933;color:#dce3d0}.prompt-avatar{border:1px solid #4d5b3d;border-radius:var(--r-xs)}.user-prompt>span:last-child{margin-left:auto;font-size:15px}.handoff-title-row{display:flex;justify-content:space-between;align-items:center;margin-top:27px;margin-bottom:25px}.handoff-title-row h3{font-weight:500}.status-pill{white-space:nowrap;border:1px solid #515c3f}.handoff-fields{display:grid;grid-template-columns:1fr 1fr}.handoff-fields details{border-top:1px solid #3b4233}.handoff-fields summary{display:flex;align-items:center;cursor:pointer;list-style:none}.handoff-fields summary::-webkit-details-marker{display:none}.handoff-fields summary>span{font-family:ui-monospace,monospace}.handoff-fields summary>i{font-style:normal;margin-left:auto;transition:transform 0.2s}.handoff-fields details[open] summary>i{transform:rotate(45deg)}.demo-confirm{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3b4233}.demo-confirm .button{white-space:nowrap}.button.reset{color:#d6dfc7;background:#323c28;border-color:#60704d}.demo-caption{display:flex;justify-content:space-between;margin-top:18px}.capabilities>h2{margin-bottom:35px}.feature-row{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;border-bottom:1px solid var(--line);padding:60px 0}.feature-row:last-child{border-bottom:0;padding-bottom:0}.feature-row.reverse{grid-template-columns:1.25fr 1fr}.feature-row.reverse .feature-copy{grid-column:2;grid-row:1}.feature-row.reverse .memory-visual{grid-column:1;grid-row:1}.feature-number{font-size:11px;letter-spacing:1.5px;color:#9ba98b;font-family:ui-monospace,monospace}.feature-copy h3{line-height:1.5;font-weight:500;letter-spacing:-1px;margin:17px 0}.feature-copy p{line-height:1.95;max-width:365px}.feature-tag{display:block;margin-top:22px;line-height:1.8}.project-visual{border:1px solid #454e3c;background:#20251c;border-radius:var(--r-md);transform:perspective(1000px) rotateY(-4deg) rotateX(3deg);padding:23px;position:relative}.project-view-head{display:flex;gap:11px;align-items:center;font-size:14px}.mini-badge{margin-left:auto;border:1px solid #46503b;color:#91a27e;padding:1px 7px;font-size:10px;border-radius:var(--r-xs)}.project-tabs{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #3b4433;margin-top:25px;font-size:11px;color:#8e9a81}.project-tabs span{padding-bottom:10px}.project-tabs .active{color:#e1e9d4;border-bottom:1px solid #c4d6aa}.project-view-content{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;padding-top:25px;padding-bottom:15px}.project-view-content p{font-size:17px;margin-top:12px;line-height:1.7;letter-spacing:-0.3px}.project-view-content small{display:block;font-size:10px;color:#8a997a;margin-top:20px}.memory-stack{display:flex;flex-direction:column;gap:9px;justify-content:center}.memory-stack>span{padding:9px 10px;font-size:11px;border:1px solid #45513a;border-radius:var(--r-xs);background:#293222;display:flex;align-items:center;gap:8px}.memory-stack i{width:4px;height:4px;border:1px solid #b9c6a8}.memory-stack b{margin-left:auto;color:#879d70;font-weight:400}.memory-visual{height:380px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#a5bc7a09,transparent 70%)}.memory-ring{position:relative;width:290px;height:290px;border:1px solid #48543b;border-radius:50%}.memory-ring:before{content:"";position:absolute;inset:35px;border:1px dashed #38452d;border-radius:50%}.memory-ring:after{content:"";position:absolute;inset:-20px;border:1px solid #2c3525;border-radius:50%}.memory-ring-core{position:absolute;inset:101px;border-radius:50%;border:1px solid #7a8a64;background:#293222;display:grid;place-items:center;color:#c5d3b3;box-shadow:0 0 65px #a7c1760d}.memory-ticks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.memory-ring>span{position:absolute;left:50%;top:50%;z-index:2;font-size:11px;letter-spacing:0.4px;line-height:1.4;color:#c9d5b8;white-space:nowrap;text-align:center;background:none;border:0;padding:0;transform:translate(-50%,-50%)}.memory-ring>span:nth-of-type(1){transform:translate(-50%,-50%) translate(0,-176px)}.memory-ring>span:nth-of-type(2){transform:translate(-50%,-50%) translate(157.6px,-91px)}.memory-ring>span:nth-of-type(3){transform:translate(-50%,-50%) translate(157.6px,91px)}.memory-ring>span:nth-of-type(4){transform:translate(-50%,-50%) translate(0,176px)}.memory-ring>span:nth-of-type(5){transform:translate(-50%,-50%) translate(-157.6px,91px)}.memory-ring>span:nth-of-type(6){transform:translate(-50%,-50%) translate(-157.6px,-91px)}.document-visual{position:relative;height:345px;display:grid;place-items:center}.document-sheet{width:219px;height:275px;border:1px solid #58614b;border-radius:var(--r-sm);position:absolute;background:#282e23}.back-two{transform:translate(30px,-10px) rotate(13deg);background:#242a20;border-color:#3d4932}.back-one{transform:translate(-24px,8px) rotate(-12deg);background:#22291c}.front{transform:rotate(-3deg);padding:28px 24px;box-shadow:0 15px 30px #0004;overflow:hidden;background:linear-gradient(145deg,#363e2c,#242b1e)}.document-fold{position:absolute;width:45px;height:45px;top:-23px;right:-23px;background:var(--canvas);border-left:1px solid #667151;transform:rotate(-45deg)}.doc-label{font-size:10px;letter-spacing:1.3px;color:#acbc96}.doc-title{display:block;font-family:"Songti SC","STSong",serif;font-size:29px;line-height:1.5;margin-top:18px;color:#d5dfc7}.doc-lines{display:flex;flex-direction:column;gap:7px;margin-top:19px}.doc-lines i{width:94%;height:2px;background:#596747}.doc-lines i:nth-child(2){width:70%}.doc-lines i:nth-child(3){width:83%}.doc-footer{position:absolute;bottom:20px;left:24px;right:24px;font-size:10px;color:#afbf99;letter-spacing:1px;display:flex;justify-content:space-between}.doc-footer b{font-size:15px;font-weight:400}.file-type{position:absolute;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:1px;color:#bdcea5;padding:5px 10px;border:1px solid #4c5a3d;border-radius:var(--r-xs);background:#20271a}.file-pdf{left:13%;top:17%;transform:rotate(-8deg)}.file-md{right:10%;top:35%;transform:rotate(5deg)}.file-docx{left:14%;bottom:13%;transform:rotate(-5deg)}.workflow-section{color:#252c1e}.workflow-section .section-label{color:#687658}.workflow-section h2{color:#20271b}.workflow-section .section-heading>p{color:#66705a}.workflow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:65px 0 0;padding:0}.workflow li{position:relative;border-top:1px solid #a6b199}.workflow li>span{font-family:ui-monospace,monospace}.workflow h3{font-size:18px;font-weight:550;margin:22px 0 13px}.workflow p{line-height:1.9;max-width:230px}.boundary-note{gap:20px;align-items:flex-start;color:#657258}.boundary-note>span{font-size:21px;line-height:1}.boundary-note strong{color:#3e4c31;font-weight:550}.connections .section-heading .text-link{margin-top:13px;color:#dce3d2}.integration-list{border-top:1px solid var(--line)}.integration-list article{display:grid;grid-template-columns:43px 150px 1fr auto;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.integration-logo{font-size:26px;color:#bac8a7;font-family:ui-monospace,monospace;align-self:center}.integration-list h3{font-size:18px;font-weight:500;letter-spacing:-0.4px}.integration-list article>div>span{font-size:11px;color:#8e9a80}.integration-list p{font-size:12px;color:#a2ac95;max-width:570px;line-height:1.8}.integration-state{font-size:11px;color:#b8c4a7;letter-spacing:1px;border:1px solid #4c5940;padding:4px 10px;border-radius:var(--r-xl);white-space:nowrap}.faq-section{display:grid;border-top:1px solid var(--line)}.faq-heading .section-label{font-size:11px;letter-spacing:1.4px;margin-bottom:30px;display:block}.faq-heading p{margin-top:22px}.faq-list details{border-bottom:1px solid #3b4433}.faq-list summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#97a884;font-size:18px;line-height:1.4;transition:transform 0.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{line-height:2;padding-right:25px}.closing{border:1px solid #46523a;border-radius:11px;padding-bottom:32px;position:relative;overflow:hidden}.closing:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #485d342c;border-radius:50%;right:-260px;top:-130px;pointer-events:none;box-shadow:0 0 0 65px #485d3410,0 0 0 130px #485d340a}.closing .eyebrow{font-size:11px}.closing h2{line-height:1.4;margin-top:27px;letter-spacing:-3px;position:relative;z-index:1}.closing-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:27px;position:relative;z-index:1}.closing-bottom p{color:#a4b293;line-height:1.9}.closing-bottom .button{min-width:200px}.version-note{margin-top:38px;padding-top:20px;border-top:1px solid #3b4830;font-size:11px;color:#7e8f6c;position:relative;z-index:1}.footer{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer .brand{font-size:19px}.footer .brand-symbol{transform-origin:left center}.footer>p{font-size:11px;color:#849174;font-family:ui-monospace,monospace}.footer>div{display:flex;gap:22px;font-size:11px;color:#a5b394}.footer a:hover{color:var(--ink)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{from{opacity:0.65}to{opacity:1}}@media (min-width:1450px){.hero{min-height:740px}.hero-visual{margin-right:-50px}.hero h1{font-size:80px}}@media (max-width:1100px){.wrap{padding-left:36px;padding-right:36px}.hero{min-height:630px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:61px}.hero-visual{margin-right:-10px;margin-left:-45px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:11px}.core-inner{width:80px;height:80px;border-radius:var(--r-xl)}.orbit-host{padding:9px 10px;font-size:11px;gap:7px}.host-point{margin-left:7px}.closing{margin-left:36px;margin-right:36px}.integration-list article{grid-template-columns:36px 125px 1fr auto;gap:15px}.footer{flex-wrap:wrap}.footer>p{margin-right:auto}}@media (max-width:800px){.wrap{padding-left:26px;padding-right:26px}.header{height:86px}.header nav{gap:19px;font-size:11px}.header nav a:first-child,.header nav a:last-child{display:none}.header-github{padding:7px 11px;gap:13px;font-size:11px}.brand{font-size:20px}.hero{padding-top:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:52px;letter-spacing:-3px;margin-right:-90px}.hero-lead{font-size:18px}.hero-visual{margin-right:-15px;transform:translateY(10px)}.hero-actions{flex-wrap:wrap;gap:16px}.hero-actions .button{padding:11px 16px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-footnote{font-size:10px;gap:7px}.hero .eyebrow{font-size:10px;letter-spacing:1.2px}.core-inner{width:64px;height:64px;border-radius:16px}.core-inner .brand-symbol{transform:scale(1.1)}.core>span{font-size:10px;letter-spacing:1px}.orbit-host{font-size:11px;gap:5px;padding:8px}.host-mark{font-size:15px}.host-point{width:3px;height:3px;margin-left:5px}.visual-corner{font-size:10px;letter-spacing:0.3px}.visual-corner .coordinate{display:none}.section-label{margin-bottom:35px;font-size:11px}.intro-grid{gap:35px}.large-copy{font-size:15px}.intro-grid p:not(.large-copy){font-size:12px}.principles{gap:30px;margin-top:45px}.principles h3{font-size:15px}.principles p{font-size:11px}.section-heading>p{font-size:11px}.status-pill{font-size:10px;padding:2px 6px}.handoff-fields summary{gap:6px}.handoff-fields p{padding-left:20px}.demo-caption{font-size:10px}.feature-copy p{font-size:12px}.feature-tag{font-size:11px}.project-visual{padding:16px}.project-tabs{font-size:10px;gap:5px}.project-view-content{gap:12px;grid-template-columns:1fr}.project-view-content p{font-size:15px}.project-view-content small{margin-top:10px}.memory-stack{display:none}.memory-ring{transform:scale(0.83)}.document-visual{transform:scale(0.88)}.workflow{gap:24px}.workflow h3{font-size:16px}.workflow p{font-size:11px}.integration-list article{grid-template-columns:25px 110px 1fr;gap:15px}.integration-state{grid-column:2;grid-row:auto;justify-self:start;margin-top:-6px}.integration-list p{grid-column:3;grid-row:span 2;font-size:11px}.integration-logo{grid-row:span 2}.integration-list article>div{grid-column:2}.faq-section{grid-template-columns:1fr 1.4fr}.closing{margin-left:26px;margin-right:26px;padding:45px 35px 25px}.closing h2{font-size:52px}.footer>p{display:none}.footer>div{gap:16px}}@media (max-width:600px){.wrap{padding-left:22px;padding-right:22px}.header{height:80px}.header nav{display:none}.header-github{min-height:36px}.hero{display:flex;flex-direction:column;align-items:stretch}.hero-copy{position:relative}.hero h1{line-height:1.28;margin:25px 0 22px}.hero-desc{margin-top:13px}.hero-visual{width:100%;max-width:460px;transform:none;min-height:0}.core-inner{width:74px;height:74px;border-radius:18px}.core-inner .brand-symbol{transform:scale(1.3)}.orbit-host{font-size:11px;padding:9px 10px;gap:7px}.host-mark{font-size:17px}.visual-corner{font-size:10px}.visual-corner.bottom{bottom:-8px}.hero-baseline{font-size:10px;gap:13px}.hero-baseline>a{margin-left:0;font-size:16px}.hero-baseline>span:nth-child(3){font-size:10px;letter-spacing:0.8px}.section-label{letter-spacing:1.2px;gap:15px}.section-label>span:last-child{font-size:10px;letter-spacing:0.5px}h2{font-size:32px;letter-spacing:-1.5px}.intro-grid{grid-template-columns:1fr}.large-copy{margin-bottom:17px}.intro-grid .text-link{margin-top:21px}.principles{grid-template-columns:1fr;gap:0}.principles>div{border-bottom:1px solid var(--line);display:grid;column-gap:13px}.mini-index{grid-row:span 2}.principles h3{margin-top:0}.principles p{margin-top:6px}.section-heading{display:block}.window-dots{gap:4px}.window-dots i{width:4px;height:4px}.status-pill{letter-spacing:0}.handoff-fields{gap:0}.handoff-fields details{padding:12px 0 14px}.handoff-fields p{margin-top:8px}.demo-caption>span{display:block}.feature-row,.feature-row.reverse{grid-template-columns:1fr;padding:40px 0}.feature-row.reverse .feature-copy,.feature-row.reverse .memory-visual{grid-column:auto;grid-row:auto}.feature-copy h3{margin:14px 0}.feature-copy p{max-width:none}.feature-tag{margin-top:18px}.capabilities>h2{margin-bottom:0}.project-visual{margin:8px 0 5px}.project-tabs{gap:8px}.project-view-content{grid-template-columns:1.1fr 1fr;gap:12px;padding-top:20px}.project-view-content small{margin-top:14px}.memory-stack{display:flex}.memory-stack>span{padding:8px;gap:6px}.memory-visual{height:340px}.memory-ring{transform:scale(0.9)}.document-visual{height:325px;transform:scale(0.92)}.workflow li{padding-top:12px}.workflow h3{margin:14px 0 8px}.workflow p{max-width:none}.boundary-note{gap:12px;line-height:1.9}.integration-list article{grid-template-columns:29px 1fr auto;gap:5px 13px;padding:23px 0}.integration-logo{font-size:24px;grid-row:1;grid-column:1}.integration-list article>div{grid-row:1;grid-column:2}.integration-list h3{font-size:19px}.integration-list article>div>span{font-size:10px}.integration-list p{grid-row:2;grid-column:2 / 4;font-size:11px;margin-top:7px}.integration-state{grid-row:1;grid-column:3;font-size:10px;letter-spacing:0.4px;padding:3px 8px;margin-top:0}.faq-heading .section-label{font-size:10px;margin-bottom:20px}.closing{margin-left:16px;margin-right:16px;border-radius:var(--r-sm)}.closing .eyebrow{font-size:10px;letter-spacing:1px;gap:8px}.closing h2{letter-spacing:-2px;margin-top:25px}.closing-bottom{display:block;margin-top:24px}.closing-bottom .button{margin-top:25px;min-width:0;width:100%}.version-note{padding-top:17px}.footer{flex-direction:column;align-items:flex-start}.footer>div{width:100%}.footer>div>a:last-child{margin-left:auto}}@media print{body{background:#fff;color:#111}.header,.hero-visual,.hero-baseline,.demo-sidebar,.closing,.footer{display:none}.wrap{max-width:none;padding:20px}.section{padding:25px 20px;break-inside:avoid}.handoff-section,.workflow-section{background:#fff;color:#111}a{color:#111}details>p{display:block !important}.demo,.feature-row{box-shadow:none}.demo-confirm button{display:none}}@media (max-width:600px){.hero-desc,.intro-grid p:not(.large-copy),.principles p,.section-heading>p,.feature-copy p,.workflow p,.integration-list p,.closing-bottom p{font-size:13px}.boundary-note{font-size:12px}}.brand-symbol{display:block;flex-shrink:0}.brand-cn{font-size:11px;font-weight:430;letter-spacing:0.03em;color:var(--sage);margin-left:1px}.footer .brand-symbol{transform:none}.hero h1{letter-spacing:-3px}@media (max-width:800px){.core-inner .brand-symbol{width:27px;height:36px}}@media (max-width:600px){.brand-cn{font-size:11px}.core-inner .brand-symbol{width:27px;height:36px}}.brand-symbol{width:28px;height:35px;object-fit:contain}.core-inner .brand-symbol{width:31px;height:39px}.memory-ring-core .brand-symbol{width:29px;height:36px}.footer .brand-symbol{width:26px;height:33px}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--line-soft:#2d3228;--text-secondary:#b4bdab;--control-radius:6px}html{scroll-padding-top:108px}.header-sentinel{height:1px;position:absolute;top:0;pointer-events:none}.site-header{position:sticky;top:0;z-index:70;background:#191a18f2;border-bottom:1px solid transparent;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color 0.25s,box-shadow 0.25s}.site-header.is-scrolled{border-color:#353d2c;box-shadow:0 12px 30px #0002}.header{min-height:76px;height:auto;position:relative;display:flex;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}.header .brand{font-size:21px;letter-spacing:-0.8px;gap:9px}.header-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.header-github{display:none;min-height:42px;border-color:#4b5740;border-radius:var(--control-radius);background:#20261b}.header nav{display:flex !important;order:3;flex-basis:100%;gap:4px;padding-top:8px;font-size:13px;flex-wrap:wrap}.header nav a,.header nav a:first-child,.header nav a:last-child{display:flex;min-height:44px;align-items:center;padding:7px 11px;border-radius:var(--r-sm);position:relative;color:#aebda0}.header nav a:hover,.header nav a[aria-current="location"]{background:#2a3322;color:#eff3e8}.header nav a[aria-current="location"]:after{content:"";position:absolute;left:11px;right:11px;height:1px;bottom:5px;background:#9fb780}.has-js .header nav{display:none !important}.has-js .header nav[data-open="true"]{display:grid !important;grid-template-columns:1fr 1fr;border-top:1px solid #3b4930;margin-top:8px;padding-top:12px;padding-bottom:6px}.nav-toggle{min-width:44px;min-height:44px;padding:10px;border:1px solid #46523a;color:#bdcfa9;border-radius:var(--r-sm);background:#20261a;display:flex;align-items:center;justify-content:center;transition:background 0.2s,border-color 0.2s}.nav-toggle:hover{background:#2d3923;border-color:#697c54}.nav-toggle{flex-direction:column;gap:5px}.nav-toggle>span{display:block;width:17px;height:1px;background:currentColor;transition:transform 0.2s}.nav-toggle[aria-expanded="true"]>span:first-child{transform:translateY(3px) rotate(45deg)}.nav-toggle[aria-expanded="true"]>span:last-child{transform:translateY(-3px) rotate(-45deg)}[hidden]{display:none !important}.button{min-height:48px;border-radius:var(--r-sm);transition:background 0.22s,border-color 0.22s,box-shadow 0.22s,transform 0.22s;font-weight:550}.button.primary{box-shadow:0 2px 0 #ffffff12 inset,0 4px 12px #0002}.button.primary:hover{transform:translateY(-2px);box-shadow:0 2px 0 #ffffff15 inset,0 7px 22px #8caa5c18}.button.primary:active{transform:translateY(0);box-shadow:0 1px 4px #0003}.button:disabled{opacity:0.45;cursor:not-allowed;transform:none !important;box-shadow:none}.text-link{min-height:44px}.text-link:hover{color:#d0dfbb}.text-link span[aria-hidden]{transition:transform 0.25s var(--ease-out)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bdd49f;outline-offset:4px;border-radius:var(--r-xs)}.hero{padding-top:45px;padding-bottom:40px;min-height:650px}.hero-copy .eyebrow{color:#b7cba2}.hero-desc{color:#aebaa1;font-size:15px;line-height:1.95}.hero-footnote{color:#95a984;gap:12px;font-size:11px}.hero-actions{margin-top:30px}.hero-baseline{padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.hero-visual{isolation:isolate}.core-inner{box-shadow:inset 0 1px 0 #d3e3bb15,0 0 0 7px #b6cf8f04,0 20px 55px #0003}.orbit-host{transition:border-color 0.3s,box-shadow 0.3s;background:#20261ce8;backdrop-filter:blur(7px)}.orbit-host:after{content:"";position:absolute;inset:-4px;border:1px solid #9fb58217;border-radius:10px;pointer-events:none}.orbit-lines,.orbit-trace{animation:none}.flow-packet{stroke-dashoffset:8;opacity:0}.has-js .orbit-trace{animation:orbit 70s linear infinite}.has-js .host-codex .host-point,.has-js .host-cursor .host-point{animation:host-response 7s linear infinite}.visual-corner.bottom{font-size:10px;letter-spacing:0.7px}.section{padding-top:88px;padding-bottom:88px}.section-label{margin-bottom:34px;color:#9aac8b}.intro-grid{gap:60px}.intro-grid p:not(.large-copy){color:#abb89e}.principles{margin-top:44px;padding-top:26px;gap:44px}.principles h3{font-size:18px}.principles p{font-size:13px;max-width:310px;line-height:1.9}.mini-index{color:#97b179}.handoff-section{background:#141811;border-color:#36412c}.section-heading{margin-bottom:34px}.section-heading>p{font-size:14px;color:#a3b58f}.demo{border-radius:12px;border-color:#4d623a;box-shadow:0 32px 80px #0004,0 1px 0 #d8e8c61a inset;background:#1c2417}.demo-topbar{height:44px;background:#26311e;color:#93aa7f;border-bottom-color:#3d5030;gap:20px;font-size:11px}.demo-example{display:flex;align-items:center;gap:7px;color:#a8bf91;font-size:11px}.demo-example>i{width:4px;height:4px;background:#a6be8e;border-radius:50%}.demo-scenarios{padding:20px 24px;border-bottom:1px solid #3a4b2e;background:#1a2215;display:flex;align-items:center;justify-content:space-between;gap:16px}.scenario-label{font-size:11px;color:#a4b98e;white-space:nowrap}.scenario-switch{display:flex;gap:5px;padding:4px;border:1px solid #3e5131;border-radius:var(--r-md);background:#131b0f}.scenario-switch button{border:1px solid transparent;border-radius:var(--r-sm);padding:10px 14px;min-height:44px;font-size:12px;color:#9eb58a;background:transparent;display:flex;align-items:center;gap:9px;transition:background 0.2s,color 0.2s,border-color 0.2s}.scenario-switch button>span{font-family:ui-monospace,monospace;font-size:11px;opacity:0.7}.scenario-switch button:hover{background:#25341b;color:#e1edcf}.scenario-switch button[aria-pressed="true"]{color:#e3edd6;background:#354628;border-color:#576f40;box-shadow:0 1px 0 #ddebc811 inset}.demo-body{grid-template-columns:185px 1fr}.demo-sidebar{background:#161e11;border-color:#3a4b2e;padding:29px 22px}.sidebar-caption{color:#91a77d;font-size:11px}.demo-project{font-size:14px;gap:10px;margin-top:20px}.demo-project small{color:#8fa779;font-size:11px;margin-top:4px}.project-icon{background:#344b25;border-color:#6b854f;border-radius:var(--r-sm);color:#d5e8bd}.sidebar-route{margin-top:42px}.sidebar-route>span{font-size:11px;color:#9cb486}.sidebar-route strong{font-size:20px;letter-spacing:-0.5px;color:#d4e4c0}.route-path{height:76px;gap:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:11px}.route-path i{height:19px;background:#617b48}.route-path b{font-size:13px;font-weight:400;line-height:17px;transform:translateX(-3px);color:#a7c18d}.sidebar-note{font-size:11px;color:#acbf98}.sidebar-note>span:last-child{font-size:11px;color:#7e966a}.demo-main{padding:25px 29px 26px}.demo-steps{display:flex;list-style:none;margin:0 0 24px;padding:0;gap:14px;align-items:center}.demo-steps li{display:flex;align-items:center;gap:7px;font-size:11px;color:#829b6d;flex:1;white-space:nowrap}.demo-steps li:after{content:"";height:1px;background:#3d522f;flex:1;margin-left:7px}.demo-steps li:last-child:after{display:none}.demo-steps li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #536d3e;border-radius:50%;font-family:ui-monospace,monospace;font-size:11px}.demo-steps [aria-current="step"]{color:#d2e6b9}.demo-steps [aria-current="step"]>span{background:#c8deb1;color:#26371b;border-color:#c8deb1;box-shadow:0 0 0 4px #a3c37c0c}.demo-steps .step-complete>span{background:#3d582c;color:#cce2b7}.user-prompt{padding:13px;background:#2b3a20;border-color:#4c6438;border-radius:var(--r-sm);font-size:13px;line-height:1.65;gap:10px}.prompt-avatar{border-color:#69824f;color:#d1e3ba;font-size:11px;padding:2px 5px;flex-shrink:0}.user-prompt>span:last-child{color:#a0b888}.handoff-title-row{margin:24px 0 11px;gap:15px}.handoff-title-row h3{font-size:22px;letter-spacing:-0.5px;margin-top:7px}.handoff-title-row .eyebrow{font-size:10px;letter-spacing:1.4px;color:#9db88a}.status-pill{font-size:11px;border-color:#657b48;color:#d1ddbb;background:#344424;border-radius:var(--r-xl);padding:4px 10px}.status-pill.confirmed{background:#455e32;color:#e2f1cf;border-color:#8da970}.demo-scene-note{color:#9bb38a;font-size:12px;line-height:1.8;padding-bottom:18px}.handoff-fields{column-gap:21px;row-gap:0}.handoff-fields details{padding:0 0 12px;border-color:#3e5431;position:relative}.handoff-fields summary{min-height:45px;font-size:12px;color:#d5e4c5;gap:8px}.handoff-fields summary>span{font-size:11px;color:#9ab47f}.handoff-fields summary>i{color:#aac591;font-size:16px;font-weight:300;min-width:18px;text-align:center}.handoff-fields p{font-size:12px;line-height:1.85;color:#a5bb93;padding-left:23px;margin-top:0}.demo[data-demo-phase="review"] .handoff-fields details[open]>p{animation:field-arrive 0.5s var(--ease-out) both;animation-delay:calc(var(--field-order) * 55ms)}.demo[data-demo-phase="done"] .handoff-fields{border-radius:var(--r-sm)}.demo[data-demo-phase="done"] .handoff-title-row h3{color:#d5e9bd}.demo-confirm{padding-top:20px;margin-top:8px;border-color:#466035;gap:24px}.demo-confirm p{font-size:11px;line-height:1.8;color:#a5bf91;max-width:380px}.demo-confirm .button{font-size:12px;min-height:44px;padding:10px 17px;gap:8px;flex-shrink:0}.demo-confirm .button>span[aria-hidden]{margin-left:7px}.demo[data-demo-phase="done"] .demo-confirm .button{background:#334b24;border-color:#6d8950;color:#d6e9c1}.demo-caption{color:#96ab82;font-size:11px;line-height:1.8;gap:30px}.demo-caption a{color:#c4d8ae;margin-left:8px;text-decoration:underline;text-decoration-color:#687e51;text-underline-offset:4px;white-space:nowrap}.demo-noscript{font-size:12px;color:#b7caa2;margin-top:15px}.feature-row{padding-top:42px;padding-bottom:42px;min-height:360px;gap:80px}.feature-copy h3{font-size:31px}.feature-copy p{color:#a5b397;font-size:14px}.feature-tag{color:#b0c49a;font-size:11px}.project-visual{border-color:#4f653b;box-shadow:0 23px 60px #0002,0 1px 0 #b3cc9212 inset;transition:transform 0.7s var(--ease-out),box-shadow 0.7s var(--ease-out)}.feature-row:hover .project-visual{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-3px);box-shadow:0 28px 65px #0003}.document-sheet{transition:transform 0.65s var(--ease-out)}.feature-row:hover .document-sheet.back-two{transform:translate(39px,-10px) rotate(16deg)}.feature-row:hover .document-sheet.back-one{transform:translate(-32px,8px) rotate(-15deg)}.workflow-section{background:#e2e7d7}.workflow{margin-top:42px;gap:30px}.workflow li{border-top-color:#8da276;padding-top:17px}.workflow li>span{font-size:11px;color:#6e835b}.workflow h3{margin-top:20px}.workflow p{font-size:13px;color:#5c704b}.boundary-note{display:block;margin-top:40px;padding-top:0;border-top:1px solid #b2c29f;font-size:12px}.boundary-note summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;min-height:58px;padding:12px 0;color:#536c40}.boundary-note summary::-webkit-details-marker{display:none}.boundary-note summary>span:first-child{font-size:24px;color:#698451}.boundary-note summary>span:nth-of-type(2){font-size:11px;color:#6e835c}.boundary-note summary>b{margin-left:auto;font-size:19px;font-weight:400;transition:transform 0.2s}.boundary-note[open] summary>b{transform:rotate(45deg)}.boundary-note>p{padding:0 0 17px 36px;font-size:12px;color:#5d7448;max-width:900px}.development-badge{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:4px 9px;font-size:11px;border:1px solid #536f3d;border-radius:var(--r-xl);color:#afc894}.integration-list{border-top-color:#425a31}.integration-list>details{border-bottom:1px solid #3a4f2c}.integration-list summary{display:grid;grid-template-columns:40px 160px 1fr auto;gap:21px;align-items:center;list-style:none;cursor:pointer;min-height:96px;padding:19px 8px;transition:background 0.25s}.integration-list summary::-webkit-details-marker{display:none}.integration-list summary:hover{background:#26311f}.integration-name{display:flex;flex-direction:column;gap:3px}.integration-name strong{font-size:20px;font-weight:500;letter-spacing:-0.4px;color:#d4e2c6}.integration-name small{font-size:11px;color:#8fa47c}.integration-purpose{font-size:13px;color:#a0b58c}.integration-expand{font-size:11px;color:#afc697;display:flex;align-items:center;gap:15px;white-space:nowrap}.integration-expand i{font-size:19px;font-style:normal;font-weight:300;transition:transform 0.2s}.integration-list details[open] .integration-expand i{transform:rotate(45deg)}.integration-detail{padding:0 40px 24px 69px;display:flex;align-items:flex-start;gap:20px}.integration-detail p{font-size:13px;color:#a7bd94;max-width:750px}.integration-detail .integration-state{margin-top:2px;flex-shrink:0}.integration-footnote{color:#8ea37a;line-height:1.9;font-size:11px;margin-top:20px}.faq-section{gap:65px;grid-template-columns:1fr 1.6fr}.faq-heading h2{font-size:38px}.faq-heading p{font-size:14px;color:#91a77d}.faq-list summary{min-height:44px;align-items:center;font-size:15px;color:#cddabf}.faq-list details{padding:12px 0}.faq-list details:first-child{padding-top:0}.faq-list p{font-size:14px;color:#a4b793;padding-top:10px;padding-bottom:12px}.faq-list details[open] summary{color:#e2edd7}.closing{margin-top:5px;padding-top:48px;background:radial-gradient(ellipse at 95% 0%,#8ba96016,transparent 70%),#1d2717}.closing h2{font-size:58px}.closing-bottom p{font-size:14px}.footer{padding-top:35px;padding-bottom:35px;margin-top:20px}.footer a{min-height:44px;display:inline-flex;align-items:center}.has-entered{animation:section-arrive 0.7s var(--ease-out) both}.has-js [data-motion-region][data-in-view="false"] *,.has-js [data-motion-region][data-in-view="false"] *:before,.has-js [data-motion-region][data-in-view="false"] *:after{animation-play-state:paused !important}html[data-page-visible="false"] *,html[data-page-visible="false"] *:before,html[data-page-visible="false"] *:after{animation-play-state:paused !important}@keyframes context-transfer{0%{stroke-dashoffset:8;opacity:0}8%{opacity:0.85}70%{opacity:0.85}85%,100%{stroke-dashoffset:-100;opacity:0}}@keyframes host-response{0%,65%,100%{box-shadow:0 0 0 0 #bedb9850;opacity:0.5}18%,40%{box-shadow:0 0 0 5px #bedb9814;opacity:1}}@keyframes section-arrive{from{opacity:0.55;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes field-arrive{from{opacity:0.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:601px){.header-github{display:flex}.header-tools{gap:9px}}@media (min-width:901px){.header{height:82px;min-height:82px;flex-wrap:nowrap;gap:22px;padding-top:0;padding-bottom:0}.header nav,.has-js .header nav,.has-js .header nav[data-open="true"]{display:flex !important;order:0;flex-basis:auto;flex-wrap:nowrap;gap:2px;margin:0 auto;border:0;padding:0;font-size:11px}.header nav a{padding:8px 10px}.header-tools{margin-left:0}.nav-toggle{display:none}.header-github{padding:8px 13px;gap:15px;min-height:39px;font-size:11px}.hero{min-height:660px}}@media (min-width:1150px){.header nav{gap:6px !important;font-size:12px !important}.header-tools{gap:13px}}@media (max-width:1100px){.demo-scenarios{flex-direction:column;align-items:stretch;gap:12px}.scenario-switch{align-self:flex-start}.demo-body{grid-template-columns:155px 1fr}.demo-sidebar{padding:26px 17px}.demo-main{padding:23px}.demo-steps{gap:10px}.demo-steps li{font-size:11px}.feature-row{gap:55px}.integration-list summary{grid-template-columns:35px 135px 1fr auto;gap:17px}.integration-name strong{font-size:18px}}@media (max-width:800px){.hero{min-height:600px}.hero-desc{font-size:14px}.section{padding-top:68px;padding-bottom:68px}.hero-visual{margin-left:-45px}.demo-main{padding:21px}.demo-body{grid-template-columns:130px 1fr}.demo-sidebar{padding:24px 12px}.demo-project{font-size:12px;gap:7px}.sidebar-route strong{font-size:18px}.sidebar-note{font-size:11px}.sidebar-note>span:last-child{font-size:10px}.handoff-title-row{flex-wrap:wrap;gap:10px}.handoff-title-row h3{font-size:21px}.demo-confirm{gap:16px}.demo-confirm p{font-size:11px}.demo-confirm .button{padding:10px 12px}.handoff-fields{column-gap:16px}.handoff-fields summary{font-size:11px}.handoff-fields p{font-size:12px}.feature-row{gap:35px}.feature-copy h3{font-size:27px}.integration-list summary{grid-template-columns:30px 120px 1fr;gap:15px}.integration-expand{grid-column:3;grid-row:1;justify-self:end}.integration-purpose{grid-column:2/4;grid-row:2;font-size:12px}.integration-detail{padding-left:53px;flex-direction:column;gap:13px}.faq-section{gap:35px}.faq-heading h2{font-size:31px}.faq-list summary{font-size:14px}}@media (max-width:600px){html{scroll-padding-top:95px}.header{padding-top:11px;padding-bottom:11px;min-height:72px;gap:7px}.header .brand{font-size:20px;gap:7px}.header .brand-cn{font-size:11px}.header-tools{gap:5px}.hero{padding-top:33px;padding-bottom:28px}.hero h1{font-size:clamp(43px,10.9vw,64px);margin-top:24px;letter-spacing:-2.8px}.hero-lead{font-size:19px;line-height:1.7}.hero-desc{font-size:16px;line-height:1.85;max-width:390px}.desktop-br{display:none}.hero-actions{gap:18px;margin-top:26px}.hero-actions .button{font-size:13px;min-height:48px;padding:12px 16px}.hero-actions .text-link{font-size:13px}.hero-footnote{font-size:11px;line-height:1.8;gap:8px}.hero-visual{margin:26px auto 0}.visual-corner.bottom{font-size:10px;letter-spacing:0.4px}.hero-baseline{padding-top:17px;padding-bottom:18px}.section{padding-top:57px;padding-bottom:57px}.section-label{margin-bottom:26px;font-size:10px}.intro-grid{gap:22px}.large-copy{font-size:17px;line-height:1.85}.intro-grid p:not(.large-copy){font-size:16px;line-height:1.9}.intro-grid .text-link{font-size:14px}.principles{display:block;margin-top:28px;padding-top:0}.principles>div{padding:21px 0;grid-template-columns:42px 1fr;gap:0 12px}.principles h3{font-size:17px}.principles p{font-size:15px;line-height:1.85;max-width:none}.mini-index{font-size:11px;padding-top:4px}.section-heading{margin-bottom:27px}.section-heading>p{font-size:16px;line-height:1.85;margin-top:19px}.demo{border-radius:var(--r-md)}.demo-topbar{padding:0 12px;gap:10px;font-size:10px;height:41px;flex-wrap:wrap}.demo-example{font-size:10px;gap:5px}.demo-example>i{width:3px;height:3px}.window-dots{display:none}.demo-scenarios{padding:16px 13px;gap:11px}.scenario-label{font-size:11px}.scenario-switch{width:100%;align-self:stretch;padding:3px;gap:3px;display:grid;grid-template-columns:1fr 1fr}.scenario-switch button{font-size:12px;line-height:1.5;padding:9px 8px;gap:5px;min-height:54px;text-align:left}.scenario-switch button>span{font-size:10px;align-self:flex-start;padding-top:2px}.demo-body{display:block}.demo-sidebar{display:none}.demo-main{padding:19px 15px 20px}.demo-steps{gap:8px;margin-bottom:19px}.demo-steps li{font-size:11px;gap:5px}.demo-steps li:after{margin-left:0;min-width:4px}.demo-steps li>span{width:19px;height:19px;font-size:10px;flex-shrink:0}.user-prompt{font-size:14px;line-height:1.7;padding:11px;gap:8px;align-items:flex-start}.prompt-avatar{font-size:11px;margin-top:2px}.user-prompt>span:last-child{font-size:13px;margin-top:2px}.handoff-title-row{margin:22px 0 11px;display:flex;align-items:flex-start;gap:12px}.handoff-title-row h3{font-size:22px;line-height:1.5}.handoff-title-row .eyebrow{font-size:10px;letter-spacing:0.8px}.status-pill{font-size:11px;padding:4px 8px;margin-top:2px}.demo-scene-note{font-size:14px;line-height:1.8;padding-bottom:16px}.handoff-fields{grid-template-columns:1fr}.handoff-fields details{padding-bottom:11px}.handoff-fields summary{font-size:14px;min-height:48px;gap:10px;line-height:1.5}.handoff-fields summary>span{font-size:11px}.handoff-fields summary>i{font-size:18px;min-width:22px}.handoff-fields p{font-size:15px;line-height:1.85;padding-left:27px;padding-right:3px}.demo-confirm{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding-top:17px;margin-top:4px}.demo-confirm p{font-size:14px;line-height:1.8;max-width:none}.demo-confirm .button{font-size:14px;min-height:48px;justify-content:center}.demo-caption{font-size:11px;line-height:1.9;display:block;margin-top:17px}.demo-caption>span + span{margin-top:6px}.demo-caption a{display:inline-flex;min-height:32px;margin-left:0}.demo-noscript{font-size:14px}.feature-row,.feature-row.reverse{padding-top:34px;padding-bottom:34px;gap:25px;min-height:0}.feature-copy h3{font-size:29px;line-height:1.5}.feature-copy p{font-size:16px;line-height:1.9}.feature-tag{font-size:11px;line-height:1.9}.project-visual{margin-top:3px;padding:19px;transform:none}.project-view-head{font-size:15px}.project-tabs{font-size:11px;margin-top:23px}.project-view-content p{font-size:16px}.project-view-content small{font-size:11px}.memory-stack>span{font-size:11px}.workflow{grid-template-columns:1fr 1fr;gap:27px 24px;margin-top:30px}.workflow h3{font-size:17px;margin-top:16px;margin-bottom:10px}.workflow p{font-size:15px;line-height:1.85}.workflow li>span{font-size:11px}.boundary-note{margin-top:30px}.boundary-note summary{gap:8px;flex-wrap:wrap;min-height:66px;font-size:13px;padding:13px 0;position:relative;padding-right:24px}.boundary-note summary>span:first-child{font-size:20px}.boundary-note summary>span:nth-of-type(2){font-size:11px;margin-left:28px;flex-basis:100%;margin-top:-7px}.boundary-note summary>b{position:absolute;right:0;top:20px;font-size:20px}.boundary-note>p{padding-left:28px;font-size:14px;line-height:1.85}.integration-list summary{grid-template-columns:26px 1fr auto;padding:19px 0;gap:7px 13px;min-height:104px}.integration-name strong{font-size:20px}.integration-name small{font-size:11px}.integration-expand{grid-column:3;grid-row:1;font-size:11px;gap:8px}.integration-purpose{grid-column:2/4;font-size:14px;line-height:1.7;margin-top:3px}.integration-detail{padding:0 0 22px 39px;gap:13px}.integration-detail .integration-state{font-size:11px;margin:0}.integration-detail p{font-size:14px;line-height:1.85;max-width:none}.integration-footnote{font-size:12px;line-height:1.85}.development-badge{font-size:11px;padding:5px 10px}.faq-section{display:block}.faq-heading h2{font-size:31px}.faq-heading p{font-size:16px;line-height:1.85;margin-top:15px}.faq-list{margin-top:27px}.faq-list details{padding:10px 0}.faq-list summary{font-size:16px;line-height:1.7;min-height:48px;gap:17px}.faq-list summary>span{flex-shrink:0}.faq-list p{font-size:16px;line-height:1.9;padding-top:9px;padding-bottom:13px;padding-right:4px}.closing{padding:34px 23px 23px}.closing h2{font-size:40px;line-height:1.5}.closing-bottom p{font-size:16px;line-height:1.85}.closing-bottom .button{min-height:48px;font-size:14px}.version-note{font-size:11px;line-height:1.9;margin-top:26px}.footer{margin-top:5px;padding-top:25px;padding-bottom:25px;gap:15px}.footer>div{gap:18px;font-size:11px}.footer .brand{font-size:21px}}@media (max-width:370px){.header .brand-cn{display:none}.header .brand{font-size:19px}.nav-toggle{min-width:42px;min-height:42px}.header-tools{gap:4px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.demo-steps{gap:5px}.demo-steps li{font-size:11px;gap:4px}.demo-steps li>span{width:17px;height:17px}.demo-main{padding-left:13px;padding-right:13px}.scenario-switch button{font-size:11px}.integration-name strong{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none !important;transition:none !important}.has-entered{opacity:1 !important;transform:none !important}}.orbit-signal{--signal-duration:12s;--signal-delay:-2s;pointer-events:none}.orbit-signal-two{--signal-duration:15s;--signal-delay:-7s}.orbit-signal-three{--signal-duration:18s;--signal-delay:-12s}.orbit-signal ellipse{stroke:#dbe8c6;stroke-linecap:round;fill:none;stroke-dashoffset:var(--signal-offset,0px);animation:none}.signal-head{stroke-width:5;stroke-dasharray:0.16 99.84;opacity:0.95}.signal-halo{stroke-width:16;stroke-dasharray:0.05 99.95;opacity:0.14}.signal-tail{--signal-offset:8px;stroke-width:2.2;stroke-dasharray:8 92;opacity:0.42}.has-js .orbit-signal ellipse{animation:signal-orbit var(--signal-duration) linear var(--signal-delay) infinite}.has-js .orbit-lines{animation:none;opacity:0.9}.core-wave{fill:none;stroke:#becfa6;stroke-width:1;opacity:0;transform-origin:310px 310px}.has-js .core-wave{animation:core-propagation 6s cubic-bezier(0.15,0.45,0.35,1) infinite}.has-js .wave-two{animation-delay:-3s}.has-js .core-inner{animation:core-receive 6s ease-in-out infinite}.flow-packet{stroke-width:3;stroke-dasharray:11 89;filter:drop-shadow(0 0 3px #b7c4a140)}.has-js .flow-packet{animation:context-transfer 5.4s linear infinite}.has-js .flow-b{animation-delay:-2.7s}.has-js .host-codex .host-point,.has-js .host-cursor .host-point,.has-js .host-omp .host-point,.has-js .host-antigravity .host-point{animation:host-response 5.4s ease-in-out infinite}.has-js .host-cursor .host-point{animation-delay:-3.7s}.has-js .host-omp .host-point{animation-delay:-1s}.has-js .host-antigravity .host-point{animation-delay:-2.7s}@keyframes signal-orbit{from{stroke-dashoffset:var(--signal-offset,0px)}to{stroke-dashoffset:calc(var(--signal-offset,0px) - 100px)}}@keyframes core-propagation{0%{transform:scale(0.78);opacity:0}15%{opacity:0.38}85%,100%{transform:scale(2.15);opacity:0}}@keyframes core-receive{0%,100%{box-shadow:inset 0 1px 0 #d3e3bb15,0 0 0 7px #b6cf8f04,0 20px 55px #0003}50%{box-shadow:inset 0 1px 0 #d3e3bb28,0 0 0 8px #b6cf8f0b,0 0 46px #b7c4a126,0 20px 55px #0003}}@media (prefers-reduced-motion:reduce){.orbit-signal ellipse,.has-js .orbit-signal ellipse,.has-js .core-wave,.has-js .core-inner,.has-js .flow-packet{animation:none !important}.core-wave{opacity:0}.signal-tail{opacity:0.22}.signal-halo{opacity:0.1}.signal-head{opacity:0.65}.flow-packet{opacity:0.32;stroke-dasharray:3 9;stroke-dashoffset:0;filter:none}}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #4b5740;border-radius:var(--r-sm);background:#20261b}.language-switch button,.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:#bdcfa9;font-size:12px;line-height:1;padding:6px 7px;border-radius:var(--r-xs);text-decoration:none;cursor:pointer}.language-switch button[aria-pressed="true"],.language-switch a[aria-current="page"],.language-switch a[aria-pressed="true"]{background:#b7c4a1;color:#191a18}.language-switch button:focus-visible,.language-switch a:focus-visible{outline:2px solid var(--sage);outline-offset:2px}@media (max-width:900px){.language-switch button,.language-switch a{padding:7px 6px;font-size:11px}}@media (max-width:600px){.memory-ring>span{font-size:11px;letter-spacing:0.2px}}@media (max-width:360px){.memory-visual{height:300px}.memory-ring{transform:scale(0.75)}}.hero-visual.has-sphere{--field-line:rgb(199 213 181 / .13);--field-muted:#8b9580;margin:0;transform:none;width:100%;max-width:640px;justify-self:center;aspect-ratio:1;touch-action:pan-y;background:radial-gradient(ellipse at 50% 50%,#252b201c,transparent 68%)}.has-sphere .orbital,.has-sphere .core-waves{display:none}.sphere-canvas{position:absolute;inset:0;display:block;pointer-events:none}.has-sphere .core{z-index:2;width:76px;height:76px;gap:0;pointer-events:none}.has-sphere .core-inner{width:76px;height:76px;border-radius:22px;border:1px solid rgb(205 222 183 / .24);background:linear-gradient(145deg,#303729,#20251d 80%);box-shadow:inset 0 1px 0 rgb(237 247 219 / .09),0 12px 32px #0003;animation:none}.has-sphere .core-inner .brand-symbol{width:35px;height:46px;transform:none}.has-sphere .core>span{position:absolute;top:calc(100% + 14px);white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:2.5px;color:#a6b198}.has-sphere .orbit-host{left:0;top:0;transform:translate(-50%,-50%);z-index:3;min-height:36px;padding:8px 11px;gap:8px;font-size:12px;font-weight:450;line-height:1;border:1px solid var(--field-line);border-radius:9px;color:#bdc5b4;background:#1c201b;box-shadow:0 3px 12px #0002;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.has-sphere .orbit-host::after{display:none}.has-sphere .orbit-host[data-active="true"]{color:#e3ebd7;border-color:#8fa77680;background:#282f22}.has-sphere .host-mark{font-size:13px;color:#909e81;width:14px;text-align:center}.has-js .has-sphere .host-point{width:3px;height:3px;margin-left:1px;background:#606d54;box-shadow:none;animation:none}.has-sphere .orbit-host[data-active="true"] .host-point{background:#c9dfa9;box-shadow:0 0 0 3px #bdd49b0c}.has-sphere .visual-corner{left:7%;right:7%;font-size:10px;font-weight:400;letter-spacing:1.4px;color:var(--field-muted)}.has-sphere .visual-corner.top{top:6%;display:flex;align-items:center;gap:14px}.has-sphere .visual-corner.top span{color:#68735e}.has-sphere .visual-corner.bottom{bottom:6%;gap:12px;font-size:10px;letter-spacing:.7px;border-top:1px solid #adbd9710;padding-top:12px}.has-sphere .visual-corner.bottom span{color:#7f8b73;font-size:10px;letter-spacing:.3px}.has-sphere .visual-corner .coordinate{display:none}@media (max-width:1100px){.has-sphere .orbit-host{font-size:11px;padding:7px 9px;gap:6px;min-height:32px}.has-sphere .core{width:64px;height:64px}.has-sphere .core-inner{width:64px;height:64px;border-radius:18px}.has-sphere .core-inner .brand-symbol{width:29px;height:38px}}@media (max-width:600px){.hero-visual.has-sphere{max-width:420px;margin:24px auto 0}.has-sphere .orbit-host{padding:7px 8px;gap:5px;min-height:30px}.has-sphere .host-mark{display:none}.has-sphere .host-point{display:none}.has-sphere .core{width:54px;height:54px}.has-sphere .core-inner{width:54px;height:54px;border-radius:16px}.has-sphere .core-inner .brand-symbol{width:25px;height:33px}.has-sphere .core>span{top:calc(100% + 10px);font-size:10px;letter-spacing:1.7px}.has-sphere .visual-corner{left:4%;right:4%;letter-spacing:.7px}.has-sphere .visual-corner.top{top:3%}.has-sphere .visual-corner.bottom{bottom:2%}}@media (prefers-reduced-motion:reduce){.has-sphere .orbit-host{transition:none}}.site-header{background:var(--material-bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.button{border-radius:var(--r-md);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring)}.button:active{transform:scale(0.97);transition-duration:var(--dur-1)}.text-link,.header nav a,.language-switch button,.scenario-switch button,summary{transition:color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring)}.language-switch button:active,.scenario-switch button:active{transform:scale(0.96)}[data-reveal]{transition-timing-function:var(--ease-spring)}@media (max-width:600px){.demo-steps{flex-wrap:wrap;row-gap:8px}.demo-steps li{flex:1 1 auto;min-width:0}.demo-steps li::after{display:none}}@media (prefers-reduced-motion:reduce){.button:active,.language-switch button:active,.scenario-switch button:active{transform:none}}.handoff-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.handoff-guide>header{padding:32px 0 24px}.handoff-guide h3{margin:12px 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.handoff-guide>header>p{color:var(--muted);font-size:14px}.handoff-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.handoff-checklist>li{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--line);min-width:0}.handoff-index{font:11px/1.8 ui-monospace,monospace;color:var(--sage);padding-top:2px;flex-shrink:0}.handoff-checklist h4{margin:0 0 8px;font-size:16px;font-weight:500;color:var(--ink)}.handoff-checklist p{margin:0;font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.handoff-principle{padding:24px 0;display:flex;align-items:baseline;gap:24px;border-top:1px solid var(--line)}.handoff-principle strong{font-size:14px;font-weight:500;color:var(--sage);flex-shrink:0}.handoff-principle p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.integration-overview{list-style:none;padding:0;margin:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.integration-overview>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 16px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.integration-overview .integration-logo{width:36px;height:36px;font-size:20px;grid-row:1 / 3;align-self:start}.integration-overview .integration-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.integration-overview .integration-name strong{font-size:18px;font-weight:500}.integration-overview .integration-name small{font-size:11px;color:var(--muted)}.integration-overview .integration-purpose{display:block;grid-column:2;font-size:13px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:600px){.handoff-checklist,.integration-overview{grid-template-columns:minmax(0,1fr)}.handoff-checklist>li{padding:20px 0;gap:14px}.handoff-principle{flex-direction:column;gap:8px}.integration-overview>li{padding:20px 0}}:root{--canvas:#121412;--surface:#181b17;--panel:#171b15;--line:#2d3329;--line-soft:#242921;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--material-bar:rgba(18,20,18,0.82)}.language-switch,.has-js .language-switch{display:inline-flex;align-items:center;height:38px;padding:2px;border-radius:6px;border:1px solid #3d4735;background:#181d15}.language-switch button,.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;height:32px;padding:0 10px;font-size:12px;font-weight:550;border-radius:4px;text-decoration:none;white-space:nowrap}.header .brand,.header nav a,.header-github,.button,.text-link,.hero-footnote span,.eyebrow,.assistant-path li span{white-space:nowrap}.button{border-radius:7px;min-height:44px;padding:10px 20px;font-size:13px;letter-spacing:0.01em}.header-github{min-height:38px;height:38px;padding:0 13px;border-radius:6px;border-color:#3d4735;background:#181d15}html[lang="en"] .hero h1,html[lang="en"] h1{letter-spacing:-0.035em;line-height:1.16;margin-right:0}html[lang="en"] h2,html[lang="en"] .closing h2{letter-spacing:-0.03em;line-height:1.24}html[lang="en"] .section-label{letter-spacing:0.05em}.has-sphere .core-inner{border-radius:14px}.has-sphere .orbit-host{border-radius:7px;background:rgba(24,29,22,0.92);border-color:rgba(183,196,161,0.2)}.principles{margin-top:44px;padding-top:28px;gap:20px;border-top:1px solid var(--line)}.principles>div{padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(28,33,25,0.72),rgba(21,24,19,0.9));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.principles h3{font-size:17px;font-weight:560;margin-top:12px;color:#edf2e6}.principles p{font-size:13.5px;line-height:1.78;max-width:none;margin-top:8px;color:#a3af96}.everyday-jobs{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.jobs-caption{color:var(--sage);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:18px}.everyday-jobs ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.everyday-jobs li{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(24,28,22,0.68)}.everyday-jobs strong{font-size:15.5px;font-weight:560;color:#ebefe4}.everyday-jobs li span{color:var(--muted);font-size:13px;line-height:1.75}.assistants .section-heading p{max-width:480px}.assistant-path{list-style:none;padding:0;margin:36px 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}.assistant-path li{padding:16px 18px;font-size:13.5px;font-weight:500;color:#e4eadb;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(25,30,22,0.72)}.assistant-path li span{display:block;color:var(--sage);margin-bottom:8px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0.06em}.agent-workflow-preview{padding:24px 26px;border:1px solid #3c4833;background:linear-gradient(180deg,#1b2118 0%,#141812 100%);border-radius:10px;margin:24px 0 28px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 20px 48px rgba(0,0,0,0.32)}.agent-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:18px;border-bottom:1px solid #2e3827}.preview-host-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.preview-host-pills strong{font-size:15px;font-weight:600;color:#eef3e8;margin-right:8px;white-space:nowrap}.host-pill{display:inline-flex;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:500;border-radius:5px;border:1px solid #343f2c;background:#161b13;color:#9eab90;white-space:nowrap}.host-pill.active{background:rgba(183,196,161,0.16);border-color:#829669;color:#eff5e6}.preview-sync-badge{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:5px;border:1px solid rgba(183,196,161,0.26);background:rgba(183,196,161,0.08);color:#c5d4af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;white-space:nowrap}.agent-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px}.agent-preview-grid>div{min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:8px;border:1px solid #2e3727;background:rgba(26,32,23,0.78)}.agent-preview-grid span{color:var(--sage);font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0.04em}.agent-preview-grid strong{font-size:16px;font-weight:560;line-height:1.45;color:#eef3e8}.agent-preview-grid small{color:var(--muted);font-size:12.5px;line-height:1.68}.assistant-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assistant-features article{min-width:0;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(26,30,23,0.65),rgba(20,23,18,0.85));transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.assistant-features article:hover{border-color:#4a583e;background:rgba(30,36,26,0.88)}.assistant-features h3{font-size:16.5px;font-weight:560;margin-bottom:10px;color:#edf2e6}.assistant-features p{color:var(--muted);font-size:13.5px;line-height:1.78}.assistant-boundary{max-width:880px;margin:28px 0 14px;color:var(--muted);font-size:13px;line-height:1.8}.relay-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.relay-step-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid #35422c;border-radius:8px;background:linear-gradient(180deg,rgba(28,36,23,0.82),rgba(20,26,17,0.94));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.relay-step-card span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:0.08em;color:var(--sage)}.relay-step-card strong{font-size:15.5px;font-weight:560;color:#eef3e8;line-height:1.4}.relay-step-card small{font-size:12.5px;line-height:1.68;color:#9fb08e}.handoff-checklist{column-gap:32px}.project-visual{transform:none;border-radius:10px;border-color:#3f4d34;background:linear-gradient(180deg,#1d2319 0%,#161a13 100%)}.feature-row:hover .project-visual{transform:translateY(-2px)}.retrieval-note{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;padding:40px 0 0;border-top:1px solid var(--line)}.retrieval-note h3{margin:14px 0;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.38}.retrieval-note p,.support-detail p{color:var(--muted);font-size:14px;line-height:1.85}.retrieval-note details,.support-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.retrieval-note summary,.support-detail summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;cursor:pointer;font-size:14px;color:var(--sage);list-style:none}.retrieval-note summary::-webkit-details-marker,.support-detail summary::-webkit-details-marker{display:none}.retrieval-note details[open] summary span,.support-detail[open] summary span{transform:rotate(45deg)}.start-links{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:20px}.closing{border-radius:10px}.project-tabs{flex-wrap:wrap;row-gap:10px}.assistant-features p,.assistant-boundary,.assistant-path li,.start-links a{overflow-wrap:anywhere}@media (min-width:901px){.principles>div{min-height:164px}.everyday-jobs li{min-height:146px}.assistant-path li{min-height:82px}.agent-preview-grid>div{min-height:132px}.assistant-features article{min-height:168px}.relay-step-card{min-height:132px}.handoff-checklist>li{min-height:98px}.integration-overview>li{min-height:92px}}@media (min-width:901px) and (max-width:1149px){.header{gap:12px}.header nav a{padding-inline:6px}.header-github{gap:8px;padding-inline:10px}}@media (max-width:900px){.everyday-jobs ul,.assistant-features{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-flow-strip{grid-template-columns:1fr}.retrieval-note{gap:32px}.assistant-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.agent-workflow-preview{padding:18px}.agent-preview-grid{grid-template-columns:minmax(0,1fr);gap:12px}.everyday-jobs{margin-top:28px}.everyday-jobs ul{grid-template-columns:minmax(0,1fr);gap:12px}.assistant-features,.retrieval-note,.assistant-path{grid-template-columns:minmax(0,1fr);gap:12px}.retrieval-note{padding-top:28px}.section-label{flex-wrap:wrap;gap:12px}.start-links{width:100%;flex-direction:column;align-items:flex-start}.start-links .button{max-width:100%;white-space:normal;line-height:1.5}}@media (prefers-reduced-motion:reduce){.retrieval-note summary span,.support-detail summary span{transition:none}}.host-matrix-wrap{margin-top:28px;border:1px solid var(--line);border-radius:8px;background:rgba(22,26,20,0.78);overflow-x:auto}.host-matrix-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.68;text-align:left}.host-matrix-table caption{padding:14px 18px 10px;text-align:left;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0.05em;text-transform:uppercase;color:var(--sage);border-bottom:1px solid var(--line)}.host-matrix-table th,.host-matrix-table td{padding:12px 18px;border-bottom:1px solid var(--line-soft);vertical-align:top}.host-matrix-table thead th{font-size:12px;font-weight:600;color:#e6ecdd;background:rgba(30,36,26,0.65);white-space:nowrap}.host-matrix-table tbody th{font-weight:560;color:#eef3e8;min-width:160px}.host-matrix-table tbody td{color:var(--muted)}.host-matrix-table tbody tr:last-child th,.host-matrix-table tbody tr:last-child td{border-bottom:0}.host-matrix-table code,.brew-snippet code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:2px 6px;border-radius:4px;background:rgba(183,196,161,0.09);border:1px solid rgba(183,196,161,0.18);color:#dce6cc}.brew-snippet{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:#141812;font-size:12.5px;color:var(--muted)}.brew-snippet code{border:0;background:transparent;padding:0;color:#e4ecda}.not-found-page{min-height:calc(100vh - 180px);display:flex;align-items:center;padding:64px 0 96px}.not-found-card{width:100%;max-width:760px;padding:36px 40px;border:1px solid #3c4833;border-radius:10px;background:linear-gradient(180deg,#1b2118 0%,#141812 100%);box-shadow:0 20px 48px rgba(0,0,0,0.34)}.not-found-card h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-0.03em;margin:14px 0 12px;color:#eef3e8}.not-found-card p{color:var(--muted);font-size:15px;line-height:1.75;margin:8px 0}.not-found-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media (max-width:600px){.not-found-card{padding:24px 20px}}
