/* Senyuan / International edition. One coherent stylesheet, no legacy overrides. */
:root{color-scheme:light;--ink:#182420;--muted:#5c6863;--line:#d8dfda;--paper:#f7f8f6;--green:#006c50;--accent:#8dd5b8;--font-cn:'Noto Sans SC','Microsoft YaHei',sans-serif;--font-en:'Manrope',Arial,sans-serif;--frame:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.75 var(--font-en),var(--font-cn);overflow-wrap:break-word}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.3;letter-spacing:-.035em}h2{font-size:clamp(30px,3.1vw,48px)}h3{font-size:24px}p{color:var(--muted)}em{font-style:normal}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #22a87d;outline-offset:5px}[hidden],.is-hidden{display:none!important}button:disabled{opacity:.5;cursor:default}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:white;color:var(--ink);padding:12px}.skip-link:focus{top:10px}
.noise,.pointer-glow,.hero-video,.hero-video-shade,.hero-grid,.line-icon,.finance-graphic,.engine-track,.radar-grid,.radar-sweep,.radar-dot,.closing-light{display:none}
.section{padding:100px max(32px,calc((100vw - var(--frame))/2));scroll-margin-top:20px}.section>*{min-width:0}.kicker,.eyebrow,.modal-kicker{display:block;font:600 12px/1.5 var(--font-en);letter-spacing:.14em;color:var(--green);margin-bottom:20px}.primary,.ghost,.text-button,.language{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:600;background:none;white-space:normal;text-align:center}.primary{background:var(--green);color:#fff}.primary:hover{background:#075b46}.ghost{border-color:var(--line)}.ghost:hover{background:rgba(80,120,100,.08)}.primary span,.ghost>span{margin-left:auto}.text-button,.language{padding:10px 4px}.small{min-height:40px;padding:9px 16px}.reveal{opacity:1}.delay-1,.delay-2{transition-delay:0s}
.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;padding:14px max(32px,calc((100vw - var(--frame))/2));background:#111c18;color:#edf2ed;border-bottom:1px solid #35433b}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span:last-child{display:grid;gap:3px}.brand b{font-size:20px;letter-spacing:.14em;font-weight:500}.brand small{font-size:9px;letter-spacing:.13em;color:#a6b7ab}.brand-mark{position:relative;display:block;width:29px;height:30px;color:#a9c6b2}.brand-mark i{position:absolute;width:24px;height:2px;background:currentColor;left:1px;transform-origin:left center}.brand-mark i:nth-child(1){top:5px;transform:rotate(43deg)}.brand-mark i:nth-child(2){top:24px;transform:rotate(-43deg)}.brand-mark i:nth-child(3){top:5px;left:24px;width:2px;height:22px}.main-nav{display:flex;align-items:center;gap:23px;font-size:14px}.main-nav a{padding:10px 0;white-space:nowrap;color:#b9c5bc}.main-nav a.active,.main-nav a:hover{color:#fff}.main-nav a.active{box-shadow:0 1px #a8d3bb}.header-actions{display:flex;gap:16px;align-items:center}.header-actions .primary{background:#dde8df;color:#14271d}.language{font-size:12px;white-space:nowrap}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0}
.hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:660px;background:#111c18;color:#eff3ee;padding:54px max(32px,calc((100vw - var(--frame))/2)) 64px;gap:56px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 0}.eyebrow{color:#a8c1af;margin-bottom:26px}.hero-edition{font:500 11px/1.5 var(--font-en);letter-spacing:.14em;color:#758d7d;order:5;margin-top:24px}.hero h1{font-size:clamp(36px,3.5vw,58px);line-height:1.4;letter-spacing:-.045em}.hero h1 em{color:#a5c5ae}.hero-lead{max-width:510px;color:#b5c0b6;margin-top:24px;font-size:16px;line-height:1.9}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.hero .primary{background:#d6e4d8;color:#13291d}.hero .ghost{border-color:#56655b}.hero-meta{display:flex;gap:36px;margin-top:48px;padding-top:26px;border-top:1px solid #3b4b40;width:100%}.hero-meta>div{display:grid;gap:4px}.hero-meta strong{font:500 26px/1.4 var(--font-en);color:#e0e8df}.hero-meta span{font-size:12px;color:#99ad9f}.hero-visual{position:relative;min-width:0;min-height:570px;overflow:hidden}.hero-visual>img{height:100%;position:absolute;inset:0;object-fit:cover;object-position:45% center}.hero-visual::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(7,17,11,.8));pointer-events:none}.hero-visual figcaption{position:absolute;bottom:26px;left:26px;right:72px;z-index:1;display:grid;gap:7px;font-size:12px;color:#e1e9df}.hero-visual figcaption span:first-child{letter-spacing:.12em;font-size:11px}.hero-image-link{position:absolute;bottom:26px;right:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #b9c6b5;color:white;z-index:2}
.content-heading,.section-heading,.tech-heading,.news-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;margin-bottom:44px}.content-heading h2 em{color:#68776e}.content-heading-copy p,.section-heading>p,.tech-heading>p,.news-heading>p{max-width:560px;font-size:16px;line-height:1.9}.content-heading-copy>span{display:block;margin-top:16px;font-size:12px;color:#7b877f}.cases-section{background:#f7f8f6}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.case-card{min-width:0;background:none}.case-image{position:relative;aspect-ratio:1.65;overflow:hidden;background:#1c2821}.case-image img{height:100%;object-fit:cover;transition:transform .5s}.case-card:hover img{transform:scale(1.025)}.case-image>span{position:absolute;left:18px;top:18px;font-size:12px;color:white;padding:5px 9px;border:1px solid #a8b3a8}.case-copy{padding:24px 0;border-bottom:1px solid var(--line)}.case-copy small{display:block;font-size:11px;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.case-copy h3{font-size:24px}.case-copy p{margin:12px 0 18px;font-size:15px}.case-copy>div{display:flex;gap:8px;flex-wrap:wrap}.case-copy>div span{font-size:12px;color:#657368}.case-copy>div span+span:before{content:'/';margin-right:8px;color:#a4afa6}.case-copy>button{margin-top:20px;border:0;background:none;padding:0;min-height:32px;color:var(--green);font-size:14px}
.products-section{background:#fff;border-top:1px solid var(--line)}.commerce-mode-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:36px;border-bottom:1px solid #cbd6ce}.commerce-mode-switch button{border:0;border-bottom:3px solid transparent;background:none;display:grid;grid-template-columns:auto 1fr;gap:5px 20px;padding:22px 28px;text-align:left;color:#6b7970;min-height:100px}.commerce-mode-switch button>span{grid-row:span 2;align-self:center;font-size:32px;font-weight:400}.commerce-mode-switch button>b{font-size:18px;font-weight:500}.commerce-mode-switch button>small{font-size:11px;letter-spacing:.12em}.commerce-mode-switch button.active{background:#edf3ee;color:#15533e;border-bottom-color:#246b50}.commerce-mode-switch button:nth-child(2).active{background:#f2f1ec;color:#735b2e;border-bottom-color:#927447}.commerce-window-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:0 0 28px;border-bottom:1px solid var(--line)}.commerce-window-head>div>span{font-size:11px;color:var(--green);letter-spacing:.12em}.commerce-window-head h3{font-size:26px;margin:10px 0}.commerce-window-head p{max-width:780px;font-size:15px}.commerce-metrics{display:flex;gap:24px}.commerce-metrics>span{font-size:12px;display:grid;gap:5px;white-space:nowrap;color:#69766d}.commerce-metrics b{font-size:20px;font-weight:500;color:#31503b}.commerce-metrics i{width:1px;background:var(--line)}.market-selection-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px 0}.market-selection-bar p{font-size:14px}.market-selection-bar .ghost{min-height:40px;padding:8px 16px;font-size:13px}.product-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.product-toolbar button{padding:9px 16px;min-height:44px;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:3px;color:#59695e}.product-toolbar button.active{background:#1b3c2c;color:white;border-color:#1b3c2c}.b2c-window .product-toolbar button.active{background:#705d3b;border-color:#705d3b}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.b2b-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--line)}.product-visual{position:relative;aspect-ratio:1.1;background:#f0f2ee;overflow:hidden;border:1px solid #ebeeea}.product-visual img{position:absolute;inset:0;height:100%;object-fit:contain;padding:16px;mix-blend-mode:multiply;transition:transform .35s}.product-visual:hover img{transform:scale(1.04)}.product-visual>span{position:absolute;left:12px;top:8px;color:#657365;font-size:11px}.product-card>small{font-size:10px;letter-spacing:.1em;color:var(--green);margin:20px 0 10px}.product-card h3{font-size:21px}.product-card p{font-size:14px;line-height:1.85;margin:12px 0 18px}.product-card>div:last-child{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.product-card>div:last-child b{font-size:11px;font-weight:500;color:#617465;background:#f0f3ee;padding:3px 8px}.product-card>div:last-child button{width:100%;border:0;border-top:1px solid #e4e9e2;margin-top:8px;background:none;text-align:left;font-size:14px;color:var(--green);padding:12px 0 0;min-height:44px}.product-card.selected{border-bottom-color:var(--green)}.product-card.selected .product-visual{border-color:#629078}.commerce-window-foot{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.commerce-window-foot p{font-size:12px;max-width:860px}.commerce-window-foot button{flex-shrink:0}.trust-strip{padding:32px max(32px,calc((100vw - var(--frame))/2));display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f4ef;font-size:14px}.trust-strip>span{font-size:12px;color:#6f7d70}.trust-strip>i{height:20px;width:1px;background:var(--line)}
.manifesto,.modules,.midstage,.tech-layer,.workflow{--ink:#e2e9df;--muted:#a5b3a7;--line:#3d4b40;--green:#a5cbb0;background:#15221b;color:var(--ink)}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:70px}.manifesto-intro p{margin-top:28px;max-width:490px}.principle-list article{display:grid;grid-template-columns:32px 1fr 24px;gap:20px;border-top:1px solid var(--line);padding:26px 0;cursor:pointer}.principle-list article>span,.principle-list small{font-size:11px;color:#8fa792}.principle-list h3{font-size:22px;margin:5px 0 10px}.principle-list p{font-size:14px}.modules{padding-top:48px;border-top:1px solid #344238}.module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#405043;border:1px solid #405043}.module-card{position:relative;display:flex;flex-direction:column;grid-column:span 2;background:#1b2b21;padding:32px;min-width:0;cursor:pointer;transition:background .2s}.module-card:nth-child(n+4){grid-column:span 3}.module-card:hover{background:#23392b}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:start;min-height:68px}.card-top span{font-size:11px;letter-spacing:.1em;color:#a6bea8}.card-top b{font-size:10px;font-weight:500;border:1px solid #607760;padding:2px 6px;white-space:nowrap}.module-card h3{font-size:24px;margin:16px 0}.module-card p{font-size:15px;margin-bottom:32px}.module-card>a,.module-card>button{display:flex;justify-content:space-between;text-align:left;gap:15px;align-items:center;margin-top:auto;padding:10px 0 0;min-height:44px;background:none;border:0;border-top:1px solid #445647;color:#bfd3bf;font-size:14px}.midstage{border-top:1px solid #344238;padding-top:76px}.midstage-head{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;margin-bottom:40px}.midstage-head .kicker{grid-column:span 2;margin:0}.midstage-head h2{font-size:36px}.midstage-head p{font-size:15px}.engine-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.engine-card{padding:28px 0;border-top:1px solid #687c68;cursor:pointer;position:relative}.engine-index{position:absolute;right:0;top:22px;font-size:28px;color:#66816a}.engine-card>small{font-size:11px;color:#9cb19d;letter-spacing:.08em}.engine-card h3{font-size:23px;margin:20px 0 12px}.engine-card p{font-size:14px;margin-bottom:28px}.engine-card>div{display:grid;grid-template-columns:64px 1fr;gap:12px;font-size:13px}.engine-card b{font:500 10px var(--font-en);color:#829b82;align-self:center}.feedback-loop{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:36px;font-size:12px;color:#9db29e}.feedback-loop i{height:1px;flex:1;background:#405642}.feedback-loop strong{font-weight:400}
.tech-layer{border-top:1px solid #344238;padding-top:76px}.tech-console{display:grid;grid-template-columns:240px 1fr;border:1px solid #455747}.console-status{grid-column:span 2;display:flex;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid #455747;font:500 10px var(--font-en);letter-spacing:.07em;color:#a4b9a4}.console-status b{font-weight:400;color:#839784}.tech-radar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#1b3022;padding:30px}.radar-core{text-align:center}.radar-core>span{font:400 72px var(--font-en);color:#bfd2b9}.radar-core small{display:block;font-size:9px;letter-spacing:.08em}.radar-caption{display:grid;gap:8px;font-size:10px;color:#9cb69a}.tech-capabilities{display:grid;grid-template-columns:1fr 1fr}.tech-capabilities article{padding:28px;cursor:pointer;border:1px solid #344937}.tech-capabilities article>span{font-size:12px;color:#9ab09a;margin-right:18px}.tech-capabilities small{font-size:10px;color:#9ab09a}.tech-capabilities h3{margin:16px 0 12px;font-size:23px}.tech-capabilities p{font-size:14px}.tech-capabilities b{display:block;margin-top:22px;font-weight:400;font-size:12px;color:#bacbb5}
.designer-console{display:grid;grid-template-columns:290px 1fr;gap:40px}.selection-sidebar{background:#e9eee7;padding:30px;align-self:start}.selection-sidebar>small{font-size:10px;color:var(--green);letter-spacing:.08em}.selection-sidebar h3{font-size:23px;margin:16px 0}.selection-sidebar p{font-size:14px}.selection-sidebar ol{padding:0;list-style:none;margin:24px 0}.selection-sidebar li{display:flex;gap:12px;font-size:13px;margin:14px 0}.selection-sidebar li i{font-style:normal;color:#5d7c61}.selection-sidebar .ghost,.selection-sidebar .primary{width:100%;font-size:13px}.selection-count{display:flex;align-items:center;justify-content:space-between;margin:18px 0;font-size:13px}.selection-count b{font-size:32px;font-weight:400}.library-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.library-title small{font-size:10px;letter-spacing:.1em;color:var(--green)}.library-title h3{font-size:24px;margin-top:8px}.library-title>span{font-size:12px;color:#6b786a}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-grid>button{background:none;border:1px solid var(--line);padding:0;text-align:left;min-width:0}.brand-product-photo{display:block;aspect-ratio:1.7;background:#fff;padding:18px}.brand-product-photo img{height:100%;object-fit:contain}.brand-card-copy{display:grid;gap:8px;padding:18px;border-top:1px solid var(--line)}.brand-card-copy b{font-size:18px;font-weight:500}.brand-card-copy small{font-size:13px;line-height:1.6}.brand-card-copy em{font-size:11px;color:#6b7e6c}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.download-card{padding:24px;border:1px solid var(--line)}.download-card small{font-size:11px;color:var(--green)}.download-card h3{font-size:21px;margin:10px 0}.download-card p{font-size:14px}.download-card button{border:0;background:none;color:var(--green);padding:14px 0 0;min-height:44px;font-size:13px}
.workflow-board{border:1px solid #536752}.flow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #536752}.flow-tabs button{border:0;border-right:1px solid #536752;background:none;color:#b8c9b3;padding:22px 18px;text-align:left;font-size:14px}.flow-tabs button span{font-size:11px;margin-right:12px;color:#8caa8a}.flow-tabs button.active{background:#d3e0ce;color:#192c1d}.flow-content{padding:40px}.flow-copy{display:flex;gap:32px;align-items:flex-start}.flow-number{font:400 60px/1 var(--font-en);color:#789674}.flow-copy small{font-size:11px;letter-spacing:.1em;color:#98b292}.flow-copy h3{margin:14px 0;font-size:28px}.flow-copy p{max-width:940px;font-size:15px}.flow-route{display:flex;align-items:center;gap:24px;margin-top:40px}.flow-route>b{flex:1;height:1px;background:#4c6248}.route-item{display:flex;gap:12px;align-items:center;font-size:14px}.route-item i{font-style:normal;color:#abc4a2}.route-item small{display:block;font-size:10px;color:#8fa389}
.role-shell{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.role-aside h2{font-size:36px}.role-tabs{display:grid;margin-top:32px;border-top:1px solid var(--line)}.role-tabs button{border:0;border-bottom:1px solid var(--line);background:none;padding:20px;text-align:left;font-size:15px}.role-tabs button.active{background:#e4ece1}.role-tabs i{font-style:normal;font-size:11px;margin-right:24px;color:#5b795c}.role-panel{padding:40px;background:#eaf0e6}.role-label{font-size:11px;color:var(--green);letter-spacing:.06em;margin-bottom:22px}.role-panel h3{font-size:30px;line-height:1.5;margin-bottom:24px}.role-panel p{font-size:15px}.role-features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;font-size:13px}.role-features i{font-style:normal;font-size:11px;color:#6d8968;margin-right:10px}.role-actions,.resource-actions{display:flex;gap:12px;flex-wrap:wrap}.resource-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-top:0}.resource-copy p{margin:24px 0;font-size:15px}.resource-copy h2{font-size:36px}.resource-window{border:1px solid #c5d2c0;background:#fff;min-width:0;align-self:start}.window-bar{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding:16px 20px;background:#edf2e9}.window-bar>span{width:5px;height:5px;border-radius:50%;background:#9caa94}.window-bar b{margin-left:10px;font-size:11px;font-weight:400;flex:1}.window-body{display:grid;grid-template-columns:140px 1fr}.window-body aside{padding:20px;background:#f2f5ef;display:flex;flex-direction:column;gap:14px;font-size:11px}.window-body aside small{margin-top:20px;font-size:9px}.window-body aside a.active{color:var(--green);font-weight:600}.window-body aside p{font-size:10px}.files{padding:24px;min-width:0}.files-head{display:flex;justify-content:space-between;gap:12px}.files-head small{font-size:10px;color:#7d8c74}.files-head h3{font-size:20px;margin-top:4px}.files-head button,.file-row button{background:none;border:1px solid var(--line);padding:8px 14px;font-size:12px;color:var(--green)}.file-stats{display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:10px}.file-stats b{display:block;font-size:23px;font-weight:400}.file-row.header{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#87917f}.file-row.empty{text-align:center;padding:36px 0}.file-row h4{font-size:14px;letter-spacing:0}.file-row p{font-size:12px;margin:12px 0 20px}
.news-section{background:#eef2ea;border-top:1px solid var(--line)}.news-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.news-art{position:relative;aspect-ratio:1.65;overflow:hidden;background:#203421}.news-art>img{position:absolute;inset:0;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.news-art>img.active{opacity:1}.news-art>span{position:absolute;top:16px;left:18px;color:white;font-size:11px;letter-spacing:.1em}.news-carousel-controls{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:14px;background:#16271be8;padding:6px}.news-carousel-controls>button{width:36px;height:36px;border:0;background:none;color:white}.news-dots{display:flex;gap:8px}.news-dots button{width:18px;height:30px;border:0;background:none;position:relative;padding:0}.news-dots button:after{content:'';position:absolute;inset:12px 6px;background:#647d60;border-radius:50%}.news-dots button.active:after{background:white}.news-feature-copy{padding:26px 0}.news-feature-copy>small{font-size:11px;color:var(--green)}.news-feature h3{font-size:27px;margin:14px 0}.news-feature p{font-size:15px}.news-feature-copy>div{display:flex;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px}.news-feature-copy button{border:0;background:none;color:var(--green);font-size:14px}.news-list article{display:grid;grid-template-columns:56px 1fr 32px;gap:20px;padding:28px 0;border-top:1px solid #c7d2c0;cursor:pointer}.news-list time{font-size:10px;color:#62815a}.news-list small{font-size:10px;color:#6c8066}.news-list h3{font-size:22px;margin:12px 0;line-height:1.5}.news-list p{font-size:14px}.news-list button{align-self:start;border:1px solid #b6c3af;background:none;width:32px;height:32px}.closing-cta{position:relative;text-align:center;padding:100px 28px;background:#dbe6d6;color:#20331f}.closing-cta h2{font-size:44px}.closing-cta p{margin:24px 0 30px;font-size:16px}.closing-cta .kicker{color:#5a7650}.closing-cta .primary{min-width:200px}
body>footer{background:#111c18;color:#c2cec2;padding:60px max(32px,calc((100vw - var(--frame))/2)) 28px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.footer-brand p{font-size:12px;color:#8b9e8d;margin-top:22px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-links>div{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-links b{font-size:13px;color:#e6ede2;font-weight:500;margin-bottom:6px}.footer-links button{border:0;padding:0;text-align:left;background:none;line-height:1.8;font-size:12px}.footer-bottom{grid-column:span 2;border-top:1px solid #344438;padding-top:24px;display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:.04em;color:#829383}
.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(10,22,14,.7);backdrop-filter:blur(6px)}.modal-card{position:relative;width:min(100%,520px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:#f9fbf7;color:var(--ink);padding:44px;border:1px solid #c7d1c2;box-shadow:0 24px 80px #0003}.modal-card.wide{width:min(100%,920px)}.modal-card h2{font-size:32px;padding-right:20px}.modal-card>p{font-size:15px;margin:18px 0 24px}.modal-close{position:absolute;right:14px;top:12px;width:36px;height:36px;font-size:28px;border:0;background:none;z-index:3;line-height:1}.modal-kicker{font-size:10px;margin-bottom:12px}.modal form{display:grid;gap:18px;margin-top:26px}.modal label{display:grid;gap:8px;font-size:13px}.modal input:not([type=checkbox]),.modal select,.modal textarea{width:100%;min-height:48px;border:1px solid #bfcbbb;background:white;color:#203421;border-radius:2px;padding:12px 14px;font-size:16px}.modal textarea{min-height:100px;resize:vertical}.modal form .primary{width:100%}.account-types,.join-role-grid{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.account-types button,.join-role-grid button{flex:1;padding:12px;border:1px solid #c7d4c0;background:transparent;font-size:13px}.account-types button.active,.join-role-grid button.selected{border-color:#457343;background:#e2eedb}.form-meta,.form-footer,.modal-switch{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:16px}.form-meta label{display:flex;align-items:center;gap:6px}.form-meta button,.modal-switch button,.form-footer button{border:0;background:none;padding:0;color:var(--green);font-size:12px}.upload-zone{display:grid;gap:12px;place-items:center;padding:36px 24px;border:1px dashed #9bb391;margin:24px 0}.upload-zone small{font-size:12px}.selected-files{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;margin:18px 0}.product-modal-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-modal-preview{aspect-ratio:1;align-self:start}.product-modal-copy h2{font-size:28px}.product-modal-copy p{font-size:15px;margin:20px 0}.product-modal-copy>small{display:block;font-size:12px;color:#6b8064;line-height:1.8}.product-modal-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.product-modal-tags span{font-size:12px;padding:4px 9px;background:#e8efe3}.product-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.product-modal-actions button{font-size:13px;padding:10px 14px}.detail-modal-card h2{margin:10px 0 20px}.detail-lead{font-size:16px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.detail-tags span{font-size:12px;border:1px solid var(--line);padding:4px 10px}.detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.detail-sections section,.detail-sections article{border-top:1px solid var(--line);padding-top:20px}.detail-sections h3{font-size:22px;margin-bottom:12px}.detail-sections p{font-size:14px}.detail-sections ul{padding-left:18px;font-size:13px;color:#657c5f}.detail-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.detail-footer small{font-size:12px;color:#6b7f64}.toast{position:fixed;z-index:150;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;visibility:hidden;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 40px);padding:16px 22px;background:#183922;color:#eaf4e4;box-shadow:0 8px 32px #0002;transition:opacity .2s,transform .2s}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.toast p{font-size:14px;color:inherit}.selection-modal-card{max-width:820px}#selection-note{font-size:15px}#selection-items{padding:0;margin:24px 0;list-style:none}#selection-items li{display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}#selection-items img{width:64px;height:64px;object-fit:contain;background:white}#selection-items strong{font-size:16px;font-weight:500}#selection-items p{font-size:12px;margin-top:8px}#selection-items button{min-height:44px;font-size:13px}#selection-items .selection-empty{display:block;color:var(--muted);padding:32px 0}
html[lang=en] h1{font-size:clamp(36px,3.5vw,60px);line-height:1.16}html[lang=en] h2{font-size:clamp(30px,3vw,44px)}html[lang=en] .hero-meta strong{font-size:24px}html[lang=en] .brand b{font-size:14px;letter-spacing:.03em}html[lang=en] .brand small{font-size:8px}html[lang=en] .main-nav{gap:16px;font-size:12px}
@media(min-width:1700px){.hero{min-height:740px}.hero-visual{min-height:620px}}
@media(max-width:1250px){.site-header{gap:20px}.main-nav{gap:14px;font-size:12px}.header-actions{gap:10px}.brand b{font-size:17px}.brand small{font-size:8px}.header-actions .primary{display:none}.hero{gap:32px;min-height:600px}.hero-visual{min-height:530px}.hero-meta{gap:24px}.b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-metrics{gap:16px}.designer-console{grid-template-columns:240px 1fr;gap:28px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto{gap:50px}.role-shell{gap:40px}.resource-section{gap:36px;grid-template-columns:1fr 1.2fr}.footer-links{gap:18px}.resource-actions{flex-direction:column;align-items:start}}
@media(max-width:1000px){.site-header{min-height:76px;padding:12px 28px}.header-actions{margin-left:auto}.menu-toggle{display:block;color:#e9f0e3;flex-shrink:0}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#15231b;padding:20px 28px;border-bottom:1px solid #4b604b}.menu-open .main-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.main-nav a{font-size:15px}.section{padding:72px 28px}.hero{padding:38px 28px 48px;gap:28px;min-height:570px}.hero h1{font-size:36px}.hero-visual{min-height:490px}.hero-meta{gap:22px;flex-wrap:wrap}.hero-meta strong{font-size:22px}.hero-meta span{font-size:10px}.hero-actions{gap:10px}.hero-actions a{padding:12px 16px;font-size:13px}.hero-lead{font-size:14px}.content-heading,.section-heading,.tech-heading,.news-heading{gap:40px}.content-heading-copy p,.section-heading>p,.tech-heading>p{font-size:14px}.commerce-window-head{grid-template-columns:1fr}.commerce-metrics{justify-content:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{padding:24px}.module-card h3{font-size:21px}.card-top{flex-wrap:wrap}.midstage-head{gap:24px}.midstage-head h2{font-size:30px}.tech-console{grid-template-columns:1fr}.tech-radar{display:none}.console-status{grid-column:auto}.designer-console{grid-template-columns:1fr}.selection-sidebar{display:none}.library-title>span{font-size:11px}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-card-copy{padding:12px}.brand-card-copy b{font-size:15px}.brand-card-copy small{font-size:11px}.brand-card-copy em{font-size:10px}.flow-route{gap:12px}.flow-route small{display:none}.flow-copy{gap:20px}.role-shell{grid-template-columns:1fr;gap:30px}.role-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.role-tabs button{padding:15px;font-size:13px}.role-tabs i{margin-right:10px}.role-panel{padding:32px}.resource-section{grid-template-columns:1fr;gap:32px;padding-top:10px}.resource-actions{flex-direction:row}.news-layout{gap:28px}.news-list article{grid-template-columns:1fr 32px;gap:12px}.news-list time{display:none}.news-list h3{font-size:19px}.news-list p{font-size:13px}.news-feature h3{font-size:24px}body>footer{padding:50px 28px 28px;grid-template-columns:1fr;gap:36px}.footer-bottom{grid-column:auto}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){html{scroll-padding-top:80px}.section{padding:56px 20px}.site-header{padding:12px 20px;gap:14px;min-height:72px}.brand b{font-size:17px}.brand-mark{width:25px;transform:scale(.88);transform-origin:left center}.brand{gap:8px}.brand small{font-size:7px}.header-actions .text-button{display:none}.header-actions{gap:0}.language{font-size:12px}.menu-toggle{width:36px;padding:6px}.hero{grid-template-columns:1fr;padding:36px 20px 28px;gap:30px}.hero h1{font-size:clamp(32px,7.7vw,47px);line-height:1.4}.hero-copy{padding:0}.eyebrow{font-size:10px;margin-bottom:22px}.hero-lead{font-size:15px;line-height:1.9}.hero-actions{margin-top:26px;width:100%}.hero-actions a{flex:1;font-size:13px;padding:12px}.hero-meta{gap:24px;margin-top:32px;padding-top:24px;justify-content:space-between}.hero-meta strong{font-size:23px}.hero-meta span{font-size:11px}.hero-edition{display:none}.hero-visual{min-height:0;aspect-ratio:1.25}.hero-visual figcaption{bottom:18px;left:18px;font-size:11px}.hero-image-link{bottom:18px;right:18px}.kicker{font-size:10px;margin-bottom:16px}h2{font-size:30px;line-height:1.4}.content-heading,.section-heading,.tech-heading,.news-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.content-heading-copy p,.section-heading>p,.tech-heading>p,.news-heading>p{font-size:15px}.content-heading-copy>span{margin-top:10px}.case-grid{grid-template-columns:1fr;gap:30px}.case-image{aspect-ratio:1.5}.case-copy h3{font-size:23px}.case-copy p{font-size:14px}.commerce-mode-switch{margin-bottom:26px}.commerce-mode-switch button{padding:16px 12px;grid-template-columns:1fr;gap:6px;min-height:120px}.commerce-mode-switch button>span{grid-row:auto;font-size:25px}.commerce-mode-switch button>b{font-size:16px}.commerce-mode-switch button>small{font-size:9px;letter-spacing:.03em}.commerce-window-head{gap:24px;padding-bottom:22px}.commerce-window-head h3{font-size:23px}.commerce-window-head p{font-size:14px}.commerce-metrics{gap:26px}.commerce-metrics>span{font-size:11px}.market-selection-bar{gap:10px}.market-selection-bar p{font-size:13px}.market-selection-bar .ghost{font-size:12px;gap:6px;padding:8px 10px}.product-toolbar{gap:7px}.product-toolbar button{font-size:12px;flex:1 1 auto;padding:8px 12px}.product-grid,.b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.product-card h3{font-size:18px;line-height:1.5;letter-spacing:-.02em}.product-card p{font-size:13px;line-height:1.8}.product-card>small{font-size:9px;letter-spacing:0;overflow-wrap:anywhere}.product-card>div:last-child b{font-size:10px;padding:3px 5px}.product-card>div:last-child button{font-size:12px}.product-visual{aspect-ratio:1}.product-visual img{padding:10px}.commerce-window-foot{flex-direction:column;align-items:stretch;gap:20px}.commerce-window-foot p{font-size:12px}.trust-strip{padding:28px 20px;gap:16px 24px;justify-content:flex-start;font-size:13px}.trust-strip>span{width:100%}.trust-strip i{display:none}.manifesto{display:block}.manifesto-intro p{font-size:15px;margin-top:20px}.principle-list{margin-top:36px}.principle-list article{gap:12px;padding:22px 0}.module-grid{grid-template-columns:1fr}.module-card,.module-card:nth-child(n+4){grid-column:auto;padding:28px}.card-top{min-height:30px}.module-card h3{font-size:24px;margin:16px 0}.module-card p{font-size:15px;margin-bottom:24px}.midstage-head{grid-template-columns:1fr;gap:20px}.midstage-head .kicker{grid-column:auto}.midstage-head h2{font-size:29px}.engine-system{grid-template-columns:1fr;gap:16px}.engine-card{padding-top:24px}.engine-card h3{font-size:24px}.feedback-loop{gap:10px;font-size:10px}.tech-capabilities{grid-template-columns:1fr}.tech-capabilities article{padding:26px}.console-status{padding:16px;flex-wrap:wrap;gap:10px;font-size:9px}.console-status b{display:none}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-title{display:block}.library-title>span{display:block;margin-top:12px}.download-grid{grid-template-columns:1fr;gap:16px}.brand-card-copy small{font-size:12px}.brand-card-copy em{font-size:11px}.flow-tabs{grid-template-columns:1fr 1fr}.flow-tabs button{padding:16px 12px;border-bottom:1px solid #536752;font-size:13px}.flow-content{padding:24px}.flow-number{font-size:40px}.flow-copy{display:block}.flow-copy small{display:block;margin-top:20px}.flow-copy h3{font-size:24px}.flow-copy p{font-size:14px}.flow-route{display:grid;grid-template-columns:1fr 1fr;gap:20px}.flow-route>b{display:none}.route-item{font-size:13px}.role-aside h2{font-size:29px}.role-tabs{grid-template-columns:1fr}.role-tabs button{padding:17px;font-size:14px}.role-panel{padding:28px 22px}.role-panel h3{font-size:25px}.role-features{gap:16px;font-size:12px}.role-actions{flex-direction:column}.resource-copy h2{font-size:29px}.resource-window .window-body{grid-template-columns:1fr}.window-body aside{display:none}.files{padding:20px}.file-row.header{font-size:9px}.news-layout{grid-template-columns:1fr;gap:16px}.news-feature h3{font-size:25px}.news-list h3{font-size:21px}.news-list p{font-size:14px}.news-art{aspect-ratio:1.4}.closing-cta{padding:60px 20px}.closing-cta h2{font-size:31px}.closing-cta p{font-size:14px}.footer-links{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-links>div{font-size:13px}.footer-bottom{flex-direction:column;gap:10px;font-size:9px}.modal{padding:12px}.modal-card{padding:38px 24px 28px;max-height:calc(100dvh - 24px)}.modal-card h2{font-size:26px}.product-modal-layout{grid-template-columns:1fr;gap:24px}.product-modal-preview{aspect-ratio:1.5}.detail-sections{grid-template-columns:1fr}.detail-footer{align-items:start;flex-direction:column}.join-role-grid button{flex:1 1 40%}.product-modal-actions{flex-direction:column}#selection-items li{grid-template-columns:48px 1fr;gap:14px}#selection-items img{width:48px;height:48px}#selection-items button{grid-column:2;justify-self:start;padding:8px 12px}#selection-items strong{font-size:15px}html[lang=en] .hero h1{font-size:42px}html[lang=en] .hero h1 br{display:none}html[lang=en] h2{font-size:31px}html[lang=en] .brand b{font-size:11px}html[lang=en] .brand small{font-size:7px}html[lang=en] .hero-meta strong{font-size:21px}html[lang=en] .hero-meta{gap:15px}html[lang=en] .main-nav{gap:14px}}
@media(max-width:380px){.header-actions{margin-left:0}.brand b{font-size:15px}.site-header{gap:8px;padding-left:16px;padding-right:16px}.hero-meta strong{font-size:20px}.hero-meta{gap:14px}.product-grid{grid-template-columns:1fr}.commerce-metrics{gap:18px}.hero-actions a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.download-library{margin-top:36px}.download-grid>article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border:1px solid var(--line)}.download-grid>article>i{font:500 11px var(--font-en);font-style:normal;color:var(--green);align-self:center}.download-grid h4{font-size:16px;letter-spacing:0}.download-grid p{font-size:12px;margin-top:6px}.download-grid button{grid-column:2;border:0;background:none;text-align:left;padding:6px 0;min-height:36px;color:var(--green);font-size:13px}
.detail-source{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:#64785e}.detail-source b{font-weight:400}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.detail-grid article{display:flex;align-items:start;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.detail-grid article>span{font-size:11px;color:var(--green)}.detail-grid h3{font-size:22px;margin-bottom:14px}.detail-grid p{font-size:14px}.detail-grid ul{font-size:12px;padding-left:18px;color:#58784e;margin-top:16px}.detail-footer{padding-top:24px;border-top:1px solid var(--line)}.detail-footer p{font-size:12px;flex:1}.detail-footer .primary{flex-shrink:0}
.join-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.join-options button{display:grid;gap:12px;text-align:left;padding:20px;background:none;border:1px solid var(--line)}.join-options button.selected{background:#e3eedc;border-color:#6d9561}.join-options i{font-size:11px;color:var(--green);font-style:normal}.join-options b{font-size:15px;font-weight:500}.join-options span{font-size:12px;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{display:block;font-size:12px;margin-top:22px}.form-note button{border:0;background:none;color:var(--green);font-size:12px}.modal .drop-zone{display:grid;gap:12px;padding:24px;border:1px dashed #a4b39b;margin:24px 0;text-align:center;font-size:14px}.drop-zone input{max-width:100%;font-size:12px!important}.drop-zone>span{font-size:28px;color:var(--green)}.modal input[type=hidden]{display:none}
@media(max-width:700px){.detail-grid{grid-template-columns:1fr}.join-options{grid-template-columns:1fr}.join-options button{grid-template-columns:24px 1fr;gap:8px 12px;padding:16px}.join-options span{grid-column:2}.form-row{grid-template-columns:1fr}.detail-footer .primary{width:100%}}
