:root{--accent:#2c6e49;--accent-hover:#245c3d;--ink:#17221c;--muted:#66736b;--line:#dfe5e0;--line-strong:#c7d0c9;--paper:#f8faf7;--paper-warm:#f0f2ed;--white:#ffffff;--pine:#183d2a;--radius-small:8px;--radius-medium:14px;--radius-large:22px;--shadow:0 18px 48px rgba(23,34,28,0.08);--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}main{overflow:hidden}.section{padding:112px 28px}.section-shell{width:min(1180px,100%);margin:0 auto}.narrow-shell{width:min(850px,100%);margin:0 auto}.compact-section{padding-top:56px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:28px;font-size:clamp(50px,6.2vw,90px);line-height:1.03;letter-spacing:-.055em;font-weight:650}h2{margin-bottom:20px;font-size:clamp(36px,4vw,58px);line-height:1.13;letter-spacing:-.045em;font-weight:620}h3{margin-bottom:12px;font-size:22px;line-height:1.35;letter-spacing:-.02em}p{color:var(--muted)}.lead{max-width:700px;font-size:clamp(18px,2vw,22px);line-height:1.75}.button{min-height:48px;padding:0 24px;border:1px solid var(--accent);border-radius:var(--radius-small);display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--white);background:var(--accent);font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(44,110,73,.25);outline-offset:3px}.button-small{min-height:38px;padding:0 17px}.button-light{color:var(--pine);background:var(--white);border-color:var(--white)}.button-light:hover{color:var(--pine);background:var(--paper-warm);border-color:var(--paper-warm)}.card-link,.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:650}.button svg,.card-link svg,.text-link svg{width:18px;height:18px}.site-header{position:sticky;z-index:50;top:0;height:66px;border-bottom:1px solid rgba(223,229,224,.9);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-shell{width:min(1240px,100%);height:100%;padding:0 28px;margin:0 auto;justify-content:space-between}.brand-link,.nav-shell{display:flex;align-items:center}.brand-link{height:40px}.brand-link img{width:166px;height:42px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:560}.main-nav>a:not(.button):hover{color:var(--accent)}.language-link{color:var(--muted)}.menu-button{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);background:var(--white);align-items:center;justify-content:center}.menu-button svg{width:22px;height:22px}.hero{min-height:calc(100vh - 66px);padding-top:90px;padding-bottom:90px;background:var(--paper);display:flex}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:58px}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy .lead{max-width:600px}.hero-actions{margin-top:36px;display:flex;align-items:center;gap:26px}.value-list{padding:0;margin:44px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:13px 22px;color:var(--muted);font-size:14px}.value-list li{display:flex;align-items:center;gap:7px}.value-list svg{width:20px;height:20px;color:var(--accent)}.hero-demo{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.demo-tabs{padding:10px;display:flex;gap:8px;border-bottom:1px solid var(--line);background:var(--paper)}.demo-tabs button{min-height:38px;flex:1 1;border:1px solid transparent;border-radius:var(--radius-small);color:var(--muted);background:transparent;display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer}.demo-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--line-strong);background:var(--white);font-weight:650}.demo-tabs svg{width:17px;height:17px}.demo-window{min-height:380px;display:grid;grid-template-columns:128px minmax(0,1fr) 146px}.demo-sidebar{padding:18px 12px;border-right:1px solid var(--line);color:var(--muted);background:var(--paper);display:flex;flex-direction:column;gap:16px;font-size:11px}.demo-sidebar b{margin:0 -5px;padding:8px 5px;border-radius:6px;color:var(--accent);background:rgba(44,110,73,.08)}.demo-brand{padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:650;display:flex;align-items:center;gap:6px}.demo-brand img{width:20px;height:20px}.demo-main{padding:40px 28px}.demo-main h3{margin-top:24px;font-size:27px}.demo-main p{font-size:14px}.demo-lines{margin:26px 0;display:grid;gap:9px}.demo-lines i{height:6px;border-radius:4px;background:var(--paper-warm)}.demo-lines i:nth-child(2){width:88%}.demo-lines i:nth-child(3){width:68%}.demo-status{padding:10px 12px;border:1px solid rgba(44,110,73,.18);border-radius:7px;color:var(--accent);background:rgba(44,110,73,.05);display:flex;align-items:center;gap:8px;font-size:12px}.demo-assistant{padding:28px 16px;border-left:1px solid var(--line);background:#fbfcfa;font-size:12px}.demo-assistant p{margin:14px 0 22px;font-size:12px}.demo-assistant button{width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--accent);background:var(--white)}.section-heading{max-width:720px;margin-bottom:52px}.section-heading .eyebrow{margin-bottom:17px}.section-heading p{max-width:630px;font-size:18px}.centered{margin-right:auto;margin-left:auto;text-align:center}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.scenario-card{min-height:390px;padding:28px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);display:flex;flex-direction:column;transition:color .16s ease,background-color .16s ease}.scenario-card:hover{color:var(--accent);background:var(--paper)}.card-number{margin-bottom:48px;color:var(--accent);font-size:12px;letter-spacing:.14em}.scenario-card strong{min-height:54px;margin-bottom:15px;line-height:1.5}.scenario-card p{font-size:14px}.status-chip{align-self:flex-start;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:11px}.scenario-card .card-link{margin-top:auto;font-size:14px}.workbench-section{background:var(--paper-warm)}.workbench-section .hero-demo{max-width:990px;margin:0 auto}.workbench-section .demo-window{min-height:470px;grid-template-columns:185px minmax(0,1fr) 220px}.workbench-section .demo-main{padding:60px 48px}.workbench-section .demo-assistant{padding:45px 24px}.product-section{background:var(--white)}.split-heading{margin-bottom:70px;display:grid;grid-template-columns:1fr .65fr;gap:90px;align-items:end}.split-heading p{padding-bottom:10px;font-size:18px}.flow-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.flow-grid article{min-height:230px;padding:25px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.flow-grid article>span{color:var(--accent);font-size:12px;letter-spacing:.14em}.flow-grid h2,.flow-grid h3{margin-top:36px;font-size:20px}.flow-grid p{font-size:14px}.outcomes{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.outcomes>div{padding:26px;border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;grid-template-columns:auto 1fr;gap:0 14px;align-items:center}.outcomes svg{grid-row:span 2;width:32px;height:32px;color:var(--accent)}.outcomes span{color:var(--muted);font-size:13px}.architecture-section{color:var(--white);background:var(--pine)}.architecture-section .card-link,.architecture-section .eyebrow{color:#b9d2c2}.architecture-section p{color:#c7d4cc}.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.25)}.architecture-grid article{min-height:270px;padding:28px;border-right:1px solid rgba(255,255,255,.22)}.architecture-grid article:last-child{border-right:0}.architecture-grid span{color:#b9d2c2;font-size:12px;letter-spacing:.15em}.architecture-grid h3{margin-top:55px}.architecture-detail{margin-top:30px;border-top:1px solid rgba(255,255,255,.24)}.architecture-detail summary{padding:22px 0;color:#d8e5dc;cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}.architecture-detail summary::-webkit-details-marker{display:none}.architecture-detail img{padding:10px;border-radius:var(--radius-medium);background:var(--white)}.section-heading-row{margin-bottom:45px;display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading-row h2{margin-bottom:0}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-grid>a{min-height:290px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-medium);display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.insight-grid>a:hover{border-color:var(--accent);transform:translateY(-2px)}.insight-grid span{color:var(--accent);font-size:12px;letter-spacing:.12em}.insight-grid h2,.insight-grid h3{margin-top:45px;font-size:22px}.insight-grid small{margin-top:auto;color:var(--muted)}.about-section{background:var(--paper-warm)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.about-grid>div:first-child p{font-size:18px}.about-grid>div:last-child{padding:38px;border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--white)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{color:var(--ink);font-size:13px;font-weight:600}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-height:46px;padding:10px 12px;margin-top:6px;border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--ink);background:var(--white)}.contact-form textarea{resize:vertical}.full-field{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:8px;color:var(--muted)!important;font-weight:400!important}.consent input{margin-top:5px}.consent a{color:var(--accent)}.honeypot{position:absolute;left:-10000px;width:1px!important;height:1px;overflow:hidden}.form-success{padding:36px;border:1px solid rgba(44,110,73,.25);border-radius:var(--radius-medium);background:rgba(44,110,73,.05)}.form-error{color:#9a332b}.final-cta{padding:110px 28px;color:var(--white);background:var(--accent)}.final-cta .section-shell{text-align:center}.final-cta img{width:56px;height:56px;margin-bottom:20px}.final-cta span{margin-bottom:15px;display:block;font-size:12px;letter-spacing:.18em}.final-cta h2{font-size:clamp(42px,5vw,70px)}.site-footer{padding:46px 28px;border-top:1px solid var(--line);background:var(--paper)}.footer-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.7fr 1fr 1fr auto;gap:40px;align-items:start}.footer-shell img{width:146px;height:37px;object-fit:contain}.footer-shell p{margin:8px 0 0;font-size:12px;letter-spacing:.1em}.footer-links{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted)}.footer-legal{grid-column:1/-1;justify-self:center;text-align:center;color:var(--muted);font-size:12px}.footer-legal a{display:inline-block;margin-top:8px}.page-intro{min-height:540px;padding-top:120px;background:var(--paper);display:flex;align-items:center}.page-intro .eyebrow{margin-bottom:24px}.page-intro h1{max-width:830px;font-size:clamp(48px,6vw,82px)}.page-intro .button,.page-intro .hero-actions{margin-top:30px}.product-page-flow{margin-top:55px}.product-page-flow h2{font-size:20px}.use-case-detail>h2{margin-top:20px;font-size:40px}.status-note{padding:10px 14px;border-left:3px solid var(--accent);background:var(--paper)}.outcome-list{margin:45px 0 85px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.outcome-list>div{padding:22px;border:1px solid var(--line);border-radius:var(--radius-small);display:flex;align-items:center;gap:9px}.outcome-list svg{color:var(--accent)}.insight-list{width:min(1180px,100%);margin:0 auto}.article-page{padding:120px 28px}.article-shell{width:min(760px,100%);margin:0 auto}.article-shell h1{margin-top:22px;font-size:clamp(44px,6vw,72px)}.article-deck{padding-bottom:30px;border-bottom:1px solid var(--line);font-size:21px}.article-shell small{color:var(--muted)}.article-shell>p:not(.article-deck){margin-top:36px;color:var(--ink);font-family:Songti SC,STSong,serif;font-size:19px;line-height:2}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.prose-grid>div{padding:28px;border:1px solid var(--line);border-radius:var(--radius-medium)}.legal-page{padding-bottom:110px}.legal-page h2{margin-top:48px;font-size:28px}@media (max-width:1040px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-demo{max-width:820px}.scenario-grid{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:repeat(3,1fr)}.architecture-grid{grid-template-columns:1fr 1fr}.architecture-grid article:nth-child(2){border-right:0}.architecture-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.22)}.about-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:820px){.section{padding:84px 22px}.menu-button{display:flex}.main-nav{position:absolute;top:65px;right:0;left:0;padding:24px;border-bottom:1px solid var(--line);background:var(--white);display:none;flex-direction:column;align-items:stretch;gap:0;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:12px 4px}.main-nav .button{margin-top:10px}.hero{min-height:auto;padding-top:75px}.split-heading{grid-template-columns:1fr;gap:10px}.flow-grid{grid-template-columns:1fr 1fr}.insight-grid,.outcomes{grid-template-columns:1fr}.section-heading-row{align-items:start;flex-direction:column}.footer-shell{grid-template-columns:1fr 1fr}.demo-window,.workbench-section .demo-window{grid-template-columns:130px 1fr;min-height:390px}.demo-assistant{display:none}.workbench-section .demo-main{padding:45px 30px}}@media (max-width:560px){.section{padding:70px 18px}.nav-shell{padding:0 18px}.brand-link img{width:145px}h1{font-size:49px}h2{font-size:36px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-actions .button{width:100%}.value-list{align-items:flex-start;flex-direction:column}.demo-tabs{padding:8px}.demo-tabs button{font-size:0}.demo-tabs svg{width:21px;height:21px}.demo-window,.workbench-section .demo-window{grid-template-columns:1fr;min-height:350px}.demo-sidebar{display:none}.demo-main,.workbench-section .demo-main{padding:35px 22px}.architecture-grid,.flow-grid,.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:330px}.architecture-grid article{min-height:220px;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.architecture-grid article:last-child{border-bottom:0}.architecture-grid h3{margin-top:34px}.contact-form,.outcome-list{grid-template-columns:1fr}.contact-form>*{grid-column:1}.about-grid>div:last-child{padding:24px 18px}.footer-shell,.prose-grid{grid-template-columns:1fr}.page-intro{min-height:460px;padding-top:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}