.landing{color:#2c4439;--landing-soft:#748174;--landing-dark:#243f34;background:#f6f5ee;font-size:14px;overflow:hidden}.landing a{color:inherit;text-decoration:none}.landing-container{max-width:1192px;margin:0 auto;padding:0 42px}.landing-skip{z-index:20;background:#fff;border-radius:8px;padding:14px;position:fixed;top:-70px;left:20px}.landing-skip:focus{top:10px}.landing-nav{align-items:center;gap:28px;height:104px;display:flex}.landing-logo{letter-spacing:-1px;align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.landing-logo>span:first-child{color:#f9fbf5;background:#2d6049;border-radius:11px;place-items:center;width:35px;height:35px;margin-right:3px;display:grid}.landing-logo .landing-logo-dot{color:#8caa79;margin-left:-7px}.landing-nav nav{color:#6e7d70;gap:31px;margin-left:auto;font-size:12px;display:flex}.landing-open{border:1px solid #ccd6c7;border-radius:7px;align-items:center;gap:13px;margin-left:20px;padding:12px 16px;font-size:12px;display:flex}.landing-nav a:hover,.landing-doc-links a:hover{color:#659157}.landing-kicker{letter-spacing:1.8px;color:#75876b;align-items:center;gap:9px;font-size:9px;font-weight:650;display:flex}.landing-kicker>span{background:#88a876;border-radius:50%;width:6px;height:6px}.landing-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;min-height:636px;padding-top:28px;padding-bottom:98px;display:grid}.landing-hero h1{letter-spacing:-4.4px;margin:26px 0;font-size:clamp(54px,6.4vw,80px);font-weight:650;line-height:1.08}.landing h1 em,.landing h2 em{color:#819d6e;font-style:normal}.landing-hero-copy>p{color:#788473;max-width:355px;font-size:15px;line-height:1.85}.landing-hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.landing-primary{background:#2d6049;border-radius:7px;justify-content:center;align-items:center;gap:27px;padding:15px 20px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:0 5px 12px #284b2d0a;color:#fff!important}.landing-primary:hover{background:#397256}.landing-text-link{align-items:center;gap:12px;font-size:11px;display:inline-flex}.landing-hero-note{color:#8c9584;align-items:center;gap:6px;margin-top:25px;font-size:9px;display:flex}.landing-hero-note>span{margin:0 3px}.landing-product{background:#fffefa;border:1px solid #dfe5d7;border-radius:14px;min-width:0;margin-top:14px;position:relative;transform:rotate(-1deg);box-shadow:0 23px 60px #3947300a}.landing-product-top{letter-spacing:1.1px;color:#99a28e;border-bottom:1px solid #edf0e7;align-items:center;gap:12px;height:40px;padding:0 17px;font-size:7px;display:flex}.landing-product-top>span:nth-child(2){align-items:center;gap:6px;margin:auto;display:flex}.landing-window-dots{gap:4px;display:flex}.landing-window-dots i{background:#dce3d5;border-radius:50%;width:5px;height:5px}.landing-preview-label{font-size:6px}.landing-mini-app{min-height:345px;display:flex}.landing-mini-rail{color:#91a18a;background:#eaf0e3;border-right:1px solid #e1e6da;border-radius:0 0 0 14px;flex-direction:column;flex-shrink:0;align-items:center;gap:18px;width:54px;padding:19px 0;display:flex}.landing-mini-rail>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.landing-mini-rail .landing-mini-brand{color:#fff;background:#36674d;margin-bottom:13px}.landing-mini-rail .selected{color:#466548;background:#d8e6d0}.landing-mini-rail .landing-mini-user{color:#7c6953;background:#ddcfb7;border-radius:50%;width:26px;height:26px;margin-top:auto;font-size:9px}.landing-mini-chat{flex:1;min-width:0}.landing-mini-chat-head{border-bottom:1px solid #e9eddf;align-items:center;gap:11px;padding:19px 23px;display:flex}.landing-mini-avatar{background:#efdfc7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.landing-mini-chat-head strong{font-size:11px;display:block}.landing-mini-chat-head small{color:#a1a896;margin-top:4px;font-size:8px;display:block}.landing-mini-head-icon{color:#97a68b;margin-left:auto}.landing-mini-thread{background:#f7f8ef;min-height:256px;padding:14px 23px 32px}.landing-mini-date{text-align:center;letter-spacing:1.1px;color:#a0a893;margin-bottom:20px;font-size:7px;display:block}.landing-mini-bubble{background:#fffefa;border-radius:0 9px 9px;width:max-content;max-width:85%;margin-bottom:15px;padding:11px 13px 7px;font-size:10px;box-shadow:0 2px 4px #263d2610}.landing-mini-bubble strong{color:#a38969;font-size:8px}.landing-mini-bubble p{margin:5px 0 9px;font-size:10px;line-height:1.5}.landing-mini-bubble small{color:#a1ac91;justify-content:flex-end;align-items:center;gap:4px;font-size:6px;display:flex}.landing-mini-bubble.own{background:#e6efd8;border-radius:9px 0 9px 9px;margin-left:auto}.landing-mini-compose{color:#a8b09c;justify-content:space-between;align-items:center;min-height:50px;padding:17px 23px;font-size:8px;display:flex}.landing-float-vault{background:#fffefa;border:1px solid #dfe5d7;border-radius:11px;width:272px;padding:17px;position:absolute;bottom:28px;right:-22px;transform:rotate(3deg);box-shadow:0 12px 28px #334b3413}.landing-float-top{align-items:center;gap:9px;display:flex}.landing-key-icon{color:#96835f;background:#eee9dc;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.landing-float-top strong{font-size:10px;display:block}.landing-float-top small{color:#9ca590;margin-top:3px;font-size:7px;display:block}.landing-float-status{color:#a58d59;background:#f5ecda;border-radius:5px;margin-left:auto;padding:5px;font-size:6px}.landing-float-key{color:#8d9c7c;background:#f6f7ef;border-radius:5px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px 9px;display:flex}.landing-float-key code{letter-spacing:1px;font-size:9px}.landing-float-key>span{color:#6f865c;align-items:center;gap:4px;font-size:7px;display:flex}.landing-float-bottom{color:#a0a892;align-items:center;gap:4px;margin-top:10px;font-size:7px;display:flex}.landing-float-agent{background:#e5ebdc;border:1px solid #dbe3d3;border-radius:9px;align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute;bottom:-59px;left:40px;right:16px;transform:rotate(1deg)}.landing-float-agent>span:first-child{color:#6b8758;background:#d5e1c9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.landing-float-agent strong{font-size:9px;font-weight:550;display:block}.landing-float-agent small{color:#8f9c80;margin-top:4px;font-size:7px;display:block}.landing-agent-dot{background:#8aa66e;border-radius:50%;width:5px;height:5px;margin-left:auto}.landing-trust{color:#8a9780;border-top:1px solid #e0e5d7;border-bottom:1px solid #e0e5d7;justify-content:space-between;align-items:center;gap:20px;min-height:86px;font-size:10px;display:flex}.landing-trust>span{letter-spacing:1.2px;font-size:8px}.landing-trust>div{align-items:center;gap:9px;display:flex}.landing-features{padding-top:108px;padding-bottom:110px}.landing-section-head h2,.landing-questions h2{letter-spacing:-1.5px;margin:18px 0;font-family:Manrope,sans-serif;font-size:36px;font-weight:550;line-height:1.3}.landing-section-head>p,.landing-questions>div>p{color:#8b9682;font-size:12px}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px;display:grid}.landing-feature-grid article{border-top:1px solid #dde4d4;min-width:0;padding:28px 0 5px}.landing-feature-icon{color:#678356;background:#e6edde;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid}.landing-feature-icon.peach{color:#a58a60;background:#f0e6d5}.landing-feature-icon.lavender{color:#9384aa;background:#e8e6ee}.landing-feature-number{color:#9ca48e;letter-spacing:1.7px;font-size:7px}.landing-feature-grid h3{letter-spacing:-.6px;margin:13px 0;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.landing-feature-grid p{color:#7f8b75;max-width:285px;margin-bottom:25px;font-size:12px;line-height:1.85}.landing-feature-grid a{color:#628253;align-items:center;gap:14px;font-size:10px;font-weight:550;display:flex}.landing-developers{color:#e8ecdf;background:#263f34;padding:82px 0}.landing-developers .landing-kicker{color:#9bb58b}.landing-dev-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.landing-dev-head h2{letter-spacing:-2px;margin:23px 0 0;font-family:Manrope,sans-serif;font-size:45px;font-weight:550;line-height:1.17}.landing-dev-head h2 em{color:#a8bd8e}.landing-dev-head>div>p{color:#a9b8a3;max-width:390px;margin-bottom:23px;font-size:14px;line-height:1.9}.landing-dev-badge{letter-spacing:1.1px;color:#9fae8f;align-items:center;gap:7px;font-size:7px;display:flex}.landing-dev-badge>span{background:#abc387;border-radius:50%;width:5px;height:5px}.landing-setup-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:50px;margin-top:56px;display:grid}.landing-steps article{border-top:1px solid #415747;gap:18px;padding:18px 0 23px;display:flex}.landing-steps article>span{color:#96ac80;letter-spacing:1px;padding-top:5px;font-size:8px}.landing-steps h3{margin:0 0 11px;font-size:14px;font-weight:550}.landing-steps p{color:#a3b09b;margin:9px 0;font-size:11px;line-height:1.9}.landing-steps code,.landing-agent-docs code{color:#c1cbae;overflow-wrap:anywhere;font-family:monospace;font-size:10px}.landing-steps article>div>code{background:#1f352c;border:1px solid #3b5040;border-radius:5px;margin:14px 0;padding:11px 14px;display:block}.landing-step-check{align-items:center;gap:6px;display:flex;color:#b4c69e!important}.landing-code-panel{background:#1b3027;border:1px solid #425346;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 17px 30px #17281e17}.landing-code-toolbar{border-bottom:1px solid #33483a;justify-content:space-between;align-items:center;gap:6px;padding:13px 15px;display:flex}.landing-code-toolbar>div{gap:3px;display:flex}.landing-code-toolbar [role=tab]{color:#8f9f87;border-radius:4px;padding:7px 9px;font-size:9px}.landing-code-toolbar [aria-selected=true]{color:#c2d2ac;background:#344b3b}.landing-code-copy{color:#a2b496;align-items:center;gap:5px;padding:5px;font-size:8px;display:flex}.landing-code-file{color:#829079;justify-content:space-between;padding:18px 20px 0;font-size:8px;display:flex}.landing-code-file>span:last-child{color:#657b62;font-size:7px}.landing-code-panel pre{color:#bacda5;tab-size:2;min-height:372px;margin:0;padding:20px;font-size:10px;line-height:1.95;overflow:auto}.landing-code-panel code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.landing-code-foot{color:#8c9e80;border-top:1px solid #33483a;align-items:center;gap:7px;padding:14px 20px;font-size:8px;line-height:1.7;display:flex}.landing-copy-error{color:#ecc1a5;padding:0 20px;font-size:10px}.landing-copy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing-permissions{border-top:1px solid #425747;margin-top:70px;padding-top:37px}.landing-permissions-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.landing-permissions h3,.landing-agent-docs h3{letter-spacing:-.7px;margin:15px 0 0;font-size:24px;font-weight:500}.landing-permissions-head>p{color:#a3b49a;max-width:410px;margin:0;font-size:10px;line-height:1.9}.landing-permissions-head code{overflow-wrap:anywhere;font-size:9px}.landing-scope-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.landing-scope{background:#2b4437;border:1px solid #405644;border-radius:6px;min-width:0;padding:19px 16px}.landing-scope>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-scope code{color:#c1d2ab;font-size:11px}.landing-scope>div>span{letter-spacing:1px;color:#9caf8d;border:1px solid #536848;border-radius:3px;padding:3px 5px;font-size:6px}.landing-scope p{color:#a3b29a;min-height:34px;margin:12px 0;font-size:10px;line-height:1.8}.landing-scope small{color:#7e9674;overflow-wrap:anywhere;font-family:monospace;font-size:8px}.landing-session-tools{color:#9bad90;align-items:flex-start;gap:10px;margin-top:18px;font-size:10px;line-height:1.9;display:flex}.landing-session-tools>svg{flex-shrink:0;margin-top:3px}.landing-session-tools p{margin:0}.landing-session-tools code{font-size:9px}.landing-agent-docs{border-top:1px solid #415747;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;margin-top:35px;padding-top:35px;display:grid}.landing-agent-docs h3{font-size:19px}.landing-agent-docs p{color:#a0b098;font-size:11px;line-height:1.9}.landing-agent-flow{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-agent-flow span{letter-spacing:1px;color:#b6c6a4;border:1px solid #4a5f48;border-radius:6px;padding:17px 10px;font-size:7px}.landing-agent-flow svg{color:#708964;flex-shrink:0}.landing-doc-links{flex-wrap:wrap;gap:26px;margin-top:25px;display:flex}.landing-doc-links a{color:#c1d2ac;align-items:center;gap:9px;font-size:10px;display:flex}.landing-questions{grid-template-columns:1fr 1.45fr;gap:80px;padding-top:95px;padding-bottom:100px;display:grid}.landing-faq details{border-top:1px solid #dce2d3;padding:18px 0}.landing-faq details:last-child{border-bottom:1px solid #dce2d3}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:550;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq-plus{color:#8ca17c;flex-shrink:0;font-size:20px;font-weight:400;transition:transform .2s}.landing-faq details[open] .landing-faq-plus{transform:rotate(45deg)}.landing-faq p{color:#7f8c74;max-width:480px;margin:14px 25px 3px 0;font-size:11px;line-height:1.95}.landing-faq code{overflow-wrap:anywhere;font-size:10px}.landing-closing{text-align:center;background:#e9efdf;border-radius:16px;max-width:1108px;margin-bottom:64px;padding:51px 35px 44px}.landing-closing-leaf{color:#8ca679;margin-bottom:18px;display:block}.landing-closing .landing-kicker{justify-content:center;font-size:8px}.landing-closing h2{letter-spacing:-2.3px;margin:23px 0 25px;font-family:Manrope,sans-serif;font-size:47px;font-weight:550;line-height:1.2}.landing-closing>div{justify-content:center;align-items:center;gap:26px;display:flex}.landing-closing>p{color:#8c9b7b;margin-top:21px;font-size:9px}.landing-footer{border-top:1px solid #dfe4d5;align-items:center;gap:26px;min-height:99px;display:flex}.landing-footer .landing-logo{font-size:16px}.landing-footer>span{color:#96a188;font-size:9px}.landing-footer>div{color:#7b8b6e;gap:23px;margin-left:auto;font-size:9px;display:flex}.landing-footer>div>a:last-child{align-items:center;gap:5px;display:flex}.landing section[id]{scroll-margin-top:25px}@media (min-width:1400px){.landing-hero{min-height:710px}.landing-hero h1{font-size:84px}}@media (max-width:1000px){.landing-container{padding-left:28px;padding-right:28px}.landing-nav nav{gap:18px}.landing-open{margin-left:0}.landing-hero{gap:30px;min-height:580px}.landing-hero h1{letter-spacing:-3.5px;font-size:64px}.landing-hero-actions{gap:16px}.landing-float-vault{width:240px;right:-12px}.landing-mini-chat-head,.landing-mini-thread{padding-left:15px;padding-right:15px}.landing-trust{gap:15px}.landing-trust>span{display:none}.landing-feature-grid{gap:24px}.landing-setup-grid{grid-template-columns:1fr 1.15fr;gap:30px}.landing-code-panel pre{min-height:395px;padding:17px;font-size:9px}.landing-dev-head{gap:40px}.landing-permissions-head{gap:25px}.landing-questions{grid-template-columns:1fr 1.5fr;gap:40px}.landing-closing{margin-left:28px;margin-right:28px}.landing-agent-docs{grid-template-columns:1fr}.landing-agent-flow{justify-content:flex-start;gap:15px}.landing-agent-flow span{padding:15px 23px}}@media (max-width:760px){.landing-container{padding-left:22px;padding-right:22px}.landing-nav{gap:15px;height:82px}.landing-nav nav{display:none}.landing-logo{font-size:20px}.landing-open{gap:7px;margin-left:auto;padding:10px 12px;font-size:10px}.landing-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:36px;padding-bottom:105px}.landing-hero h1{letter-spacing:-3.7px;margin-top:24px;font-size:65px;line-height:1.07}.landing-hero-copy>p{max-width:350px;font-size:14px}.landing-hero-actions{gap:23px}.landing-hero-note{flex-wrap:wrap;font-size:8px}.landing-product{width:calc(100% - 10px);max-width:470px;margin:14px auto 0;transform:rotate(-.8deg)}.landing-mini-app{min-height:340px}.landing-mini-thread{min-height:249px;padding-bottom:20px}.landing-float-vault{width:225px;bottom:16px;right:-10px}.landing-float-agent{padding:12px;bottom:-58px;left:20px;right:10px}.landing-trust{grid-template-columns:1fr 1fr;gap:18px;padding-top:22px;padding-bottom:22px;font-size:9px;display:grid}.landing-features{padding-top:65px;padding-bottom:65px}.landing-section-head h2,.landing-questions h2{letter-spacing:-1.2px;font-size:29px}.landing-feature-grid{grid-template-columns:1fr;gap:25px;margin-top:33px}.landing-feature-grid article{grid-template-columns:54px 1fr;gap:0 20px;padding:24px 0 0;display:grid}.landing-feature-icon{grid-area:1/1/5;margin-bottom:0}.landing-feature-number{grid-column:2;line-height:1.5}.landing-feature-grid h3,.landing-feature-grid p,.landing-feature-grid a{grid-column:2}.landing-feature-grid h3{margin:9px 0;font-size:17px;line-height:1.5}.landing-feature-grid p{max-width:none;margin-top:0;margin-bottom:16px;font-size:11px}.landing-developers{padding:60px 0}.landing-dev-head{grid-template-columns:1fr;gap:20px}.landing-dev-head h2{font-size:40px}.landing-dev-head>div>p{margin-bottom:20px;font-size:12px}.landing-setup-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.landing-code-panel pre{min-height:340px;padding:16px;font-size:9px;line-height:1.9}.landing-code-toolbar{padding:10px}.landing-code-toolbar [role=tab]{padding:7px;font-size:8px}.landing-code-file{padding:16px 16px 0;font-size:7px}.landing-code-foot{padding:12px 16px;font-size:7px}.landing-permissions{margin-top:45px;padding-top:28px}.landing-permissions-head{flex-direction:column;align-items:flex-start;gap:16px}.landing-permissions h3{font-size:22px}.landing-scope-grid{grid-template-columns:1fr 1fr;gap:9px}.landing-scope{padding:14px 11px}.landing-scope>div{flex-wrap:wrap;gap:7px}.landing-scope code{font-size:10px}.landing-scope p{min-height:48px;font-size:9px}.landing-scope small{font-size:7px;line-height:1.8;display:block}.landing-agent-docs{gap:20px}.landing-agent-docs h3{font-size:19px;line-height:1.5}.landing-agent-flow{justify-content:space-between;gap:8px}.landing-agent-flow span{padding:14px 8px;font-size:6px}.landing-doc-links{flex-direction:column;gap:19px}.landing-questions{grid-template-columns:1fr;gap:27px;padding-top:60px;padding-bottom:58px}.landing-faq summary{font-size:11px}.landing-faq p{font-size:10px;line-height:1.9}.landing-closing{margin-bottom:40px;margin-left:16px;margin-right:16px;padding:40px 20px 32px}.landing-closing h2{letter-spacing:-1.7px;font-size:37px}.landing-closing>div{flex-direction:column;gap:19px}.landing-footer{flex-wrap:wrap;gap:15px;padding-top:25px;padding-bottom:25px}.landing-footer>span{margin-left:auto;font-size:8px}.landing-footer>div{justify-content:space-between;width:100%;margin-left:0;padding-top:8px}.landing-kicker{letter-spacing:1.5px;font-size:8px}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.landing-primary,.landing-open{transition:transform .18s,background .18s}.landing-primary:hover,.landing-open:hover{transform:translateY(-2px)}}
