:root{--color-accent:#57d7a0;--color-neutral:#a7b0aa;--color-camera:#b28dff;--color-info:#68c7ff;--color-warning:#ffb45e;--color-danger:#ff6b6b;--color-white:#fff;--color-black:#000;--bg:#111815;--surface:#17201c;--raised:#202b26;--line:#34433c;--muted:var(--color-neutral);--accent:var(--color-accent);--accent-dark:color-mix(in srgb, var(--accent) 18%, var(--bg));--text:#f7f8f3;--danger:var(--color-danger);--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px}
:root{--color-accent:#167a5a;--color-danger:#d63b48;--color-neutral:#5b6172;--bg:#f7f8f3;--surface:#fff;--raised:#e9f2ed;--line:#d7e1db;--text:#17211d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding-top:65px}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0}em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.wrap{width:min(1160px,100% - 64px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;position:fixed;top:0;left:0}.nav{justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:7px;font-size:18px;font-weight:650;display:flex}.brand-icon{background:var(--accent);color:var(--color-white);border-radius:8px;place-items:center;width:30px;height:30px;margin-right:3px;font-size:26px;display:grid}.accent{color:var(--accent)}nav{color:var(--muted);gap:30px;font-size:13px;display:flex}nav a:hover,nav a.selected,.text-link:hover,.footer a:hover{color:var(--accent)}nav a{border-radius:7px;padding:7px 9px}nav a.selected{background:var(--raised);font-weight:650}.menu-toggle,.mobile-download{display:none}.button{background:var(--accent);color:var(--color-white);border-radius:9px;justify-content:center;align-items:center;gap:24px;padding:18px 25px;font-size:14px;font-weight:650;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button.small{padding:12px 17px;font-size:12px}.button.secondary{border:1px solid var(--accent);background:var(--surface);color:var(--accent)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-github{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:11px 13px;font-size:12px;font-weight:650}.nav-github:hover{border-color:var(--accent);color:var(--accent)}.hero{text-align:center;padding-top:38px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:650}.hero .eyebrow{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:100%;margin-inline:auto;padding:11px 16px;display:flex}.record-dot{background:var(--danger);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 45%, transparent);border-radius:50%;animation:1.6s ease-out infinite record-pulse}h1{letter-spacing:-6px;margin:18px 0;font-size:clamp(68px,8vw,100px);line-height:.92}.hero-mcp{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));width:min(720px,100%);box-shadow:0 16px 36px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:13px;grid-template-columns:1fr;align-items:center;gap:10px;margin:18px auto;padding:14px 20px;transition:border-color .2s,transform .2s;display:grid}.hero-mcp:hover{border-color:var(--accent);transform:translateY(-2px)}.agent-mark{align-items:center;gap:9px;font-size:12px;display:flex}.agent-logos{justify-content:center;gap:30px;display:flex}.hero-mcp-copy{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.hero-mcp-copy small{color:var(--accent);letter-spacing:1.8px;font-size:8px;font-weight:700}.hero-mcp-copy strong{font-size:14px}.hero-mcp-copy span{color:var(--muted);font-size:10px}.typewriter{min-width:7.4em;font-weight:600;display:inline-block}.typewriter:after{content:"";background:currentColor;width:.06em;height:.78em;margin-left:.07em;animation:.8s step-end infinite caret-blink;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes record-pulse{70%,to{box-shadow:0 0 0 8px #0000}}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.record-dot,.typewriter:after{animation:none}}.intro{letter-spacing:-.5px;font-size:20px;line-height:1.45}.hero-description{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.actions{justify-content:center;align-items:center;gap:30px;margin-top:18px;display:flex}.fine{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7}.product-proof{margin:56px 0 0}.product-proof img{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:auto;display:block;box-shadow:0 30px 80px #0005}.product-proof figcaption{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6}.split-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:70px;display:grid}.split-heading>p{color:var(--muted);padding-bottom:4px;font-size:14px;line-height:1.8}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tour-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.tour-card-wide{grid-column:1/-1;grid-template-columns:.72fr 1.28fr;align-items:center;display:grid}.tour-copy{padding:34px}.tour-copy>span{color:var(--accent);letter-spacing:1.6px;font-size:9px;font-weight:700}.tour-copy h3{letter-spacing:-1px;margin:18px 0 12px;font-size:clamp(23px,3vw,34px);line-height:1.08}.tour-copy p{color:var(--muted);font-size:13px;line-height:1.75}.tour-card img{border-top:1px solid var(--line);width:100%;height:auto;display:block}.tour-card-wide img{border-top:0;border-left:1px solid var(--line)}.ai-story{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:55px;padding-bottom:100px;display:grid}.ai-story-copy>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.ai-story-copy ul{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.ai-story-copy li{color:var(--text);padding-left:20px;font-size:13px;line-height:1.55;position:relative}.ai-story-copy li:before{content:"↗";color:var(--accent);position:absolute;left:0}.ai-story figure{margin:0}.ai-story img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #17211d29}.ai-story figcaption{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.6}.mcp-client-links{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.mcp-client-links a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent);padding:9px 12px;font-size:12px}.mcp-client-links a:hover{background:var(--accent-dark)}.conversation p.mcp-privacy{margin-top:22px;line-height:1.7;color:var(--muted)!important;font-size:12px!important}.agent-mark img{object-fit:contain;width:32px;height:32px}.mcp-proof{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;margin-top:28px;display:block}.manifesto{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:55px 0;display:flex}.manifesto>span:first-child{letter-spacing:1.5px;color:var(--muted);font-size:9px}.manifesto p{letter-spacing:-.5px;font-size:21px;line-height:1.5}.seal{letter-spacing:1px;color:var(--accent);border:1px solid var(--line);border-radius:50%;padding:20px;font-size:10px;line-height:1.8;transform:rotate(-10deg)}.section{padding-top:100px}.section-heading{margin-bottom:35px}h2{letter-spacing:-1.8px;font-size:clamp(30px,4vw,48px);line-height:1.15}.section .eyebrow,.mcp-section .eyebrow{margin-bottom:20px}.muted{color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px;overflow:hidden}.feature.wide{grid-column:span 2}.feature-number{color:var(--muted);letter-spacing:1.5px;font-size:9px}.feature h3{letter-spacing:-.8px;margin:23px 0 15px;font-size:26px;line-height:1.15}.feature p{color:var(--muted);max-width:450px;font-size:13px;line-height:1.8}.capture-art{width:80%;margin:28px auto 0;padding-bottom:8px;position:relative}.capture-art>div{border:1px solid var(--line);background:var(--bg);letter-spacing:2px;height:130px;color:var(--muted);border-radius:8px;padding:15px;font-size:8px}.capture-art span{text-align:center;color:var(--accent);padding-top:10px;font-size:45px;display:block}.capture-art i{border:5px solid var(--surface);background:var(--accent);width:72px;height:72px;font:10px var(--font-sans);color:var(--color-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-20px}.cut-art{flex-wrap:wrap;gap:6px;margin-top:40px;display:flex}.cut-art i{background:var(--accent-dark);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:6px;flex:1;height:50px}.cut-art i:nth-child(2){opacity:.25;border-style:dashed}.cut-art span{width:100%;color:var(--muted);margin-top:16px;font-size:11px;display:block}.focus-art{height:100px;color:var(--accent);place-content:center;margin-top:15px;font-size:56px;display:grid;position:relative}.focus-art span{border:1px solid var(--line);border-radius:5px;padding:5px;font-size:10px;position:absolute;top:40px;left:60%}.transcript-art{background:var(--bg);border-radius:8px;margin-top:28px;padding:22px;font-size:14px;line-height:2.1}.transcript-art>span{color:var(--muted);margin-right:15px;font:10px monospace}.transcript-art mark{background:var(--accent-dark);color:var(--accent);padding:4px}.transcript-art small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.workflow{grid-template-columns:1fr 1fr;gap:70px;padding-bottom:100px;display:grid}.workflow ol{margin:0;padding:0;list-style:none}.workflow li{border-bottom:1px solid var(--line);gap:22px;padding:25px 0;display:flex}.workflow li:first-child{padding-top:0}.workflow li>span{color:var(--accent);padding-top:3px;font:12px monospace}.workflow h3{letter-spacing:-.5px;font-size:20px}.workflow p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.mcp-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:75px;padding:50px;display:grid}.mcp-section>div>p:not(.eyebrow){color:var(--muted);margin:22px 0;font-size:13px;line-height:1.8}.conversation{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-self:center;padding:30px}.conversation>span{color:var(--accent);letter-spacing:1px;font:9px monospace}.conversation p{color:var(--text)!important;font-size:17px!important}.conversation hr{border:0;border-top:1px solid var(--line);margin:25px 0}.conversation small{color:var(--muted);font-size:10px}.faq{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:15px;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.8}.faq a,.release-note a{text-decoration:underline}.download{text-align:center;padding:105px 0 85px}.download h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(44px,7vw,78px)}.download>p:not(.eyebrow){color:var(--muted);font-size:14px}.download .button{margin-top:28px}.download .fine{font-size:11px!important}.release-note{margin-top:20px;line-height:1.7;font-size:11px!important}.footer{border-top:1px solid var(--line);justify-content:space-between;gap:35px;padding:35px 0 45px;display:flex}.footer p{color:var(--muted);margin-top:12px;font-size:12px}.footer small{color:var(--muted);max-width:320px;margin-top:20px;font-size:10px;line-height:1.6;display:block}.footer-links{gap:20px;margin:15px 0;display:flex}.footer>div:last-child a{color:var(--muted);font-size:11px}.skip{z-index:10;background:var(--accent);color:var(--color-white);padding:15px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.docs-hero{border-bottom:1px solid var(--line);padding:78px 0 60px}.docs-hero h1{margin:20px 0;font-size:clamp(58px,8vw,92px)}.docs-hero>p:last-child{max-width:670px;color:var(--muted);font-size:17px;line-height:1.7}.docs-layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:80px;padding:56px 0 110px;display:grid}.docs-toc{align-self:start;gap:4px;display:grid;position:sticky;top:28px}.docs-toc>span{margin-bottom:12px}.docs-toc a{border-left:1px solid var(--line);color:var(--muted);padding:9px 12px;font-size:12px}.docs-toc a:hover{border-color:var(--accent);color:var(--accent)}.docs-content{min-width:0}.docs-section{border-bottom:1px solid var(--line);padding:10px 0 68px;scroll-margin-top:28px}.docs-section+.docs-section{padding-top:68px}.docs-section h2{margin-bottom:24px}.docs-section h3{margin:30px 0 10px;font-size:18px}.docs-section p,.docs-section li{color:var(--muted);font-size:14px;line-height:1.8}.docs-section p+p,.docs-section p+ul,.docs-section p+ol,.docs-section ul+p,.docs-section ol+p{margin-top:16px}.docs-section ul,.docs-section ol{margin:16px 0 0;padding-left:22px}.docs-section strong{color:var(--text)}.docs-section a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.docs-callout{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 5%, var(--surface));margin:24px 0;padding:20px 22px}.docs-callout p{color:var(--text)}.docs-steps{counter-reset:docs-step;list-style:none;padding:0!important}.docs-steps li{counter-increment:docs-step;border-bottom:1px solid var(--line);padding:18px 18px 18px 58px;position:relative}.docs-steps li:before{content:counter(docs-step, decimal-leading-zero);color:var(--accent);font:11px monospace;position:absolute;left:14px}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.docs-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:20px}.docs-card h3{margin:0 0 8px}.docs-card p{font-size:12px}.docs-section pre{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;color:var(--color-white);background:#101212;margin:20px 0;padding:20px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.docs-section code:not(pre code){background:var(--raised);color:var(--text);border-radius:4px;padding:2px 5px;font-size:.88em}.docs-architecture{white-space:pre-wrap}@media (max-width:850px){.wrap{width:calc(100% - 36px)}.nav{gap:15px}.nav nav{gap:16px}.brand{font-size:15px}.feature-grid{grid-template-columns:1fr 1fr}.feature.wide{grid-column:span 1}.feature{padding:24px}.manifesto>span:first-child{display:none}.mcp-section{gap:30px;padding:30px}.workflow,.faq{gap:35px}.hero{padding-top:65px}h1{letter-spacing:-4px}.section{padding-top:70px}.split-heading,.ai-story{gap:32px}.tour-card-wide{grid-template-columns:.85fr 1.15fr}.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}@media (max-width:540px){.nav{position:relative}.nav nav{display:none}.nav nav.open{border-bottom:1px solid var(--line);background:var(--bg);gap:4px;width:calc(100% + 36px);padding:12px 18px 18px;display:grid;position:absolute;top:100%;left:-18px;box-shadow:0 14px 24px #17211d1a}.nav nav a{padding:12px;font-size:14px}.menu-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:9px 11px;font-size:12px;font-weight:650;display:inline-flex}.nav-actions{display:none}.nav nav.open .mobile-download{background:var(--accent);color:var(--color-white);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:650;display:flex}.brand{font-size:13px}.brand-icon{width:25px;height:25px}.hero{padding-top:50px}h1{letter-spacing:-3px;font-size:clamp(52px,16vw,68px)}.intro{font-size:19px}.hero-description{font-size:12px}.hero-mcp{gap:10px;padding:14px}.typewriter{min-width:0;font-size:.76em;line-height:1}.hero-mcp-copy{padding-top:12px}.desktop-break{display:none}.actions{flex-direction:column;gap:18px}.manifesto{margin-top:25px;padding:35px 0}.manifesto p{font-size:16px}.seal{padding:12px;font-size:8px}.feature-grid,.workflow,.mcp-section,.faq,.split-heading,.tour-grid,.tour-card-wide,.ai-story{grid-template-columns:1fr}.tour-card-wide{display:grid}.tour-card-wide img{border-top:1px solid var(--line);border-left:0}.tour-copy{padding:24px}.ai-story{padding-bottom:65px}.feature-grid{gap:12px}.feature h3{font-size:25px}.workflow{gap:35px;padding-bottom:65px}.mcp-section{gap:10px;padding:25px}.conversation{padding:22px}.docs-hero{padding:50px 0 38px}.docs-hero h1{letter-spacing:-3px;font-size:58px}.docs-layout{padding-top:26px;display:block}.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:45px;position:static}.docs-toc>span{grid-column:1/-1}.docs-grid{grid-template-columns:1fr}.faq{gap:35px}.download{padding:75px 0 60px}.download h2{font-size:53px}.footer{flex-direction:column;gap:30px}.section-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
