@font-face{font-family:editorial;src:url(../media/serif-s.p.01j3p9l6xm60r.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorial;src:url(../media/serif_semibold-s.p.0e1iusn8f8o05.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:editorial;src:url(../media/serif_italic-s.p.2rhgmfztnz-8n.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.yQQVuG_className{font-family:editorial,editorial Fallback}.yQQVuG_variable{--font-editorial:"editorial", "editorial Fallback"}
@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2v4uvb3i5caxn.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._5E6U4a_className{font-family:inter,inter Fallback}._5E6U4a_variable{--font-inter:"inter", "inter Fallback"}
:root{--bg:#faf9f5;--paper:#fffefa;--ink:#292d32;--muted:#616761;--accent:#c46c4e;--line:#e2e2d8;--olive:#65705a;--sans:var(--font-inter), Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--serif:var(--font-editorial), Georgia, "Songti SC", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--bg);color:var(--ink);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color: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}::selection{background:#ecd0bf}svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.8}em{color:var(--accent);font-weight:400}h2{font:600 48px/1.16 var(--serif);letter-spacing:-1.4px;margin-bottom:0}h3{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:1.4}.container{width:calc(100% - 64px);max-width:1152px;margin-inline:auto}.announcement{color:#5f6756;background:#eeeee5;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:6px 18px;font-size:13px;display:flex}.announcement a{align-items:center;gap:5px;display:inline-flex}.announcement-divider{background:#c9ccbf;width:1px;height:14px;margin-inline:5px}.status-dot{background:#7e8c69;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f5;height:88px;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:22px;height:100%;display:flex}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:18px;line-height:1.3;display:flex}.brand strong{font-weight:600}.brand small{letter-spacing:1.6px;color:#7f8378;margin-top:6px;font-size:10px;display:block}.brand-mark{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.desktop-nav{color:#5f655d;white-space:nowrap;gap:22px;font-size:14px;display:flex}.desktop-nav a:hover,.text-link:hover{color:var(--accent)}.nav-actions{align-items:center;gap:20px;display:flex}.language{white-space:nowrap;font-size:14px}.nav-github{border:1px solid #d7d8ce;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.mobile-menu{display:none}.hero{text-align:center;flex-direction:column;align-items:center;padding-block:80px 70px;display:flex}.hero-copy{max-width:1020px}.eyebrow-pill{color:#646d58;background:#eef0e7;border:1px solid #e1e3d6;border-radius:20px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 13px;font-size:13px;display:inline-flex}.hero h1{font:600 72px/1.1 var(--serif);letter-spacing:-2.5px;margin-bottom:26px}.hero-description{color:#5f655f;max-width:760px;margin:0 auto 30px;font-size:20px;line-height:1.65}.hero-buttons{justify-content:center;gap:14px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:11px;padding:13px 21px;font-size:16px;font-weight:500;line-height:1.5;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 2px 3px #6f382814}.button-primary:hover{background:#ae593e}.button-secondary{background:var(--paper);border:1px solid #d8d9ce}.hero-meta{color:#767d6d;flex-wrap:wrap;justify-content:center;gap:23px;margin-top:20px;font-size:13px;display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.hero-meta svg{color:#7b846c}.demo-wrap{text-align:left;width:100%;min-width:0;max-width:940px;margin:54px auto 0;padding-bottom:24px;position:relative}.demo-tabs{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.demo-tabs button{color:#737b68;background:0 0;border:0;border-radius:5px;padding:8px 15px;font-size:14px}.demo-tabs button[aria-selected=true]{color:#566249;background:#e8eade}.demo-window{background:#fffefa;border:1px solid #d7dcce;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px -20px #43473230}.window-bar{border-bottom:1px solid var(--line);color:#7a826d;background:#eff1e8;align-items:center;gap:16px;height:47px;padding:0 20px;font:12px monospace;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#d0d6c7;border-radius:50%;width:8px;height:8px}.window-dots i:first-child{background:#d4a18d}.illustration-label{font:11px var(--sans);border:1px solid #d7deca;border-radius:4px;margin-left:auto;padding:3px 7px}.demo-content{min-height:490px;display:flex}.demo-sidebar{border-right:1px solid var(--line);background:#f5f6ee;flex-shrink:0;width:190px;padding:26px 16px 50px;position:relative}.sidebar-logo{color:#59644c;align-items:center;gap:8px;margin:0 0 28px 6px;font:14px monospace;display:flex}.sidebar-item{color:#78816c;border-radius:5px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;font-size:13px;display:flex}.sidebar-item.active{color:#516144;background:#e5ead8}.sidebar-bullet{border:1px solid #a4af94;border-radius:2px;width:6px;height:6px;margin-inline:4px}.small-count{margin-left:auto;font-size:12px}.sidebar-footer{color:#7d876f;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:22px;left:21px}.demo-main{flex:1;min-width:0;padding:32px 34px}.demo-heading{align-items:center;gap:12px;display:flex}.demo-heading h3{margin:0;font-size:20px}.counter{color:#9e7944;background:#f1e6d7;border-radius:4px;padding:1px 7px;font-size:12px}.demo-subtitle{color:#808875;margin:7px 0 22px;font-size:13px}.review-card{background:#fafcf5;border:1px solid #d9dfcb;border-radius:7px;padding:18px}.review-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-status{color:#647653;align-items:center;gap:6px;font-size:12px;display:flex}.ticket-number{color:#8d9981;font:11px monospace}.review-card h4{margin:14px 0 6px;font-size:16px;line-height:1.5}.review-card p{color:#7b856f;margin-bottom:15px;font-size:13px}.review-bottom{border-top:1px solid #e2e8d8;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.review-bottom code{color:#7c8a6e;overflow-wrap:anywhere;font-size:11px}.review-bottom a{color:#5d704d;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.activity-title{letter-spacing:1.3px;color:#8a947c;margin:24px 0 14px;font-size:10px}.timeline>div{align-items:center;gap:11px;margin:13px 0;display:flex}.timeline-icon{color:#7c8a6b;background:#f6f9f0;border:1px solid #dfe6d4;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.timeline p{flex:1;margin:0;font-size:13px;line-height:1.45}.timeline small{color:#8a967c;margin-top:4px;font-size:11px;display:block}.timeline>div>svg{color:#94a27f}.demo-foot{border-top:1px solid var(--line);color:#7e8a6f;background:#f6f8ee;justify-content:space-between;align-items:center;padding:11px 20px;font-size:11px;display:flex}.demo-foot>span{align-items:center;gap:7px;display:flex}.floating-note{background:var(--paper);border:1px solid #dedfd2;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex;position:absolute;bottom:0;right:-17px;box-shadow:0 5px 20px #4e493315}.note-icon{color:#798766;background:#e9eedf;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.floating-note small{color:#8b927f;margin-top:3px;font-size:11px;display:block}.floating-note>svg{color:#a0a88f;margin-left:12px}.integration-strip{border-block:1px solid var(--line);color:#6e785f;justify-content:space-between;align-items:center;gap:16px;padding:25px 0;display:flex}.integration-strip>span:first-child{letter-spacing:1px;max-width:150px;font-size:11px}.integration-strip>div{align-items:center;gap:9px;font-size:14px;display:flex}.integration-strip small{color:#858e79;font-size:12px}.strip-plus{color:#acb3a0}.strip-line{background:var(--line);width:1px;height:20px}.section{padding-block:88px}.section-label{letter-spacing:1.5px;color:#7e836f;margin-bottom:18px;font-size:12px;font-weight:500;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px;display:flex}.section-heading>p{color:var(--muted);max-width:360px;margin-bottom:0;font-size:18px;line-height:1.75}.center-heading{text-align:center;max-width:870px;margin:0 auto 42px}.center-heading h2{margin-bottom:24px}.center-heading>p{color:var(--muted);max-width:760px;margin:0 auto;font-size:18px;line-height:1.75}.intro-prose{max-width:850px;margin:0 auto 38px}.intro-prose p{color:var(--muted);margin-bottom:20px;font-size:16px}.layer-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.layer-card{background:#f2f2ea;border-radius:10px;padding:28px}.layer-card>svg{color:var(--accent);margin-bottom:20px}.layer-card h3{margin-bottom:13px}.layer-card p{color:var(--muted);margin-bottom:0}.source-line{text-align:center;color:#78816e;max-width:900px;margin:25px auto 0;font-size:14px}.source-line a{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;padding:29px;transition:transform .2s,border-color .2s;display:flex}.feature-card:hover{border-color:#bcc8ad;transform:translateY(-3px)}.feature-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.feature-top>span:last-child{color:#979e88;font:13px monospace}.feature-icon{color:#758264;background:#f1f3e8;border:1px solid #e0e4d5;border-radius:9px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.feature-card:nth-child(3n+2) .feature-icon{color:#b77557;background:#f6eae1;border-color:#eedccf}.feature-card h3{margin-bottom:13px;font-size:20px}.feature-card>p{color:var(--muted);margin-bottom:25px;font-size:16px}.feature-card>a{color:#778367;border-top:1px solid #e9e8e0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:13px;display:flex}.use-cases{background:#f0f1e9;border-block:1px solid #e3e5d9}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.use-case-card{background:#fafbf5;border:1px solid #dfe3d3;border-radius:10px;flex-direction:column;padding:29px;display:flex}.use-case-top{color:#768464;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.use-case-top span{font-size:12px}.use-case-card h3{margin-bottom:16px;font-size:23px}.use-case-card p{color:var(--muted);font-size:16px}.use-case-card code{color:#768260;overflow-wrap:anywhere;background:#eef1e5;border-radius:6px;margin-top:auto;padding:13px;font:13px/1.8 monospace;display:block}.philosophy{background:#e7eadd;border-block:1px solid #dce0d1}.philosophy-inner{align-items:center;gap:30px;padding-block:50px;display:flex}.quote-mark{color:#a7b293;align-self:flex-start;font:110px/1 Georgia,serif}.philosophy-inner>div:nth-child(2){max-width:710px}.philosophy blockquote{font:400 36px/1.4 var(--serif);color:#505c42;letter-spacing:-.5px;margin:0 0 22px}.philosophy a{color:#707e5d;align-items:center;gap:9px;font-size:14px;display:inline-flex}.orbit{flex-shrink:0;width:180px;height:180px;margin-left:auto;position:relative}.orbit-ring{border:1px solid #c7d0b8;border-radius:50%;position:absolute;inset:10px}.ring-two{inset:33px}.orbit-core{color:#7c8a68;background:#e0e5d4;border:1px solid #c0cbaf;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px}.orbit-node{color:#83936c;background:#f4f6ed;border:1px solid #d1dac4;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute}.node-one{top:36px;left:6px}.node-two{top:65px;right:0}.node-three{bottom:0;left:60px}.text-link{color:#748363;align-items:center;gap:9px;font-size:14px;display:inline-flex}.flow-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.flow-card{flex-direction:column;display:flex;position:relative}.flow-card:not(:last-child):after{content:"→";color:#b1bba2;position:absolute;top:15px;right:-21px}.flow-top{color:#849272;border-bottom:1px solid #dce1d1;align-items:center;gap:16px;height:55px;margin-bottom:22px;display:flex}.flow-top>span{color:#b5755d;font:14px monospace}.flow-card h3{font-size:19px}.flow-card p{color:var(--muted);font-size:16px}.flow-card code{color:#77856a;overflow-wrap:anywhere;background:#f0f2e9;border-radius:4px;margin-top:auto;padding:8px 10px;font:12px/1.6 monospace}.boundary-note{color:#7c8b69;border:1px solid var(--line);background:#f1f3e9;border-radius:7px;align-items:center;gap:14px;margin-top:36px;padding:19px 22px;display:flex}.boundary-note p{color:#626f53;margin:0;font-size:14px;font-weight:500}.boundary-note p span{color:#7e8972;margin-left:7px;font-weight:400}.boundary-note>a{margin-left:auto;display:flex}.editorial-grid{grid-template-columns:1fr 1fr;gap:55px;margin-bottom:35px;display:grid}.editorial-grid h3{margin-bottom:19px;font-size:24px}.editorial-grid p{color:var(--muted);margin-bottom:19px;font-size:16px}.mode-list{border-block:1px solid var(--line)}.mode-row{grid-template-columns:100px 250px 1fr;align-items:start;gap:26px;padding:25px 0;display:grid}.mode-row+.mode-row{border-top:1px solid var(--line)}.mode-row>code{color:var(--accent);font:600 16px/1.8 monospace}.mode-row h3{margin:0;font-size:16px;line-height:1.8}.mode-row h3 span{letter-spacing:1px;color:#82916e;font-size:10px;font-weight:500;display:block}.mode-row p{color:var(--muted);margin:0;font-size:16px}.section-source{margin-top:26px}.panel-section{background:#f0f1e9;border-block:1px solid #e3e5d9}.supervision-points{grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:38px;display:grid}.supervision-points svg{color:#83926e;margin-bottom:16px}.supervision-points h3{margin-bottom:12px}.supervision-points p{color:var(--muted);margin:0;font-size:16px}.panel-table{background:#fafbf5;border:1px solid #dce2d0;border-radius:9px;overflow:hidden}.panel-table table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.panel-table th,.panel-table td{vertical-align:top;padding:20px 24px;line-height:1.75}.panel-table thead{color:#59694a;background:#e6eadb}.panel-table thead th{font-size:14px;font-weight:500}.panel-table tbody tr+tr{border-top:1px solid #e1e6d7}.panel-table tbody th{color:#58684b;width:180px;font-weight:500}.panel-table tbody td{color:var(--muted)}.operations-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.operations-grid article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:32px}.operations-grid article>svg{color:var(--accent);margin-bottom:23px}.operations-grid h3{margin-bottom:18px;font-size:24px}.operations-grid p{color:var(--muted);font-size:16px}.setup-section{background:#f1eee7;border-block:1px solid #e6e0d5;padding-block:80px}.setup-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;display:grid}.setup-grid h2{margin-bottom:25px;font-size:46px}.setup-grid>div>p{color:#777567;margin-bottom:26px;font-size:18px}.setup-grid>div>p.setup-requirements{color:#8a8675;margin:23px 0 0;font-size:14px}.setup-card{background:#faf9f4;border:1px solid #dcd7ca;border-radius:10px;padding:28px}.setup-card-title{letter-spacing:1px;color:#8b856e;border-bottom:1px solid #e4e1d6;align-items:center;gap:10px;margin-bottom:25px;padding-bottom:20px;font-size:11px;display:flex}.setup-card-title>span{color:#9a9077;margin-left:auto;font:12px monospace}.setup-step{gap:15px;margin-bottom:28px;display:flex}.setup-step>span{color:#8b7e61;background:#ece7dc;border:1px solid #e1daca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font:12px monospace;display:flex}.setup-step>div{flex:1;min-width:0}.setup-step h3{margin:1px 0 13px;font-size:16px}.setup-step pre{color:#727b5d;white-space:pre-wrap;overflow-wrap:anywhere;background:#eeeee5;border:1px solid #e2e1d4;border-radius:6px;margin:0;padding:14px;font:13px/1.9 monospace}.setup-step p{color:#807d6a;margin:0;font-size:14px}.prompt-copy{background:#fffdf8;border:1px solid #e4d7c6;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.prompt-copy code{color:#9d745c;flex:1;font:14px/1.8 monospace}.prompt-copy button{color:#99876a;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.prompt-copy button>span{font-size:11px}.copy-feedback{color:#81735c;padding-top:3px;font-size:11px;position:absolute;top:100%;left:0}.research-note{color:#9c835f;background:#f1eadd;border:1px solid #e7ddca;border-radius:6px;align-items:flex-start;gap:10px;padding:13px;display:flex}.research-note p{margin:0;font-size:12px;line-height:1.8}.resource-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.resource-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:27px;transition:background .2s;display:flex}.resource-card:hover{background:#f0f2e7}.resource-card>svg{color:#83936f;margin-bottom:23px}.resource-card h3{margin-bottom:12px;font-size:20px}.resource-card p{color:var(--muted);margin-bottom:25px;font-size:16px}.resource-card>span{color:#a47758;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.resources{padding-bottom:70px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:35px;display:grid}.faq-section>div>p{color:var(--muted);margin-top:24px;font-size:18px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.65;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:#8c977d;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);margin-bottom:23px;padding-right:20px;font-size:16px;line-height:1.85}.faq-source{margin-top:24px}.closing{text-align:center;background:#eeeee4;border:1px solid #dfdfd0;border-radius:12px;margin-bottom:75px;padding:55px 25px}.closing h2{font-size:46px}.closing>p{color:var(--muted);margin:20px 0 28px;font-size:18px}.footer{padding-bottom:35px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;display:flex}.footer-top .brand{font-size:17px}.footer-top .brand-mark{width:34px;height:34px}.footer-top>div{gap:25px;display:flex}.footer-top>div>a{color:#7e8870;align-items:center;gap:5px;font-size:13px;display:inline-flex}.footer-bottom{color:#87917b;justify-content:space-between;align-items:center;gap:35px;padding-top:23px;display:flex}.footer-bottom p{max-width:750px;margin:0;font-size:12px}.footer-bottom>span{white-space:nowrap;font:11px monospace}.skip-link{z-index:100;background:var(--paper);border:1px solid var(--accent);padding:12px;position:absolute;top:-90px;left:15px}.skip-link:focus{top:10px}[lang=zh-CN] h1{letter-spacing:-1.5px;font-size:64px;line-height:1.25}[lang=zh-CN] h2{line-height:1.35}[lang=zh-CN] p{line-height:1.95}@media (max-width:1100px){.desktop-nav{gap:15px;font-size:13px}.nav-row{gap:15px}.brand{font-size:16px}.nav-actions{gap:13px}.section-heading{gap:30px}.section-heading>p{max-width:320px}h2{font-size:42px}.feature-card,.use-case-card{padding:24px}.mode-row{grid-template-columns:80px 210px 1fr;gap:20px}.setup-grid{gap:35px}.setup-grid h2{font-size:40px}.integration-strip>span:first-child{max-width:130px;font-size:10px}.integration-strip>div{gap:6px;font-size:13px}}@media (max-width:900px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.mobile-menu{display:block}.mobile-menu>button{background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:flex}.mobile-menu nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:15px 32px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #33333308}.mobile-menu nav a{padding:10px 0;font-size:16px}.hero h1{font-size:62px}.hero{padding-top:65px}.floating-note{right:0}.demo-sidebar{width:155px;padding-inline:12px}.demo-main{padding:28px 23px}.sidebar-footer{font-size:9px;left:16px}.section{padding-block:65px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-heading>p{max-width:700px}.feature-grid{grid-template-columns:repeat(2,1fr)}.layer-grid{gap:16px}.layer-card{padding:23px}.use-case-grid{grid-template-columns:1fr}.use-case-card{padding:28px}.use-case-top{margin-bottom:18px}.use-case-card p{max-width:720px}.use-case-card code{align-self:flex-start}.flow-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.flow-card:nth-child(2):after{display:none}.editorial-grid{gap:35px}.mode-row{grid-template-columns:70px 1fr;gap:14px 25px}.mode-row>p{grid-column:2}.mode-row h3 span{margin-left:10px;display:inline}.supervision-points{gap:23px}.operations-grid{gap:20px}.operations-grid article{padding:26px}.setup-grid{grid-template-columns:1fr}.setup-grid>div>p{max-width:730px}.setup-card{width:100%;max-width:750px}.setup-grid h2{font-size:44px}.integration-strip{flex-wrap:wrap;justify-content:center;gap:18px}.integration-strip>span:first-child{text-align:center;width:100%;max-width:none;font-size:11px}.integration-strip>div{font-size:14px}.philosophy blockquote{font-size:30px}.orbit{width:150px;height:150px}.orbit-core{inset:45px}.resource-grid{gap:16px}.resource-card{padding:24px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:30px}.faq-section>div>p{max-width:700px}.footer-top>div{gap:17px}.footer-bottom{align-items:flex-start}[lang=zh-CN] h1{font-size:54px}}@media (max-width:600px){.container{width:calc(100% - 36px)}body{font-size:16px}.announcement{gap:7px;font-size:11px;line-height:1.5}.announcement-divider{margin-inline:0}.announcement a{gap:2px}.header{height:78px}.nav-row{gap:9px}.brand{gap:7px;font-size:15px}.brand-mark{border-radius:8px;width:33px;height:33px}.brand small{letter-spacing:1px;font-size:9px}.nav-actions{gap:11px}.nav-github{padding:8px}.nav-github>span,.nav-github>svg:last-child{display:none}.language{font-size:13px}.hero{padding-block:45px 40px}.eyebrow-pill{margin-bottom:25px;padding:6px 10px;font-size:12px}.hero h1{letter-spacing:-1.6px;overflow-wrap:anywhere;font-size:48px;line-height:1.12}.hero-description{margin-bottom:26px;font-size:18px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:10px}.button{gap:8px;padding:12px 15px;font-size:14px}.hero-meta{gap:14px;margin-top:18px;font-size:12px}.demo-wrap{margin-top:35px;padding-bottom:23px}.demo-tabs{gap:3px;margin-bottom:13px}.demo-tabs button{padding:7px 8px;font-size:12px}.window-bar{gap:9px;height:40px;padding-inline:11px;font-size:10px}.window-dots{gap:3px}.window-dots i{width:6px;height:6px}.illustration-label{padding:3px 4px;font-size:9px}.demo-sidebar{display:none}.demo-content{min-height:440px}.demo-main{padding:24px 17px}.demo-heading h3{font-size:18px}.demo-subtitle{margin-bottom:20px;font-size:12px}.review-card{padding:14px}.review-card h4{font-size:15px}.review-card p{font-size:12px}.review-status{font-size:11px}.ticket-number{font-size:10px}.review-bottom{flex-wrap:wrap}.review-bottom code{font-size:11px}.review-bottom a,.timeline p{font-size:12px}.timeline small,.activity-title{font-size:10px}.demo-foot{padding:11px;font-size:10px}.floating-note{gap:8px;padding:11px 13px;font-size:12px}.floating-note small{font-size:10px}.floating-note>svg{margin-left:3px}.integration-strip{gap:14px;padding-block:22px}.integration-strip>div{gap:6px;font-size:13px}.integration-strip>div svg{width:16px}.integration-strip small{font-size:10px}.integration-strip .strip-line{display:none}.integration-strip>div:last-child{flex-basis:100%;justify-content:center}.section{padding-block:52px}.section-label{letter-spacing:1.1px;margin-bottom:16px;font-size:11px}h2{letter-spacing:-.8px;font-size:36px;line-height:1.2}.center-heading{margin-bottom:30px}.center-heading>p,.section-heading>p{font-size:18px}.section-heading{margin-bottom:30px}.intro-prose p{font-size:16px}.layer-grid,.feature-grid,.supervision-points,.resource-grid{grid-template-columns:1fr;gap:18px}.layer-card{padding:25px}.layer-card h3,.feature-card h3,.resource-card h3{font-size:21px}.source-line{text-align:left;font-size:13px}.feature-card{padding:26px}.feature-card>p{font-size:16px}.feature-card>a{font-size:14px}.use-case-card{padding:25px}.use-case-card h3{font-size:24px}.use-case-card code{font-size:12px}.philosophy-inner{gap:12px;padding-block:35px}.quote-mark{font-size:70px}.philosophy blockquote{font-size:28px}.philosophy .section-label{font-size:10px}.orbit{display:none}.flow-grid{grid-template-columns:1fr;gap:26px}.flow-card:not(:last-child):after{display:none}.flow-top{margin-bottom:17px}.flow-card h3{margin-bottom:11px;font-size:21px}.flow-card p{font-size:16px}.flow-card code{align-self:flex-start;font-size:13px}.boundary-note{align-items:flex-start;gap:10px;padding:17px}.boundary-note p{font-size:14px}.boundary-note p span{margin:5px 0 0;display:block}.editorial-grid,.operations-grid{grid-template-columns:1fr;gap:25px}.editorial-grid{margin-bottom:25px}.editorial-grid h3,.operations-grid h3{font-size:23px}.mode-row{grid-template-columns:65px 1fr;gap:12px 15px;padding-block:22px}.mode-row>p{grid-column:1/-1}.mode-row h3{font-size:16px}.mode-row h3 span{margin-left:0;display:block}.supervision-points{gap:28px}.panel-table th,.panel-table td{padding:16px 13px;font-size:14px}.panel-table tbody th{width:103px;font-size:13px}.panel-table thead th{font-size:13px}.operations-grid article{padding:25px}.setup-section{padding-block:52px}.setup-grid{gap:32px}.setup-grid h2{font-size:36px}.setup-card{padding:20px 17px}.setup-card-title{letter-spacing:.5px;gap:7px;font-size:10px}.setup-card-title>span{font-size:10px}.setup-step{gap:10px}.setup-step h3{font-size:15px}.setup-step pre{padding:11px;font-size:12px}.prompt-copy{gap:8px;padding:11px}.prompt-copy code{font-size:13px}.prompt-copy button>span{display:none}.research-note p{font-size:12px}.resource-card{padding:25px}.resources{padding-bottom:25px}.faq-section{padding-top:25px}.faq-section>div>p{font-size:18px}.faq-item summary{padding-block:20px;font-size:16px}.faq-item p{padding-right:0;font-size:16px}.closing{margin-bottom:45px;padding:38px 20px}.closing h2{font-size:36px}.closing h2 em{display:block}.closing>p{font-size:16px}.footer-top{flex-direction:column;align-items:flex-start;gap:24px}.footer-top>div{flex-wrap:wrap;gap:16px}.footer-top>div>a{font-size:12px}.footer-bottom{flex-direction:column;gap:17px}.footer-bottom p{font-size:12px}[lang=zh-CN] h1{letter-spacing:-1px;font-size:42px;line-height:1.35}[lang=zh-CN] h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.feature-card:hover{transform:none}}.hero-buttons{align-items:flex-start}.trial-cta{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.trial-caption{color:#7e8672;font-size:12px;line-height:1.6}.waitlist-dialog{background:var(--paper);width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);text-align:left;overscroll-behavior:contain;border:1px solid #e0dfd3;border-radius:16px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 25px 90px #20251d40}.waitlist-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#242a24a6}.waitlist-card{padding:38px;position:relative}.waitlist-close{color:#858a7c;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:14px;right:14px}.waitlist-close:hover{color:var(--ink);background:#eceee4}.waitlist-icon{width:54px;height:54px;color:var(--accent);background:#f4e7de;border-radius:13px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.waitlist-icon-success{color:#73865a;background:#e9efde}.waitlist-card .section-label{margin-bottom:10px;font-size:11px}.waitlist-card h2,[lang=zh-CN] .waitlist-card h2{letter-spacing:-.7px;margin:0 0 15px;font-size:32px;line-height:1.3}.waitlist-card>p{color:var(--muted);margin-bottom:25px;font-size:15px;line-height:1.8}.waitlist-card form>label{margin-bottom:9px;font-size:14px;font-weight:500;display:block}.waitlist-card input[type=email]{width:100%;min-height:49px;color:var(--ink);font:16px/1.5 var(--sans);background:#fffefa;border:1px solid #d7dccd;border-radius:7px;padding:12px 14px;display:block}.waitlist-card input[type=email]:focus{outline-offset:2px;outline:2px solid #c46c4e80}.waitlist-card input[aria-invalid=true]{border-color:#ba654f}.waitlist-submit{width:100%;min-height:49px}.waitlist-submit:disabled{cursor:wait;opacity:.7;transform:none}.waitlist-error{color:#aa4f3a;min-height:22px;margin:9px 0 13px;font-size:13px;line-height:1.6}.waitlist-privacy{color:#818876;margin:16px 0 0;font-size:12px;line-height:1.8}.waitlist-card>p.waitlist-independent{color:#8a8f81;border-top:1px solid var(--line);margin:23px 0 0;padding-top:17px;font-size:12px;line-height:1.8}.waitlist-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-spinner{animation:1s linear infinite waitlist-spin}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.waitlist-card{padding:30px 23px}.waitlist-card h2,[lang=zh-CN] .waitlist-card h2{font-size:28px}.trial-caption{font-size:11px}}@media (prefers-reduced-motion:reduce){.waitlist-spinner{animation:none}}
