@charset "UTF-8";
:root{color-scheme:dark;--bg:#101210;--panel:#181b17;--line:#30352c;--text:#f0f0e7;--muted:#a1a699;--lime:#c6f36b;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-family:Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none;font-weight:400;scroll-behavior:smooth;scroll-padding-top:96px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}::selection{color:#101210;background:var(--lime)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button:disabled{cursor:default}svg{display:block}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:550}p{line-height:1.85}button{color:inherit}a,button{touch-action:manipulation}img,canvas{max-width:100%}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.mono,.eyebrow,.section-index,.feature-number{font-family:var(--mono);font-size:11px;letter-spacing:1px}.section-space{padding-block:126px}.section-index{display:block;color:var(--muted);margin-bottom:30px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #c6f36b40;flex-shrink:0}.skip-link{position:fixed;z-index:50;top:-70px;left:20px;background:var(--lime);color:var(--bg);padding:12px}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:1px solid transparent;padding:17px 24px;min-height:54px;font-size:14px;font-weight:550;transition:background .2s,transform .2s,color .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;font-weight:400}.button-lime{background:var(--lime);color:#182111}.button-lime:hover{background:#d5ff85}.button-small{padding:10px 16px;min-height:42px;font-size:12px;gap:23px;border-color:#545b4b}.button-dark{background:#182315;color:#f2f3e9}.button-dark:hover{background:#2c3e24}.button-outline{border-color:#61694f;gap:14px}.button-outline:hover{background:#c6f36b10;border-color:var(--lime)}.button-outline>span{margin-left:20px}.button-full{width:100%;justify-content:space-between}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:14px}.text-link span{font-size:22px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}
.site-header{width:min(1440px,100%);padding:24px 56px;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:23px;font-weight:600;letter-spacing:1px}.brand-english{font-family:Arial,sans-serif;font-size:19px;font-weight:550;letter-spacing:-.7px;margin-left:9px}.brand-symbol{width:29px;height:34px;fill:var(--lime);stroke:var(--lime);stroke-width:1.8}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:48px;font-size:12px;color:#b7bcb0}.desktop-nav a:hover,.site-footer a:hover{color:var(--lime)}
.hero{position:relative;min-height:780px;padding-top:98px;display:grid;grid-template-columns:1.07fr 1fr;align-items:start}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{display:flex;align-items:center;gap:10px;color:#b2b9a7;font-size:10px;letter-spacing:1.35px}.hero h1{font-size:clamp(64px,6.4vw,92px);letter-spacing:-5px;line-height:1.23;margin:32px 0 26px;position:relative;white-space:nowrap}.hero h1>span{color:var(--lime)}.title-spark{position:absolute;left:426px;top:111px;width:50px;height:50px;stroke:var(--lime);stroke-width:2;animation:spark-turn 30s linear infinite}.hero-description{font-size:14px;color:#aeb4a6;letter-spacing:.2px;line-height:2}.mobile-break{display:none}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.hero-footnote{margin-top:32px;color:#7c8574;font-size:11px;display:flex;gap:10px;align-items:center}.mini-nodes{display:inline-flex;align-items:center}.mini-nodes i{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #59634e;background:#232a1e;margin-left:-4px}.mini-nodes i:first-child{background:#c6f36b;margin-left:0}.mini-nodes i:last-child{background:#7c9c4c}.universe{position:relative;width:calc(100% + 68px);margin-left:-20px;margin-top:-30px;height:575px;isolation:isolate}.universe:before{content:"";position:absolute;inset:5% 0 0;background:radial-gradient(ellipse at center,#8fc64b11,transparent 66%);z-index:-1;pointer-events:none}.universe-top,.universe-bottom{position:absolute;left:45px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none;font-family:var(--mono);font-size:9px;color:#8c967e;letter-spacing:.9px}.universe-top{top:15px}.universe-top>span:first-child{display:flex;align-items:center;gap:7px}.universe-top .status-dot{width:4px;height:4px}.universe-bottom{bottom:57px;letter-spacing:0}.motion-toggle{pointer-events:auto;display:flex;align-items:center;gap:6px;border:0;background:none;font-size:10px;color:#b6bfa9;padding:10px}.motion-toggle:hover{color:var(--lime)}#knowledge-universe{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}#knowledge-universe.dragging{cursor:grabbing}.graph-caption{position:absolute;bottom:0;left:45px;right:12px;border-top:1px solid #3d493130;padding-top:16px;display:flex;gap:14px;pointer-events:none}.graph-caption-mark{color:var(--lime);font-size:25px}.graph-caption strong{display:block;font-size:12px;color:#d2d9c6;font-weight:400}.graph-caption div>span{display:block;color:#6f7b63;font-size:9px;margin-top:7px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:22px;align-self:end;color:#7a8470;gap:20px;margin-top:65px}.hero-bottom>a{font-size:10px;letter-spacing:1px}.hero-bottom>a span{margin-left:14px;color:var(--lime)}.hero-bottom .mono{font-size:9px}.hero-bottom .mono:last-child{color:#505a48}
.section-heading{display:grid;grid-template-columns:1.2fr .8fr;column-gap:60px;margin-bottom:54px}.section-heading .section-index{grid-column:1/-1}.section-heading h2,.explore-heading h2,.download-copy h2,.community-content h2{font-size:clamp(34px,3.35vw,48px);line-height:1.4;letter-spacing:-1.8px}.underlined{position:relative}.underlined:after{content:"";height:2px;background:var(--lime);position:absolute;left:0;right:0;bottom:-6px;transform:rotate(-4deg)}.section-heading p{color:var(--muted);font-size:13px;align-self:end;margin-bottom:8px;line-height:2.05}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:#171a16;border:1px solid #2d3329;padding:20px 26px 30px;min-width:0;transition:border-color .2s,transform .3s}.feature:hover{border-color:#6a7c51;transform:translateY(-5px)}.feature-art{height:182px;margin:0 -12px 29px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feature-number{color:#7c8b6d;font-size:9px;letter-spacing:.6px}.feature h3{font-size:19px;margin:15px 0 13px;letter-spacing:-.5px}.feature p{font-size:12px;color:#939e87;line-height:1.95}.network-art svg{width:100%}.diagram-lines path{stroke:#445137;stroke-width:1;fill:none;stroke-dasharray:4 4}.diagram-node rect{fill:#28341f;stroke:#6f8c4d;stroke-width:1}.diagram-node text{font-size:12px;text-anchor:middle;fill:#d2e7bb}.diagram-node.small rect{fill:#1d2419;stroke:#3b4930}.diagram-node.small text{font-size:10px;fill:#94a384}.travel-dot{fill:var(--lime)}.action-art{display:flex;flex-direction:column;gap:9px;padding:19px 10px}.action-row{width:100%;border:1px solid #323b2a;background:#1c2218;display:flex;align-items:center;gap:10px;padding:12px;font-size:10px;color:#8e9a80;border-radius:5px}.action-icon{border:1px solid #617d3a;display:grid;place-items:center;color:var(--lime);width:16px;height:16px;border-radius:50%;font-size:11px}.action-icon.done{background:#28391b}.action-tag{margin-left:auto;font-size:8px;color:#768866}.action-row.current{border-color:#657c46;color:#c7d8b5;transform:translateX(8px)}.ai-art{flex-direction:column}.ai-context{display:flex;gap:8px;align-items:center;font-size:9px;color:#90a47a}.ai-context>span{border:1px solid #39472d;background:#1d2519;padding:7px;border-radius:3px}.ai-context i{width:3px;height:3px;background:#597440;border-radius:50%}.ai-wire{height:25px;border-left:1px dashed #5b7046}.ai-core{border:1px solid #596f40;border-radius:5px;padding:12px 25px;color:#d9e5cc;font-size:20px;box-shadow:0 0 25px #c6f36b07}.ai-core>span{font-size:14px;color:#7e9368;padding:0 8px}.ai-core .ai-star{color:var(--lime);padding-right:0;font-size:21px}.ai-output{display:flex;gap:25px;margin-top:16px;font-size:9px;color:#7d8e6c}.vision-statement{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-block:70px 0;gap:33px}.statement-star{font-size:63px;color:var(--lime);align-self:flex-start;line-height:1.1}.vision-statement p{font-size:22px;line-height:1.8;letter-spacing:-.5px;padding-bottom:57px}.vision-statement p>span{color:#87937b}.vision-statement .mono{margin-left:auto;color:#637255;font-size:9px;line-height:1.9;align-self:flex-start;padding-top:14px}
.explore-section{background:#e9eddf;color:#202c1a;padding:105px 0 88px;position:relative}.explore-section .section-index{color:#718063}.explore-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:46px}.explore-heading>div:last-child{max-width:330px;margin-bottom:5px}.explore-heading p{color:#768168;font-size:13px;margin-bottom:26px;line-height:1.9}.exploration-map{border:1px solid #bbc5af;background:#e2e8d7;border-radius:5px;overflow:hidden}.map-toolbar{border-bottom:1px solid #c5ceba;display:flex;justify-content:space-between;gap:10px;padding:16px 22px;font-family:var(--mono);font-size:9px;letter-spacing:1px;color:#758467}.map-toolbar>span:first-child{display:flex;align-items:center;gap:8px}.map-toolbar i{width:5px;height:5px;border-radius:50%;background:#6b8845}.map-toolbar .mono{font-size:9px;letter-spacing:0}.map-content{display:grid;grid-template-columns:260px 1fr;min-height:300px}.map-topics{border-right:1px solid #c5ceba;padding:22px}.topic-button{border:0;border-bottom:1px solid #c8d0be;background:transparent;color:#849078;padding:17px 6px;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:13px}.topic-button span{opacity:0}.topic-button.active{color:#283c1a;font-weight:550}.topic-button.active span{opacity:1}.topic-button:hover{color:#263e16}.map-topics p{color:#829071;font-size:10px;line-height:1.9;margin:23px 6px 0;min-height:38px}.atlas-visual{display:flex;align-items:center;justify-content:center;overflow:hidden}.atlas-visual svg{width:100%;max-height:330px}.atlas-lines path{stroke:#8f9f7b;fill:none;stroke-width:1;stroke-dasharray:4 5}.atlas-center rect{fill:#304621;stroke:#304621}.atlas-center text{fill:#e8f4db;font-size:13px;text-anchor:middle}.atlas-node rect{fill:#eef2e6;stroke:#b0bda0}.atlas-node text{font-size:11px;fill:#536745;text-anchor:middle}.atlas-pulse{fill:none;stroke:#8fa770;stroke-width:1;opacity:.5;animation:atlas-pulse 4s ease-out infinite;transform-origin:345px 143px}.published-resource{display:flex;align-items:center;border-bottom:1px solid #bcc7af;padding:29px 4px;gap:19px}.published-resource .section-index{font-family:inherit;font-size:10px;letter-spacing:0;margin:0 0 6px}.published-resource h3{font-size:18px;font-weight:550;letter-spacing:-.4px}.resource-icon{font-size:25px;display:grid;place-items:center;width:49px;height:49px;background:#d9e1ce;border:1px solid #bdcaaa;border-radius:7px;color:#56723b}.resource-kind{margin-left:auto;font-size:11px;color:#7c8a6f}.resource-arrow{font-size:27px;margin-left:42px;color:#405c2a;transition:transform .2s}.published-resource:hover .resource-arrow{transform:translate(4px,-4px)}
.download-section{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.download-copy>p{color:var(--muted);font-size:13px;margin-top:24px}.download-benefits{display:grid;gap:16px;font-size:11px;color:#a3af96;margin-top:28px}.download-benefits i{font-style:normal;color:var(--lime);margin-right:10px}.download-panel{background:#191d16;border:1px solid #3b4432;padding:32px;position:relative}.download-panel:before,.download-panel:after{content:"+";position:absolute;color:#79896c;font-family:var(--mono);font-size:15px;line-height:12px;left:-5px;top:-7px}.download-panel:after{left:auto;top:auto;right:-5px;bottom:-6px}.download-panel-head{display:flex;align-items:center;gap:13px}.app-icon{width:47px;height:47px;border-radius:11px;display:grid;place-items:center;background:var(--lime);color:#213512;font-size:25px}.download-panel-head h3{font-size:17px;letter-spacing:-.5px}.download-panel-head>div>span{font-size:10px;color:#8b997e;display:block;margin-top:6px}.dev-badge{font-size:9px;color:#a0b48b;border:1px solid #3a4d2b;border-radius:20px;padding:5px 9px;margin-left:auto;white-space:nowrap}.platform-tabs{display:flex;border-bottom:1px solid #394330;margin-top:28px}.platform-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:13px 0;margin-right:29px;font-size:12px;color:#839575;position:relative;bottom:-1px}.platform-tabs button.active{color:var(--lime);border-color:var(--lime)}.platform-status{display:flex;align-items:baseline;gap:9px;font-size:10px;color:#a3ae96;min-height:70px;padding:23px 0 18px;line-height:1.8}.platform-status .status-dot{width:4px;height:4px;box-shadow:none}.download-secondary{display:flex;justify-content:space-between;font-size:10px;margin-top:20px;gap:15px;color:#c0cbb4}.download-secondary a:hover{color:var(--lime)}.download-note{color:#7c8a6f;font-size:10px;border-top:1px solid #303b27;margin-top:25px;padding-top:18px;line-height:1.9}
.community-section{padding:46px 48px 30px;background:#1b2215;border:1px solid #37422c;position:relative;overflow:hidden}.community-section:before{content:"";position:absolute;right:-80px;top:-130px;width:450px;height:450px;border:1px solid #c6f36b0a;border-radius:50%;box-shadow:0 0 0 60px #c6f36b03,0 0 0 120px #c6f36b02;pointer-events:none}.community-top{display:flex;justify-content:space-between;gap:15px}.community-top .section-index{color:#8b9d78;margin-bottom:34px}.community-top>.mono{color:#62794d;font-size:9px}.community-content{display:grid;grid-template-columns:1fr 1fr;gap:100px}.community-content h2{font-size:42px}.community-content p{color:#9aa98b;font-size:12px;margin-top:21px;line-height:1.95}.community-content .button{margin-top:28px;font-size:12px}.contribution-list{align-self:center}.contribution-list>a{display:flex;align-items:center;gap:17px;border-bottom:1px solid #3a462e;padding:25px 0}.contribution-list>a:first-child{border-top:1px solid #3a462e}.contribution-index{font-family:var(--mono);font-size:10px;color:#6f845c;align-self:flex-start;padding-top:4px}.contribution-list h3{font-size:15px;color:#d2dfc3}.contribution-list p{font-size:10px;color:#859775;margin-top:6px}.contribution-list>a>span:last-child{margin-left:auto;font-size:22px;color:#8ba771;transition:transform .2s}.contribution-list>a:hover>span:last-child{color:var(--lime);transform:translate(3px,-3px)}.clone-bar{margin-top:43px;padding:18px 20px;border:1px solid #39492b;background:#11170d;display:flex;align-items:center;justify-content:space-between;gap:15px}.clone-bar>.mono{font-size:10px;letter-spacing:.2px;color:#a8b89a;overflow-wrap:anywhere}.terminal-dollar{color:var(--lime);margin-right:13px}.clone-bar button{background:none;border:0;color:#91a77d;font-size:10px;white-space:nowrap;padding:6px}.clone-bar button:hover{color:var(--lime)}.clone-bar button>span{font-size:15px;margin-left:10px}.license-note{font-size:9px;color:#6e815c;margin-top:15px}.closing{padding-block:113px 100px;text-align:center}.closing>.mono{font-size:9px;color:#67775a;letter-spacing:1.4px}.closing p{font-size:36px;letter-spacing:-1.8px;margin-top:24px;line-height:1.65}.closing p>span:first-child{color:var(--lime)}.closing-star{color:var(--lime);display:inline-block;margin-left:19px;font-size:40px;vertical-align:middle}.closing>.text-link{margin-top:23px;color:#a2b18e;font-size:12px}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:26px;padding:30px 0 36px;flex-wrap:wrap}.site-footer .brand{font-size:18px;gap:9px}.site-footer .brand-english{font-size:16px}.footer-mark{color:var(--lime);font-size:26px}.footer-message{font-size:10px;color:#637056}.site-footer nav{display:flex;gap:23px;font-size:10px;color:#8a987c;margin-left:auto}.copyright{font-family:var(--mono);font-size:9px;color:#5b6950;margin-left:14px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,12px);background:var(--lime);color:#1c2a12;padding:12px 20px;z-index:20;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.js .reveal.in-view{opacity:1;transform:translateY(0)}.js .feature:nth-child(2){transition-delay:.1s}.js .feature:nth-child(3){transition-delay:.2s}@keyframes spark-turn{to{transform:rotate(360deg)}}@keyframes atlas-pulse{0%{r:30;opacity:.65}90%,100%{r:70;opacity:0}}
.button-download-pending{background:#26331c;border:1px dashed #627e43;color:#b7cf9b;cursor:not-allowed}.button-download-pending:hover{transform:none}.button-download-pending #client-download-label{font-size:13px;font-weight:500}
@media(min-width:1500px){.hero{min-height:820px;padding-top:112px}.universe{margin-top:-35px;height:610px}.hero h1{font-size:96px}.title-spark{left:445px;top:120px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.site-header{padding:22px 36px}.desktop-nav{margin-right:15px;gap:23px}.hero{padding-top:76px;min-height:710px}.hero h1{font-size:70px;letter-spacing:-4px}.title-spark{left:325px;top:83px;width:38px;height:38px}.hero-description{font-size:12px}.hero-actions{gap:20px}.hero-actions .button{padding-inline:18px;gap:24px}.hero-actions .text-link{font-size:12px;gap:12px}.universe{width:calc(100% + 38px);height:510px;margin-top:-18px}.universe-top,.universe-bottom{left:25px;font-size:8px}.graph-caption{left:25px}.section-space{padding-block:95px}.download-section{gap:70px}.feature{padding:15px 20px 25px}.feature-art{height:155px}.feature h3{font-size:17px}.feature p{font-size:11px}.ai-context{gap:4px;font-size:8px}.community-content{gap:55px}.community-content h2{font-size:36px}.closing p{font-size:31px}.map-content{grid-template-columns:225px 1fr}.site-footer{gap:18px}.footer-message{display:none}}
@media(max-width:760px){:root{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.site-header{padding:19px 20px}.brand{font-size:20px;gap:9px}.brand-english{font-size:17px;margin-left:7px}.brand-symbol{width:24px;height:29px}.desktop-nav{display:none}.header-download{font-size:10px;padding:8px 11px;gap:17px;min-height:36px}.header-download span{font-size:16px}.hero{display:flex;flex-direction:column;min-height:0;padding-top:53px}.eyebrow{font-size:8px;letter-spacing:.8px}.eyebrow .status-dot{width:5px;height:5px}.hero h1{font-size:clamp(51px,10.8vw,76px);letter-spacing:-3px;margin:27px 0 22px;line-height:1.25}.title-spark{left:76%;top:58%;width:33px;height:33px}.hero-description{font-size:12px;line-height:2}.hero-actions{margin-top:27px;gap:25px}.hero-actions .button{font-size:12px;padding:14px 18px;min-height:48px;gap:23px}.hero-footnote{margin-top:24px;font-size:9px}.mini-nodes i{width:13px;height:13px}.universe{width:calc(100% + 24px);height:450px;margin:26px -12px 0;align-self:center}.universe-top{top:10px;left:21px;right:21px}.universe-bottom{left:21px;right:15px;bottom:52px}.graph-caption{left:21px;right:21px;padding-top:13px}.graph-caption strong{font-size:11px}.graph-caption div>span{font-size:8px}.hero-bottom{width:100%;margin-top:30px;padding-block:19px}.hero-bottom .mono{font-size:7px;letter-spacing:.5px}.hero-bottom .mono:last-child{display:none}.hero-bottom>a{font-size:9px}.section-space{padding-block:74px}.section-index{font-size:9px;margin-bottom:23px}.section-heading{grid-template-columns:1fr;gap:0;margin-bottom:32px}.section-heading h2,.explore-heading h2,.download-copy h2{font-size:32px;letter-spacing:-1px}.section-heading p{font-size:12px;margin-top:25px;line-height:1.95}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:18px 25px 25px}.feature-art{height:171px;max-width:340px;margin:0 auto 18px;width:100%}.feature h3{font-size:19px;margin-top:13px}.feature p{font-size:12px}.action-art{padding-inline:20px}.ai-context{font-size:10px;gap:8px}.vision-statement{gap:17px;padding-top:45px}.statement-star{font-size:38px}.vision-statement p{font-size:17px;padding-bottom:38px;line-height:1.8}.vision-statement p>span{display:block}.vision-statement .mono{display:none}.explore-section{padding-block:69px 48px}.explore-heading{display:block;margin-bottom:30px}.explore-heading>div:last-child{max-width:none;margin-top:23px}.explore-heading p{font-size:12px;margin-bottom:21px}.explore-heading .button{font-size:12px;padding:13px 19px;min-height:48px}.map-toolbar{padding:13px;font-size:7px;letter-spacing:.5px}.map-toolbar .mono{font-size:8px}.map-content{display:flex;flex-direction:column-reverse;min-height:0}.map-topics{border-right:0;border-top:1px solid #c5ceba;display:flex;flex-wrap:wrap;padding:0 13px 14px;gap:0 13px}.topic-button{font-size:10px;width:calc((100% - 26px)/3);padding-block:16px;white-space:nowrap}.topic-button span{font-size:13px}.map-topics p{font-size:9px;width:100%;margin:13px 0 0;min-height:0}.atlas-visual{height:215px}.atlas-visual svg{min-width:510px}.published-resource{padding-block:22px;gap:12px}.published-resource .section-index{font-size:9px}.published-resource h3{font-size:17px}.resource-icon{width:40px;height:40px;font-size:23px}.resource-kind{display:none}.resource-arrow{margin-left:auto;font-size:25px}.download-section{grid-template-columns:1fr;gap:37px}.download-copy>p{font-size:12px;margin-top:20px}.download-benefits{margin-top:23px;font-size:10px;gap:13px}.download-panel{padding:25px 20px}.download-panel-head{gap:10px}.download-panel-head h3{font-size:16px}.download-panel-head>div>span{font-size:9px}.app-icon{width:42px;height:42px;font-size:23px}.platform-tabs{margin-top:23px}.platform-status{font-size:9px;min-height:66px}.download-secondary{font-size:9px;gap:10px}.download-note{font-size:9px}.community-section{width:calc(100% - 40px);padding:29px 22px 23px}.community-top>.mono{display:none}.community-top .section-index{margin-bottom:23px}.community-content{grid-template-columns:1fr;gap:35px}.community-content h2{font-size:32px;letter-spacing:-1px}.community-content p{font-size:11px;margin-top:18px}.community-content .button{font-size:11px;padding:13px 17px;min-height:48px;margin-top:23px}.contribution-list>a{padding-block:21px;gap:13px}.contribution-list h3{font-size:14px}.contribution-list p{font-size:10px}.clone-bar{margin-top:30px;padding:13px 10px;gap:9px;align-items:flex-start}.clone-bar>.mono{font-size:9px;line-height:1.8}.terminal-dollar{margin-right:5px}.clone-bar button{font-size:9px;padding:4px 0}.clone-bar button span{display:none}.license-note{font-size:8px;line-height:1.8}.closing{padding-block:77px 63px}.closing>.mono{font-size:7px;letter-spacing:.7px}.closing p{font-size:24px;letter-spacing:-1px;margin-top:22px;line-height:1.8}.closing p>span:first-child{display:block}.closing-star{font-size:28px;margin:7px 0 0}.closing .text-link{font-size:11px;margin-top:20px}.site-footer{padding:26px 0;gap:24px;justify-content:space-between}.site-footer .brand{font-size:17px}.site-footer .brand-english{font-size:15px}.site-footer nav{order:3;width:100%;justify-content:space-between;margin:0;font-size:10px;border-top:1px solid #252d20;padding-top:20px}.copyright{font-size:8px;margin:0}.toast{font-size:11px;max-width:calc(100% - 30px);white-space:nowrap}}
@media(max-width:760px){.atlas-visual svg{min-width:0;width:100%}.atlas-node text{font-size:19px}.atlas-center text{font-size:20px}}
@media(max-width:360px){.hero h1{font-size:49px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:11px}.title-spark{display:none}.download-panel-head>div>span{font-size:8px}.dev-badge{font-size:8px;padding:4px 6px}.closing p{font-size:23px}}
/* Screenshot case studies and point-by-point comparisons. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero h1{margin-bottom:14px}.hero-english{font-size:13px;letter-spacing:.2px;color:#bdc8b0;margin-bottom:24px}.desktop-nav{gap:26px;margin-right:26px}
.cases-section{padding-bottom:126px}
.case-index{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);margin-bottom:18px}
.case-index a{display:flex;align-items:center;gap:14px;padding:22px 15px;color:#c4cfb8;font-size:12px}
.case-index a:first-child{padding-left:0}.case-index a>span:first-child{font:9px var(--mono);color:#718661}.case-index a>span:last-child{margin-left:auto;color:var(--lime)}.case-index a:hover{color:var(--lime)}
.use-case{display:grid;grid-template-columns:.88fr 1.12fr;gap:68px;align-items:center;padding-block:57px;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.use-case:nth-child(even){grid-template-columns:1.12fr .88fr}.use-case:nth-child(even) .case-copy{order:2}.use-case:nth-child(even) .case-media{order:1}
.case-copy{min-width:0}.case-app{font-size:11px;color:#a0b58e;margin:13px 0 14px}.case-copy h3{font-size:29px;line-height:1.55;letter-spacing:-1px;color:#edf2e5;max-width:430px}
.case-description{font-size:13px;line-height:1.95;color:#a5af9b;margin-top:19px}.case-flow{font-size:10px;line-height:1.9;color:#b3ce96;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #323d2a}
.case-outcomes{margin:19px 0 0}.case-outcomes>div{display:grid;grid-template-columns:63px 1fr;gap:10px;margin-top:13px}.case-outcomes dt{font-size:10px;color:#c9ddba;line-height:1.9}.case-outcomes dd{font-size:11px;color:#8d9d80;line-height:1.9;margin:0}
.case-media{min-width:0;margin:0}.case-media>a{display:grid;place-items:center;aspect-ratio:16/11;background:#e8ebe3;border:1px solid #4b5940;overflow:hidden;position:relative}
.case-media img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain;transition:transform .25s}.case-media>a:hover img{transform:scale(1.015)}
.case-media figcaption{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7e9071;line-height:1.8;padding-top:12px}.case-media figcaption>span:last-child{color:#b5c99e;white-space:nowrap}.case-section-note{font-size:10px;color:#829074;margin-top:23px}
.knowledge-range{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.knowledge-range>span:not(.range-message){font-size:11px;padding:7px 12px;border:1px solid #bac7ad;color:#536746}.range-message{margin-left:auto;font-size:10px;color:#738365}.range-message>span{margin-left:17px;color:#3b5827}
.knowledge-grammar{display:grid;grid-template-columns:1fr 50px 1fr;gap:28px;padding-block:37px;align-items:center;border-bottom:1px solid #bcc7af}.knowledge-grammar .mono{color:#78896a;font-size:9px;letter-spacing:.5px}.knowledge-grammar h3{font-size:19px;line-height:1.65;color:#35492a;margin:13px 0 10px}.knowledge-grammar p{font-size:12px;color:#667957}.grammar-connector{font-size:29px;color:#617c4c;text-align:center}.knowledge-role-intro{font-size:13px;color:#5b724b;line-height:1.9;margin-top:33px}
.sharing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:33px;padding-block:29px 37px;border-bottom:1px solid #bcc7af}.sharing-steps .mono{font-size:9px;color:#78896a;letter-spacing:.5px}.sharing-steps h3{font-size:16px;line-height:1.7;letter-spacing:-.4px;margin-top:14px;color:#35492a}.sharing-steps p{font-size:11px;line-height:1.95;color:#667957;margin-top:10px}
.trust-statement{display:flex;align-items:flex-start;gap:18px;padding-block:29px;border-bottom:1px solid #bcc7af}.trust-statement>span{font-size:28px;color:#536e3a;line-height:1.2}.trust-statement p{font-size:15px;color:#405a30;line-height:1.7}.trust-statement small{display:block;font-size:11px;color:#718263;margin-top:8px;line-height:1.9}.explore-section a:focus-visible,.explore-section button:focus-visible{outline-color:#405c2a}
.comparison-section{padding-bottom:0}.comparison-block{margin-top:58px;scroll-margin-top:30px;min-width:0}.comparison-head{display:flex;align-items:center;gap:21px;padding-bottom:25px}.comparison-number{font:32px var(--mono);color:#6d8458;align-self:flex-start;padding-top:3px}.comparison-head p{font-size:12px;color:#bdcbb0}.comparison-head p>span{color:#6c8159;margin-inline:8px}.comparison-head h3{font-size:23px;line-height:1.6;letter-spacing:-.7px;margin-top:9px}.comparison-head>a{margin-left:auto;white-space:nowrap;font-size:10px;color:#90a17e}.comparison-head>a>span{color:var(--lime);margin-left:12px}.comparison-head>a:hover{color:var(--lime)}
.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;text-align:left;border-top:1px solid #576745;font-size:13px;line-height:1.95}
.comparison-table th,.comparison-table td{padding:21px 25px;vertical-align:top;border-bottom:1px solid #303c27;overflow-wrap:anywhere}.comparison-table thead th{font-size:14px;font-weight:500;color:#c3cfb8;background:#1b2216}.comparison-table thead th:first-child{width:132px;color:#8ea27a}.comparison-table th:last-child{color:var(--lime)}.comparison-goal{font-size:9px;color:#95ad7d;margin-left:10px;white-space:nowrap}.comparison-table tbody th{font-size:12px;font-weight:500;color:#c5d2ba;background:#151b12}.comparison-table td:nth-child(2){color:#9aa98d}.comparison-table td:last-child{color:#c4d6b1;background:#1c2516;border-left:1px solid #35462b}
.comparison-sources{display:flex;gap:13px;flex-wrap:wrap;font-size:9px;color:#7b8f6b;line-height:1.9;margin-top:16px}.comparison-sources a{color:#9db68a;text-decoration:underline;text-underline-offset:3px}.comparison-sources a:hover{color:var(--lime)}.comparison-sources>span{margin-left:auto}.comparison-license{font-size:10px;color:#869b75;margin-top:13px;line-height:1.9}
.ownership-statement{display:flex;align-items:center;gap:24px;margin-top:49px;padding-block:30px;border-block:1px solid #3c4b30}.ownership-statement>span{font-size:35px;color:var(--lime)}.ownership-statement p{font-size:22px;line-height:1.7;letter-spacing:-.6px;color:#9cad8d}.ownership-statement strong{font-weight:500;color:#d4e5c3}.ownership-statement .text-link{margin-left:auto;font-size:12px;color:#b2c99a}
@media(max-width:1100px){.hero-english{font-size:12px}.cases-section{padding-bottom:95px}.use-case{gap:38px;padding-block:43px}.case-copy h3{font-size:25px}.case-description{font-size:12px}.case-outcomes>div{grid-template-columns:58px 1fr}.case-outcomes dd{font-size:10px}.case-index a{gap:9px;padding-inline:10px;font-size:11px}.case-media figcaption{font-size:8px}.sharing-steps{gap:24px}.sharing-steps h3{font-size:14px}.range-message{width:100%;margin:2px 0 0}.comparison-table th,.comparison-table td{padding:19px}.comparison-table{font-size:12px}.comparison-table thead th:first-child{width:115px}.comparison-head h3{font-size:21px}.knowledge-grammar{gap:15px}.knowledge-grammar h3{font-size:17px}}
@media(max-width:960px){.desktop-nav{display:none}}
@media(max-width:760px){
 .hero h1{margin-bottom:12px}.hero-english{font-size:11px;margin-bottom:23px;letter-spacing:0}.cases-section{padding-bottom:74px}.case-index{display:flex;flex-wrap:wrap;padding-block:8px;gap:0 17px;margin-bottom:0}.case-index a,.case-index a:first-child{font-size:10px;gap:7px;padding:11px 0}.case-index a>span:last-child{margin-left:2px}
 .use-case,.use-case:nth-child(even){grid-template-columns:1fr;gap:24px;padding-block:36px;scroll-margin-top:10px}.use-case:nth-child(even) .case-copy,.use-case:nth-child(even) .case-media{order:initial}.case-copy h3{font-size:24px;letter-spacing:-.7px}.case-app{font-size:10px;margin:11px 0}.case-description{font-size:12px;margin-top:16px}.case-flow{font-size:10px;margin-top:17px;padding-bottom:17px}.case-outcomes{margin-top:15px}.case-outcomes dd{font-size:11px}.case-media>a{aspect-ratio:4/3}.case-media img{max-height:360px}.case-media figcaption{font-size:8px;gap:8px}.case-section-note{font-size:9px;line-height:1.9}
 .knowledge-range{gap:7px;margin-bottom:21px}.knowledge-range>span:not(.range-message){font-size:10px;padding:6px 9px}.range-message{font-size:10px;margin-top:8px}.knowledge-grammar{grid-template-columns:1fr;gap:13px;padding-block:28px}.knowledge-grammar h3{font-size:17px;margin:9px 0}.knowledge-grammar p{font-size:11px}.grammar-connector{font-size:23px;text-align:left}.knowledge-role-intro{font-size:12px;margin-top:25px}.sharing-steps{grid-template-columns:1fr;gap:0;padding-block:0}.sharing-steps article{padding-block:25px}.sharing-steps article+article{border-top:1px solid #cbd3c0}.sharing-steps h3{font-size:16px;margin-top:10px}.sharing-steps p{font-size:12px;margin-top:8px}.trust-statement{gap:13px;padding-block:25px}.trust-statement p{font-size:14px}.trust-statement small{font-size:10px}
 .comparison-section{padding-bottom:0}.comparison-block{margin-top:35px}.comparison-head{align-items:flex-start;gap:13px;padding-bottom:22px}.comparison-number{font-size:25px}.comparison-head p{font-size:11px}.comparison-head h3{font-size:20px;margin-top:8px}.comparison-head>a{display:none}
 .comparison-table{display:block;font-size:12px;border-top:1px solid #536643}.comparison-table caption{display:block}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table tbody{display:block}.comparison-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comparison-table tbody th{grid-column:1/-1;display:block;padding:13px 14px;font-size:12px;background:#242f1c;color:#d0e0bf;border-bottom:1px solid #3a4a2e}.comparison-table td{display:block;min-width:0;padding:15px 13px 20px;font-size:12px;line-height:1.95}.comparison-table td:before{content:attr(data-label);display:block;font-size:10px;line-height:1.6;color:#a8b99a;margin-bottom:10px}.comparison-table td:last-child:before{color:var(--lime)}.comparison-sources{font-size:9px;gap:7px 12px;margin-top:14px}.comparison-sources>span{width:100%;margin-left:0}.comparison-license{font-size:9px}
 .ownership-statement{flex-wrap:wrap;gap:14px;margin-top:34px;padding-block:25px}.ownership-statement>span{font-size:28px}.ownership-statement p{font-size:18px}.ownership-statement .text-link{font-size:11px;width:100%;margin-left:42px}
}
@media(max-width:360px){.brand-english{font-size:15px}.site-header .brand{font-size:18px}.brand-symbol{width:22px}.header-download{gap:9px;padding-inline:9px}.hero-actions{gap:17px}.hero-actions .button{padding-inline:15px;gap:17px}.comparison-table td{padding-inline:11px;font-size:11px}.case-copy h3{font-size:22px}.case-index{gap:0 14px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.travel-dot{display:none}}
