:root{--paper:#f8f7f2;--cream:#f0efe7;--ink:#1c2c28;--pine:#193e36;--pine-light:#315c4e;--sage:#e4e9dd;--lime:#dce8a4;--muted:#647169;--line:#d8ded3;--gold:#bc9b5a;--serif:Georgia,'Songti SC','STSong',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b39043;outline-offset:5px}::selection{background:var(--lime);color:var(--pine)}.section-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;padding:12px 20px;background:var(--pine);color:white}.skip-link:focus{top:15px}.header{height:82px;position:sticky;top:0;z-index:30;background:rgba(248,247,242,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{width:min(1380px,calc(100% - 96px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.wordmark{font-family:var(--serif);font-size:35px;font-weight:bold;letter-spacing:-2px;line-height:1}.wordmark span{font-family:var(--sans);font-size:13px;display:inline-block;margin-left:3px;vertical-align:top;padding-top:3px;letter-spacing:0}.main-nav{display:flex;gap:32px;align-items:center;margin-left:auto}.main-nav a{font-size:13px;position:relative}.main-nav a::after{content:'';position:absolute;left:0;right:100%;height:1px;background:var(--pine);bottom:-5px;transition:right .25s}.main-nav a:hover::after{right:0}.header-actions{display:flex;gap:30px;align-items:center}.language-switch{display:flex;align-items:center;gap:6px;font-size:12px;color:#818a82}.language-switch button{border:0;padding:5px 3px;background:none;color:inherit;font-size:12px}.language-switch .active{color:var(--pine);font-weight:700}.header-contact{font-size:13px;display:flex;gap:17px;align-items:center;font-weight:600}.header-contact>span:last-child{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.menu-button{display:none;background:none;border:0;width:36px;padding:6px}.menu-button span{display:block;height:1px;background:var(--pine);margin:7px 0}.eyebrow{display:inline-flex;gap:12px;align-items:center;font-size:10px;font-weight:600;letter-spacing:1.55px;line-height:1.5}.eyebrow>i,.tiny-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--pine)}.section-number{font-weight:400;font-size:11px;color:var(--muted);padding-right:4px}.hero{padding-top:37px;padding-bottom:0}.hero-meta{display:flex;justify-content:space-between;gap:24px;align-items:center}.location{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding:65px 0 53px;align-items:center}h1{font-family:var(--serif);font-weight:400;font-size:clamp(62px,5.9vw,85px);line-height:1.01;letter-spacing:-3.7px;margin:0 0 30px}h1 em,h2 em{font-style:italic;color:var(--pine-light);font-weight:400}.hero-intro{font-size:15px;line-height:1.8;color:#5b685f;max-width:435px;margin:0 0 28px}.hero-ctas{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 22px;min-height:51px;font-size:12px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--pine);color:var(--paper)}.button-dark:hover{background:#285447}.button>span:last-child{font-size:19px;font-weight:400;line-height:1}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid var(--line);padding:8px 0;transition:border-color .2s}.text-link:hover{border-color:var(--pine)}.hero-stats{display:flex;margin-top:43px;gap:0}.hero-stats>div{padding:0 27px;border-left:1px solid var(--line);display:flex;flex-direction:column}.hero-stats>div:first-child{padding-left:0;border-left:0}.hero-stats>div:last-child{padding-right:0}.hero-stats strong{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.2}.hero-stats span{font-size:10px;color:var(--muted);margin-top:6px}.hero-visual{background:var(--pine);color:#d9e4d7;position:relative;padding:25px 25px 18px;min-height:466px;overflow:hidden;border-radius:2px;box-shadow:15px 15px 0 #e8ece1}.visual-topline{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;color:#b9cbbb}.visual-topline>span:first-child{display:flex;align-items:center;gap:7px}.visual-topline .tiny-dot{background:var(--lime);width:5px;height:5px}.orbit-art{height:265px;position:relative;padding-top:8px;display:flex;justify-content:center;align-items:center}.world-diagram{width:100%;height:100%;color:#b8cfb9;overflow:visible}.orbit-label{font-size:8px;position:absolute;letter-spacing:1.3px;background:var(--pine);padding:3px 7px;border:1px solid rgba(183,203,176,.27);color:#dee7c9}.label-one{left:10%;top:45%}.label-two{right:14%;top:20%}.label-three{right:1%;bottom:17%}.map-coordinate{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:1px;color:#91ad9b;white-space:nowrap}.pipeline-card{background:#f0f3e8;color:var(--pine);padding:19px 17px;margin-top:12px}.pipeline-card-head{display:flex;gap:12px;align-items:center}.mini-icon{width:34px;height:34px;background:#dfe8ca;display:grid;place-items:center;font-size:20px}.pipeline-card strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.pipeline-card small{display:block;font-size:9px;color:#768374;margin-top:2px}.pipeline-arrow{margin-left:auto;font-size:22px}.pipeline-nodes{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:17px;border-top:1px solid #d3dccb;font-size:9px}.pipeline-nodes b{font-weight:400;color:#94a28e}.visual-foot{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.1px;margin-top:16px;color:#adc2b2}.asterisk{font-size:33px;line-height:1;font-weight:400}.visual-foot .asterisk{font-size:22px;color:var(--lime)}.hero-bottom{border-top:1px solid var(--line);padding:19px 0;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.hero-bottom a{display:flex;align-items:center;gap:20px;font-size:8px;letter-spacing:1px}.hero-bottom a>span:last-child{font-size:20px;line-height:1}.section-heading{margin-bottom:42px}.heading-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-top:22px}h2{font-size:clamp(38px,3.4vw,51px);font-family:var(--serif);font-weight:400;letter-spacing:-1.6px;line-height:1.12;margin:0}.heading-grid>p{margin:0;color:var(--muted);font-size:14px;max-width:385px;justify-self:end;line-height:1.8}.expertise{padding-top:92px;padding-bottom:66px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 29px 30px;transition:background .2s}.capability-card:hover{background:#f0f2e9}.capability-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.capability-symbol{width:32px;height:32px;font-size:22px;display:grid;place-items:center;border:1px solid #a7b7a9;color:var(--pine)}.capability-number{font-size:10px;letter-spacing:1px;color:var(--muted)}.capability-card h3{font-family:var(--serif);font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.5px;margin-bottom:11px}.capability-card p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:21px}.capability-result{font-size:10px;display:flex;gap:9px;border-top:1px solid var(--line);padding-top:15px;color:#375d49}.capability-result span:first-child{color:var(--gold)}.expertise-foot{display:flex;align-items:center;gap:15px;margin-top:27px}.expertise-foot .asterisk{font-size:24px;color:var(--gold)}.expertise-foot p{font-size:12px;margin:0;color:var(--muted)}.projects-section{background:var(--cream);padding:84px 0 69px}.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #ccd3c7;padding-top:21px;margin-bottom:14px}.project-filters{display:flex;gap:8px;flex-wrap:wrap}.project-filters button{background:none;border:1px solid transparent;padding:8px 12px;font-size:11px;color:var(--muted);transition:all .15s;white-space:nowrap}.project-filters button:hover{background:#e3e7db}.project-filters .active{background:var(--pine);color:var(--paper);border-color:var(--pine)}.project-search{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid #a8b6a5;min-width:190px}.project-search span{font-size:22px;line-height:1}.project-search input{border:0;background:none;outline:0;color:var(--pine);font-size:11px;width:150px;padding:4px 0}.project-search input::placeholder{color:#727e70}.project-count{font-size:10px;color:var(--muted);margin:17px 0 20px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}.project-card{border:0;background:var(--paper);display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0;transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(23,53,40,.07)}.project-visual{height:206px;background:#e1e8dc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.project-visual::after{content:'';position:absolute;inset:14px;border:1px solid rgba(34,65,42,.08);pointer-events:none}.project-visual svg{width:100%;height:100%;max-width:325px;padding:12px}.project-visual.pine{background:var(--pine);color:#adc6ae}.project-visual.tan{background:#e8e0d0;color:#876c4a}.project-visual.slate{background:#dbe4e6;color:#3d5961}.project-visual.sage{background:#dde4d1;color:#536448}.project-visual.lime{background:#e3e9bc;color:#5c6930}.project-visual.pine::after{border-color:rgba(221,231,201,.15)}.project-diagram-label{position:absolute;left:25px;bottom:15px;font-size:7px;letter-spacing:1.8px;opacity:.65}.project-index{position:absolute;right:24px;top:20px;font-size:9px;opacity:.6;letter-spacing:1px}.project-card-body{padding:21px 22px 24px;display:flex;flex-direction:column;flex:1}.project-card-meta{display:flex;gap:8px;justify-content:space-between;align-items:start;margin-bottom:11px;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.75px}.project-card-meta .card-stage{text-align:right;max-width:55%;letter-spacing:0;text-transform:none}.project-card h3{font-family:var(--serif);font-size:23px;line-height:1.25;font-weight:400;letter-spacing:-.4px;margin:0 0 10px}.project-card p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:22px}.project-card button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;background:none;border-top:1px solid var(--line);font-size:10px;padding:13px 0 0;margin-top:auto}.project-card button span:last-child{font-size:20px;line-height:1;transition:transform .2s}.project-card button:hover span:last-child{transform:translate(2px,-2px)}.project-note{margin:26px 0 0;font-size:10px;color:var(--muted);max-width:850px}.empty-state{grid-column:1/-1;padding:45px 0;border-top:1px solid var(--line);text-align:center;color:var(--muted)}.system{padding-top:90px;padding-bottom:93px}.workflow{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin-top:47px}.workflow-steps{display:flex;flex-direction:column}.workflow-step{display:grid;grid-template-columns:35px 1fr 18px;align-items:center;gap:13px;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 19px;text-align:left;font-size:13px;transition:background .2s}.workflow-step:first-child{border-top:1px solid var(--line)}.workflow-step .step-no{font-size:11px;color:var(--muted)}.workflow-step>span:last-child{font-size:18px;color:var(--muted)}.workflow-step.active{background:var(--pine);color:var(--paper);border-color:var(--pine)}.workflow-step.active .step-no,.workflow-step.active>span:last-child{color:#b7cca9}.workflow-detail{padding:43px 45px;background:#e8ede1;position:relative;min-height:378px;display:flex;flex-direction:column}.workflow-detail .step-icon{position:absolute;right:37px;top:32px;font-family:var(--serif);font-size:69px;line-height:1;color:#bcccb7;font-style:italic}.workflow-detail .detail-kicker{font-size:9px;letter-spacing:1.2px;color:var(--muted);margin-bottom:46px}.workflow-detail h3{font-family:var(--serif);font-size:35px;line-height:1.2;letter-spacing:-.8px;font-weight:400;max-width:90%;margin-bottom:15px}.workflow-detail>p{font-size:13px;color:#5b6e5c;line-height:1.85;margin-bottom:25px;max-width:430px}.step-output{border-top:1px solid #cad6c1;margin-top:auto;padding-top:22px}.step-output span{font-size:8px;letter-spacing:1.2px;font-weight:600}.step-output p{font-size:12px;line-height:1.75;margin:7px 0 0}.human-check{font-size:10px;color:#5d715b;margin-top:14px;display:flex;align-items:start;gap:8px}.human-check>span:first-child{color:var(--pine);font-size:13px}.automation-section{background:var(--pine);color:#e7edde;padding:83px 0 65px}.automation-section .section-number{color:#8ea999}.automation-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:47px}.automation-heading h2{margin-top:23px}.automation-heading h2 em{color:var(--lime)}.automation-heading>p{color:#adc1b0;font-size:13px;max-width:390px;margin:0;justify-self:end;line-height:1.85}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #3e5d4c;border-top:1px solid #3e5d4c}.automation-item{padding:27px;border-right:1px solid #3e5d4c;border-bottom:1px solid #3e5d4c}.automation-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px;font-size:9px;color:#a1b6a6}.automation-status{font-size:8px;border:1px solid #68806d;padding:2px 6px;color:#dce8c5}.automation-item h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.3;margin-bottom:12px}.automation-item p{font-size:11px;color:#b0c2b4;line-height:1.8;margin-bottom:23px}.automation-human{font-size:10px;padding-top:16px;border-top:1px solid #3e5d4c;color:#d3dfcb}.automation-human b{font-weight:400;color:var(--lime)}.division{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:45px;padding-top:43px;margin-top:42px;border-top:1px solid #4a6553}.division-mark{font-family:var(--serif);font-size:39px;line-height:1.06;color:#e7edde;letter-spacing:-1px}.division-mark em{color:var(--lime)}.division-intro p{font-size:10px;color:#acc0ae;max-width:190px;margin-top:15px;line-height:1.8}.division h3{font-size:12px;font-weight:500;margin:3px 0 22px}.division ul{list-style:none;padding:0;margin:0}.division li{font-size:11px;line-height:1.8;color:#b4c7b6;margin-top:10px;display:flex;gap:10px}.division li::before{content:'↗';color:var(--lime);font-size:11px}.workbench{display:grid;grid-template-columns:.85fr 1.35fr;gap:85px;padding-top:96px;padding-bottom:95px;align-items:start}.workbench-intro h2{margin-top:25px;margin-bottom:25px}.workbench-intro>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:310px}.demo-label{font-size:8px;letter-spacing:.7px;background:#e5eade;color:#3b5644;padding:7px 9px;display:inline-block;margin-top:13px}.demo-legend{display:flex;flex-direction:column;gap:10px;margin-top:26px}.demo-legend>span{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.demo-legend i{width:6px;height:6px;display:block;border-radius:50%}.priority-a{background:#3e6343}.priority-b{background:#bd9d50}.priority-c{background:#96a292}.workbench-panel{background:white;border:1px solid var(--line);margin-top:6px;box-shadow:0 15px 40px rgba(41,62,41,.04)}.workbench-panel-head{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.workbench-panel-head>span{font-size:9px;font-weight:600;letter-spacing:1px}.workbench-panel-head select{border:1px solid #d2dbce;background:#f8faf6;padding:7px 9px;font-size:10px;color:var(--muted);max-width:160px}.demo-columns{display:grid;grid-template-columns:1.5fr 1fr .4fr;padding:13px 20px;gap:15px;background:#f0f3ed;font-size:7px;letter-spacing:1px;color:var(--muted)}.demo-columns>span:last-child{text-align:right}.demo-row{padding:15px 20px;width:100%;display:grid;grid-template-columns:1.5fr 1fr .4fr;gap:15px;align-items:center;text-align:left;background:white;border:0;border-bottom:1px solid #e1e7dd;font-size:11px;transition:background .2s}.demo-row.active{background:#f0f5e9;box-shadow:inset 3px 0 0 var(--pine)}.demo-row:hover{background:#f5f7f0}.demo-row strong{font-weight:500;display:block;font-size:11px}.demo-row small{color:var(--muted);font-size:9px;display:block;line-height:1.6;margin-top:3px}.demo-row>span:nth-child(2){font-size:9px;line-height:1.6;color:var(--muted)}.demo-row>span:last-child{text-align:right}.priority-tag{display:inline-grid;place-items:center;border:1px solid #c1cec1;background:#e7eee3;color:#3b6243;font-size:9px;width:24px;height:24px}.priority-tag.b{background:#f4ecdd;border-color:#daccae;color:#95783c}.priority-tag.c{background:#ecf0e9;border-color:#d5dbd1;color:#727f6d}.demo-detail{padding:23px 23px 20px;background:#f8faf4}.demo-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.demo-detail-heading h3{font-family:var(--serif);font-size:22px;line-height:1.3;letter-spacing:-.3px;font-weight:400;margin:0}.demo-detail-heading>span{font-size:8px;border:1px solid #c8d4bf;padding:4px 7px;white-space:nowrap}.demo-detail dl{display:grid;grid-template-columns:85px 1fr;gap:11px 15px;margin:0;font-size:10px;line-height:1.75}.demo-detail dt{color:var(--pine);font-weight:500}.demo-detail dd{margin:0;color:var(--muted)}.demo-footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:8px;line-height:1.7}.demo-footer>span:last-child{font-size:17px}.experience-section{background:#f0efe7;padding:85px 0 52px}.timeline{border-top:1px solid #cfd6ca}.experience-row{border-bottom:1px solid #cfd6ca;display:grid;grid-template-columns:.55fr 1.2fr 1.1fr;gap:45px;padding:30px 0}.experience-dates{color:var(--muted);font-size:11px}.experience-position h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.4px;margin-bottom:9px}.experience-position p{font-size:11px;color:var(--muted);margin:0}.experience-summary{font-size:12px;color:var(--muted);margin:0;line-height:1.85}.resume-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:27px}.resume-strip>p{font-size:12px;color:var(--muted);margin:0}.resume-strip>div{display:flex;gap:35px}.first-month{display:grid;grid-template-columns:1fr 1.5fr;gap:85px;padding-top:95px;padding-bottom:89px}.month-title h2{margin-top:24px;margin-bottom:22px}.month-title>p{color:var(--muted);font-size:13px;line-height:1.85;max-width:290px}.month-plan{padding-top:9px}.month-row{display:grid;grid-template-columns:50px 1fr;gap:24px;padding:0 0 26px;position:relative}.month-row:last-child{padding-bottom:0}.month-row::before{content:'';position:absolute;width:1px;background:var(--line);top:42px;bottom:0;left:20px}.month-row:last-child::before{display:none}.week-number{width:41px;height:41px;border:1px solid #bac9b3;border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--pine)}.month-row h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.3;margin:2px 0 10px;letter-spacing:-.4px}.month-row p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 12px}.month-output{display:inline-block;font-size:9px;background:#e7eddf;padding:5px 10px;color:var(--pine)}.about-section{background:#e7ecdf;padding:75px 0}.about-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:110px;align-items:center}.about-art{aspect-ratio:1/1.1;background:#d3ddc8;position:relative;display:grid;place-items:center;overflow:hidden;color:var(--pine)}.about-art::before,.about-art::after{content:'';position:absolute;border:1px solid #b8c9aa;border-radius:50%;width:83%;height:76%;transform:rotate(-35deg)}.about-art::after{transform:rotate(35deg);width:67%;height:106%}.about-monogram{font-family:var(--serif);font-size:220px;line-height:1;letter-spacing:-20px;padding-right:16px;position:relative;z-index:1;font-style:italic}.about-monogram>span{font-style:normal;font-family:var(--sans);font-size:65px;position:absolute;right:-25px;top:18px;letter-spacing:0;color:#a28548}.about-art-footer{position:absolute;bottom:23px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2px}.about-copy h2{margin-top:22px;margin-bottom:24px}.about-copy p{font-size:13px;line-height:1.85;color:#65735e;margin-bottom:15px}.about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.about-tags span{font-size:9px;padding:5px 10px;border:1px solid #bbc9b0}.contact-section{padding:75px 0 30px;background:var(--pine);color:#edf0e6}.contact-top{display:flex;justify-content:space-between;align-items:center}.contact-top .section-number{color:#9caf97}.contact-star{font-size:55px;line-height:1;color:var(--lime)}.contact-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:100px;margin-top:37px}.contact-grid h2{font-size:clamp(43px,4.5vw,66px);letter-spacing:-2px}.contact-grid h2 em{color:var(--lime)}.contact-grid p{color:#adc2b0;font-size:13px;max-width:475px;margin:26px 0}.contact-email{font-size:22px;display:inline-flex;gap:28px;border-bottom:1px solid #5b7560;padding:5px 0 12px;line-height:1.5}.contact-email>span{font-size:24px;line-height:1.5;color:var(--lime)}.contact-details{display:flex;flex-direction:column;gap:24px;padding-top:7px}.contact-details>div{padding-bottom:15px;border-bottom:1px solid #4c6854}.contact-details>div>span{display:block;font-size:8px;letter-spacing:1px;color:#a4bba8;margin-bottom:6px}.contact-details strong,.contact-details a{font-size:14px;font-weight:400}.contact-details button{border:0;background:none;color:#edf0e6;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between}.copy-label{font-size:10px;color:#cbddad}.copy-status{font-size:10px;min-height:16px;color:var(--lime)}.contact-brief{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#21483c;margin-top:56px;padding:20px 24px;font-size:10px}.contact-brief>span{color:var(--lime);font-weight:500}.contact-brief p{margin:0;color:#b4c8b5}.contact-brief a{display:flex;gap:20px;white-space:nowrap}.footer{padding:28px 0;display:flex;align-items:center;gap:30px;justify-content:space-between}.footer .wordmark{font-size:29px}.footer>span{font-size:10px;color:var(--muted);margin-right:auto}.footer>a:last-of-type{font-size:10px;display:flex;gap:20px}.footer small{font-size:9px;color:var(--muted)}.project-modal{position:fixed;margin:auto;max-width:760px;width:calc(100% - 40px);max-height:90vh;max-height:90dvh;border:0;background:var(--paper);padding:0;color:var(--ink);box-shadow:0 20px 100px rgba(15,36,26,.3)}.project-modal::backdrop{background:rgba(9,29,22,.64);backdrop-filter:blur(6px)}.modal-top{padding:14px 28px;display:flex;justify-content:space-between;align-items:center;background:var(--paper);position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line)}.close-button{border:1px solid var(--line);background:none;width:30px;height:30px;font-size:24px;display:grid;place-items:center;line-height:1;padding:0}.modal-visual{height:210px;overflow:hidden}.modal-visual .project-visual{height:210px}.modal-visual .project-visual svg{max-width:420px;padding:0}.modal-content{padding:30px 35px 35px}.stage-pill{font-size:9px;padding:5px 9px;background:var(--sage);display:inline-block;margin-bottom:15px;color:var(--pine)}.modal-content h2{font-size:39px;letter-spacing:-1px;margin-bottom:16px}.modal-summary{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:27px}.modal-section{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.modal-section h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-weight:600}.modal-section p,.modal-section li{font-size:12px;color:var(--muted);line-height:1.85}.modal-section p{margin:0}.modal-section ul{padding-left:18px;margin:0}.modal-section li+li{margin-top:7px}.modal-section.evidence{background:#edf1e6;padding:20px;border:0}.modal-cta{margin-top:25px}.lang-zh h1{font-size:clamp(56px,4.8vw,71px);line-height:1.2;letter-spacing:-2.5px}.lang-zh h2{line-height:1.25;letter-spacing:-1.2px}.lang-zh .hero-intro{font-size:14px}.lang-zh .eyebrow{letter-spacing:1px}.lang-zh .hero-grid{gap:65px}.lang-zh .hero-stats>div{padding-left:20px;padding-right:20px}.lang-zh .hero-stats>div:first-child{padding-left:0}.lang-zh .project-card h3{font-size:22px;line-height:1.4}.lang-zh .capability-card h3{font-size:23px}.lang-zh .contact-grid h2{font-size:clamp(39px,3.7vw,55px)}.lang-zh .experience-position h3{font-size:23px}.lang-zh .division-mark{font-family:var(--serif)}
.project-search:focus-within{outline:3px solid #b39043;outline-offset:5px}
.project-filters button.active:hover{background:var(--pine);color:var(--paper)}
.industry-section{background:#ece9df;padding:83px 0 75px}.industry-section .heading-grid{grid-template-columns:1.45fr 1fr;gap:55px}.industry-section h2{font-size:46px}.industry-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:36px;margin-bottom:10px}.industry-tab{border:1px solid #cdd3c4;background:transparent;padding:16px 10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;line-height:1.5;transition:background .2s}.industry-symbol{font-size:21px;line-height:1;color:#627457}.industry-tab:hover{background:#e0e5d4}.industry-tab.active,.industry-tab.active:hover{background:var(--pine);color:var(--paper);border-color:var(--pine)}.industry-tab.active .industry-symbol{color:var(--lime)}.industry-detail{display:grid;grid-template-columns:.75fr 1.6fr;gap:0;background:var(--paper);border:1px solid #d2d6c8}.industry-profile{padding:31px 30px;background:#dfe6d4;position:relative;display:flex;flex-direction:column}.industry-profile-no{font-size:9px;letter-spacing:1px;color:#60755a}.industry-profile-symbol{font-size:70px;color:#748b5f;line-height:1;display:block;margin-top:30px;margin-bottom:28px}.industry-profile h3{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.7px;line-height:1.15;margin-bottom:25px;max-width:280px}.industry-buyers{padding-top:18px;border-top:1px solid #bccbb0}.industry-buyers>span,.industry-question>span{font-size:8px;font-weight:600;letter-spacing:1px;display:block}.industry-buyers>p{font-size:11px;color:#576b51;line-height:1.8;margin:7px 0 0}.industry-question{margin-top:auto;padding-top:30px}.industry-question>span{color:var(--pine)}.industry-question p{font-family:var(--serif);font-size:18px;color:#34513a;font-style:italic;line-height:1.6;margin:10px 0 0}.industry-analysis{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:28px 30px}.analysis-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:500;line-height:1.5}.analysis-label i{font-size:8px;color:#7a8b6c;border:1px solid #cbd6bf;width:24px;height:24px;display:inline-grid;place-items:center;flex-shrink:0;font-style:normal}.industry-analysis-item>p{font-size:12px;color:var(--muted);line-height:1.85;margin:13px 0 0}.industry-analysis-item ul{padding-left:15px;margin:13px 0 0}.industry-analysis-item li{font-size:11px;color:var(--muted);line-height:1.85;padding-left:1px}.industry-analysis-item li+li{margin-top:8px}.industry-evidence{padding:19px 20px;background:#edf0e6;margin:-2px -7px -5px -3px}.industry-evidence .analysis-label i{background:#f7f8f2}.industry-note{font-size:10px;color:var(--muted);margin:18px 0 0;max-width:940px;line-height:1.8}.factory-heading{margin-top:69px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:85px;align-items:end}.factory-heading>.eyebrow{grid-column:1/-1;margin-bottom:20px}.factory-heading h3{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.16;letter-spacing:-1px;margin:0}.factory-heading h3 em{font-weight:400;color:var(--pine-light)}.factory-heading>p{font-size:12px;color:var(--muted);line-height:1.85;max-width:390px;justify-self:end;margin:0}.factory-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:31px;align-items:start}.factory-item{border-top:1px solid #c7d0be;background:transparent}.factory-item:nth-last-child(-n+2){border-bottom:1px solid #c7d0be}.factory-item summary{display:grid;grid-template-columns:28px 1fr 17px;gap:15px;align-items:center;list-style:none;padding:20px 1px;cursor:pointer;font-size:14px;line-height:1.4}.factory-item summary::-webkit-details-marker{display:none}.factory-number{font-size:9px;color:var(--muted)}.factory-toggle{position:relative;width:14px;height:14px}.factory-toggle::before,.factory-toggle::after{position:absolute;content:'';background:#637859}.factory-toggle::before{width:12px;height:1px;top:7px}.factory-toggle::after{width:1px;height:12px;top:1px;left:6px}.factory-item[open] .factory-toggle::after{display:none}.factory-item summary:hover{color:var(--pine-light)}.factory-content{padding:0 17px 23px 44px}.factory-problem{font-size:11px;color:var(--muted);line-height:1.85;margin-bottom:16px}.factory-content>div{margin-top:15px}.factory-content strong{font-size:9px;letter-spacing:.4px;font-weight:600}.factory-content>div p{font-size:11px;color:var(--muted);line-height:1.8;margin:6px 0 0}.factory-content .factory-deliverable{padding:13px 15px;background:#dde5d2;margin-top:18px}.factory-deliverable p{color:#4c6247!important}.china-section{padding-top:85px;padding-bottom:78px}.china-grid{display:grid;grid-template-columns:.6fr 1.6fr;gap:64px;margin-top:48px}.china-position{padding:31px;background:var(--pine);color:#e8eddf;align-self:start}.china-glyph{display:inline-grid;place-items:center;width:81px;height:81px;border:1px solid #729068;font-family:var(--serif);font-size:44px;color:var(--lime);margin-bottom:37px}.china-position h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.18;letter-spacing:-.4px;margin-bottom:18px}.china-position>p{font-size:12px;color:#b7c8b2;line-height:1.85;margin-bottom:25px}.china-position .text-link{font-size:10px;border-color:#627858;color:#d5e3bd;gap:15px}.china-benefits{display:grid;grid-template-columns:1fr 1fr;gap:31px 34px}.china-benefit{display:grid;grid-template-columns:23px 1fr;gap:13px}.china-benefit-no{font-size:9px;color:var(--gold);padding-top:5px}.china-benefit h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.3px;margin-bottom:12px}.china-benefit>div>p{font-size:11px;color:var(--muted);line-height:1.85;margin:0}.china-verify{margin-top:17px;padding-top:13px;border-top:1px solid var(--line)}.china-verify>span{font-size:7px;letter-spacing:1px;font-weight:600;color:#4e6b44}.china-verify p{font-size:9px;color:var(--muted);margin:5px 0 0;line-height:1.8}.source-chip{font-size:8px;white-space:nowrap;color:#47683b;padding:2px 4px;display:inline-block;background:#e7ecdf;margin-top:2px}.source-chip:hover{background:#dbe5cb}.china-principle{display:flex;align-items:start;gap:19px;border-top:1px solid var(--line);padding-top:25px;margin-top:39px}.china-principle .asterisk{font-size:25px;color:var(--gold);margin-top:2px}.china-principle p{font-size:11px;color:var(--muted);line-height:1.85;margin:0;max-width:1000px}.china-sources{margin-top:28px;background:#edf0e7;padding:23px 26px}.china-sources>span{font-size:8px;letter-spacing:1px;font-weight:600;color:var(--pine)}.china-sources>p{font-size:10px;color:var(--muted);line-height:1.8;margin:7px 0 17px}#china-source-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.china-source>a{font-size:9px;display:flex;justify-content:space-between;gap:15px;line-height:1.8;color:#355d38;border-bottom:1px solid #c7d4bd;padding-bottom:8px}.china-source>a:hover{border-color:#355d38}.china-source>a>span:last-child{flex-shrink:0;font-size:13px}.china-source>p{font-size:9px;color:var(--muted);line-height:1.8;margin:9px 0 0}.lang-zh .industry-profile h3{font-size:27px;line-height:1.4}.lang-zh .industry-question p{font-size:17px}.lang-zh .factory-heading h3{font-size:35px;line-height:1.3}.lang-zh .china-position h3{font-size:28px;line-height:1.35}.lang-zh .china-benefit h3{font-size:22px;line-height:1.35}
@media(max-width:1100px){.main-nav{gap:22px}.main-nav a{font-size:12px}.header-actions{gap:22px}.industry-tabs{gap:5px}.industry-tab{font-size:9px;padding:15px 7px;gap:7px}.industry-symbol{font-size:18px}.industry-section h2{font-size:40px}.industry-detail{grid-template-columns:.8fr 1.6fr}.industry-profile{padding:28px 24px}.industry-profile h3{font-size:28px}.industry-analysis{padding:27px;gap:24px}.china-grid{gap:39px;grid-template-columns:.7fr 1.6fr}.china-position{padding:28px}.china-benefits{gap:27px 25px}.china-benefit{grid-template-columns:20px 1fr;gap:10px}.china-benefit h3{font-size:22px}.factory-heading{column-gap:55px}.lang-zh .industry-section h2{font-size:38px}}
@media(max-width:850px){.header-inner{gap:22px}.main-nav{gap:15px}.main-nav a{font-size:10px}.header-actions{gap:16px}.industry-section{padding:67px 0 60px}.industry-section .heading-grid{gap:30px}.industry-section h2{font-size:36px}.industry-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:29px}.industry-tab{font-size:10px;padding:14px 10px}.industry-detail{grid-template-columns:.75fr 1.5fr}.industry-profile{padding:26px 22px}.industry-profile h3{font-size:26px}.industry-profile-symbol{font-size:60px}.industry-analysis{grid-template-columns:1fr;padding:26px;gap:24px}.industry-analysis-item>p{font-size:11px;margin-top:10px}.industry-analysis-item li{font-size:10px}.industry-analysis-item ul{margin-top:10px}.industry-evidence{margin:0;padding:17px}.industry-question p{font-size:17px}.factory-heading{column-gap:35px;margin-top:51px}.factory-heading h3{font-size:34px}.factory-heading>p{font-size:11px}.factory-grid{gap:0 25px}.factory-item summary{font-size:12px;gap:10px;grid-template-columns:22px 1fr 14px;padding:19px 0}.factory-content{padding-left:32px;padding-right:8px}.factory-problem,.factory-content>div p{font-size:10px}.china-section{padding-top:68px;padding-bottom:59px}.china-grid{gap:30px;grid-template-columns:.75fr 1.5fr;margin-top:34px}.china-position{padding:24px}.china-position h3{font-size:25px}.china-position>p{font-size:11px}.china-position .text-link{font-size:9px}.china-benefits{grid-template-columns:1fr;gap:27px}.china-glyph{margin-bottom:30px}.china-benefit h3{font-size:24px}.china-verify{margin-top:13px;padding-top:10px}.china-verify p{font-size:10px}.china-sources{padding:22px}#china-source-links{gap:20px}.lang-zh .industry-section h2{font-size:35px}.lang-zh .industry-profile h3{font-size:24px}.lang-zh .factory-heading h3{font-size:31px}.lang-zh .china-position h3{font-size:25px}}
@media(max-width:650px){.industry-section{padding:57px 0 49px}.industry-section h2{font-size:34px}.industry-tabs{gap:5px;margin-top:26px}.industry-tab{font-size:9px;gap:6px;padding:13px 5px;flex-direction:column;min-height:70px}.industry-symbol{font-size:20px}.industry-detail{display:block}.industry-profile{padding:24px}.industry-profile-no{font-size:8px}.industry-profile-symbol{position:absolute;top:26px;right:23px;font-size:49px;margin:0;color:#8ca17b}.industry-profile h3{font-size:29px;margin-top:28px;margin-bottom:19px;max-width:260px}.industry-buyers{padding-top:14px}.industry-buyers>span,.industry-question>span{font-size:7px}.industry-buyers>p{font-size:10px}.industry-question{padding-top:20px}.industry-question p{font-size:17px;margin-top:8px;max-width:370px}.industry-analysis{padding:24px;gap:24px}.analysis-label{font-size:11px;gap:9px}.analysis-label i{font-size:7px;width:23px;height:23px}.industry-analysis-item>p{font-size:11px;line-height:1.85}.industry-analysis-item li{font-size:11px;line-height:1.8}.industry-evidence{padding:18px}.industry-note{font-size:9px;margin-top:14px}.factory-heading{display:block;margin-top:40px}.factory-heading>.eyebrow{margin-bottom:16px}.factory-heading h3{font-size:31px;margin-bottom:19px}.factory-heading>p{font-size:11px;max-width:400px}.factory-grid{grid-template-columns:1fr;margin-top:25px}.factory-item summary{font-size:13px;padding:20px 0;grid-template-columns:25px 1fr 14px;gap:12px}.factory-item:nth-last-child(-n+2){border-bottom:0}.factory-item:last-child{border-bottom:1px solid #c7d0be}.factory-content{padding:0 9px 21px 37px}.factory-problem,.factory-content>div p{font-size:11px}.factory-content strong{font-size:9px}.factory-content .factory-deliverable{padding:12px 14px}.china-section{padding-top:57px;padding-bottom:49px}.china-grid{display:block;margin-top:29px}.china-position{padding:26px;position:relative;margin-bottom:31px}.china-glyph{position:absolute;right:23px;top:26px;width:56px;height:56px;font-size:30px;margin:0}.china-position h3{font-size:28px;max-width:220px;margin:2px 0 18px}.china-position>p{font-size:12px;max-width:370px;margin-bottom:16px}.china-position .text-link{font-size:10px}.china-benefits{gap:26px}.china-benefit{grid-template-columns:25px 1fr;gap:12px}.china-benefit-no{font-size:9px;padding-top:5px}.china-benefit h3{font-size:25px;margin-bottom:11px}.china-benefit>div>p{font-size:11px}.china-verify p{font-size:10px}.china-principle{gap:14px;padding-top:21px;margin-top:28px}.china-principle p{font-size:10px}.china-principle .asterisk{font-size:23px}.china-sources{margin-top:23px;padding:20px}.china-sources>p{font-size:9px;margin-bottom:20px}#china-source-links{grid-template-columns:1fr;gap:20px}.china-source>a{font-size:10px}.china-source>p{font-size:9px}.lang-zh .industry-section h2{font-size:33px}.lang-zh .industry-profile h3{font-size:27px;max-width:270px}.lang-zh .factory-heading h3{font-size:31px}.lang-zh .china-position h3{font-size:28px;max-width:200px}}
.modal-top-controls{display:flex;gap:22px;align-items:center}.modal-context{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.modal-context span{font-size:9px;border:1px solid var(--line);padding:5px 8px;color:var(--muted)}
@media(min-width:1550px){.hero-grid{padding-top:78px;padding-bottom:75px;gap:100px}.hero-visual{min-height:500px}.orbit-art{height:295px}}
@media(max-width:1100px){.section-wrap,.header-inner{width:calc(100% - 64px)}.header-inner{gap:28px}.main-nav{gap:23px}.header-actions{gap:22px}.hero-grid{gap:43px;padding-top:52px}.hero-visual{padding:22px;min-height:437px}.orbit-art{height:245px}.hero-stats>div{padding-inline:20px}h1{font-size:65px}.hero-intro{font-size:14px}.hero-ctas{gap:18px}.hero-ctas .button{padding:13px 17px;font-size:11px}.hero-ctas .text-link{font-size:11px}.heading-grid,.automation-heading{gap:55px}.project-filters{gap:2px}.project-filters button{padding:7px 8px;font-size:10px}.project-search{min-width:160px}.project-search input{width:130px}.project-card h3{font-size:22px}.project-card-body{padding:20px}.project-grid{gap:22px 18px}.project-visual{height:180px}.workbench{gap:45px;grid-template-columns:.9fr 1.3fr}.about-grid{gap:70px}.contact-grid{gap:70px}.experience-row{gap:30px}.capability-card{padding:25px}.workflow-detail{padding:35px}.workflow-detail h3{font-size:31px}.lang-zh .hero-grid{gap:38px}.lang-zh h1{font-size:59px}.contact-email{font-size:20px}}
@media(max-width:850px){.section-wrap,.header-inner{width:calc(100% - 48px)}.header{height:72px}.main-nav{gap:18px}.main-nav a{font-size:11px}.header-actions{gap:16px}.header-contact{display:none}.hero-grid{gap:30px;padding-top:46px;grid-template-columns:1.05fr 1fr}h1{font-size:54px;letter-spacing:-2.6px}.hero-intro{font-size:13px}.hero-ctas{flex-wrap:wrap;gap:15px}.hero-stats{margin-top:32px}.hero-stats>div{padding:0 14px}.hero-stats strong{font-size:24px}.hero-stats span{font-size:8px}.hero-visual{padding:17px;min-height:403px;box-shadow:9px 9px 0 #e8ece1}.orbit-art{height:228px}.visual-topline{font-size:6px}.pipeline-card{padding:15px 12px}.pipeline-card strong{font-size:10px}.pipeline-card small{font-size:8px}.pipeline-card-head{gap:8px}.mini-icon{width:28px;height:28px}.pipeline-nodes{font-size:8px}.visual-foot{font-size:6px}h2{font-size:39px}.heading-grid,.automation-heading{gap:40px;grid-template-columns:1.2fr 1fr}.heading-grid>p,.automation-heading>p{font-size:12px}.capability-card{padding:24px 20px}.capability-card h3{font-size:22px}.capability-card p{font-size:11px}.project-grid{grid-template-columns:repeat(2,1fr)}.project-visual{height:200px}.project-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.project-search{width:100%;max-width:280px}.project-search input{width:100%}.project-filters button{font-size:11px;padding:8px 12px}.workflow{gap:25px;grid-template-columns:.9fr 1.2fr}.workflow-step{padding:20px 12px;font-size:12px;grid-template-columns:25px 1fr 15px;gap:7px}.workflow-detail{padding:30px}.workflow-detail .step-icon{font-size:54px;right:25px;top:30px}.workflow-detail .detail-kicker{font-size:8px;margin-bottom:36px}.workflow-detail h3{font-size:29px}.workflow-detail>p{font-size:12px}.automation-item{padding:23px 20px}.automation-item h3{font-size:22px}.division{gap:30px}.workbench{gap:35px;grid-template-columns:1fr 1.5fr}.workbench h2{font-size:38px}.workbench-intro>p{font-size:12px}.workbench-panel-head{padding:16px}.workbench-panel-head>span{font-size:8px}.workbench-panel-head select{font-size:9px;max-width:130px}.demo-columns{padding-inline:16px;font-size:6px}.demo-row{padding-inline:16px;gap:10px}.demo-row strong{font-size:10px}.demo-detail{padding:19px 16px}.demo-detail dl{grid-template-columns:65px 1fr;font-size:9px;gap:9px 10px}.demo-detail-heading h3{font-size:19px}.demo-detail-heading>span{font-size:7px}.experience-row{grid-template-columns:.5fr 1fr 1fr;gap:23px}.experience-position h3{font-size:22px}.experience-summary{font-size:11px}.experience-dates{font-size:10px}.first-month{gap:55px;grid-template-columns:.9fr 1.2fr}.about-grid{gap:50px;grid-template-columns:.8fr 1.2fr}.about-monogram{font-size:180px}.about-monogram>span{font-size:53px}.about-art-footer{font-size:6px;left:17px;right:17px}.about-copy h2{font-size:35px}.about-copy p{font-size:12px}.contact-grid{gap:45px}.contact-grid h2{font-size:48px}.contact-email{font-size:19px;gap:20px}.contact-brief{gap:20px;padding:17px 18px;font-size:9px}.contact-brief p{max-width:310px}.footer{gap:20px}.footer>span{font-size:9px;max-width:270px}.lang-zh h1{font-size:50px}.lang-zh .hero-grid{gap:26px}.lang-zh .hero-stats>div{padding-right:13px;padding-left:13px}.lang-zh .hero-stats>div:first-child{padding-left:0}.lang-zh .contact-grid h2{font-size:42px}}
@media(max-width:650px){html{scroll-padding-top:72px}.section-wrap,.header-inner{width:calc(100% - 40px)}.header{height:67px}.wordmark{font-size:31px}.header-actions{gap:21px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:67px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 20px rgba(22,49,33,.08)}.main-nav.open{display:flex}.main-nav a{font-size:14px;padding:13px 5px;border-bottom:1px solid var(--line)}.main-nav a::after{display:none}.hero{padding-top:25px}.hero-meta{align-items:start}.eyebrow{font-size:8px;letter-spacing:1.2px;gap:9px}.location{font-size:6px;letter-spacing:.5px;max-width:115px;text-align:right;line-height:1.8}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:39px;padding-bottom:41px;gap:40px}h1{font-size:65px;letter-spacing:-3.3px;line-height:1.02;max-width:440px;margin-bottom:25px}.hero-intro{font-size:14px;max-width:400px;line-height:1.85;margin-bottom:23px}.hero-ctas{gap:22px}.hero-ctas .button{font-size:12px;padding:14px 20px}.hero-ctas .text-link{font-size:11px}.hero-stats{margin-top:34px;gap:0}.hero-stats>div{padding:0 23px}.hero-stats strong{font-size:29px}.hero-stats span{font-size:9px}.hero-visual{width:100%;min-height:433px;padding:23px;box-shadow:8px 8px 0 #e8ece1}.visual-topline{font-size:7px}.orbit-art{height:252px}.pipeline-card{padding:16px}.pipeline-card strong{font-size:11px}.pipeline-card small{font-size:9px}.pipeline-nodes{font-size:9px}.visual-foot{font-size:6px}.hero-bottom{padding:16px 0;align-items:center}.hero-bottom>span{font-size:9px;max-width:210px}.hero-bottom a{font-size:6px;gap:12px}.hero-bottom a>span:last-child{font-size:18px}.expertise{padding-top:62px;padding-bottom:47px}.section-heading{margin-bottom:28px}.heading-grid{display:block;margin-top:19px}h2{font-size:36px;letter-spacing:-1.3px;line-height:1.15}.heading-grid>p{font-size:12px;margin-top:22px;max-width:400px;line-height:1.85}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card{padding:23px 17px}.capability-header{margin-bottom:25px}.capability-card h3{font-size:22px}.capability-card p{font-size:11px;line-height:1.8;margin-bottom:18px}.capability-result{font-size:9px;padding-top:12px;gap:6px}.capability-symbol{width:28px;height:28px;font-size:19px}.capability-number{font-size:8px}.expertise-foot{align-items:start;gap:12px;margin-top:24px}.expertise-foot p{font-size:11px}.projects-section{padding:59px 0 45px}.project-toolbar{padding-top:17px;gap:16px}.project-filters{gap:6px}.project-filters button{font-size:10px;padding:7px 9px}.project-count{font-size:9px;margin-bottom:17px}.project-grid{gap:21px;grid-template-columns:1fr}.project-visual{height:224px}.project-visual svg{max-width:340px}.project-card h3{font-size:25px;letter-spacing:-.5px}.project-card-body{padding:22px}.project-card p{font-size:12px}.project-card-meta{font-size:9px}.project-card button{font-size:11px}.project-note{font-size:9px;margin-top:22px;line-height:1.85}.system{padding-top:61px;padding-bottom:60px}.workflow{grid-template-columns:1fr;gap:20px;margin-top:27px}.workflow-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workflow-step{border:1px solid var(--line);padding:13px 10px;gap:8px;font-size:10px;grid-template-columns:19px 1fr 12px}.workflow-step .step-no{font-size:9px}.workflow-step>span:last-child{font-size:15px}.workflow-detail{padding:30px;min-height:335px}.workflow-detail h3{font-size:30px}.workflow-detail>p{font-size:12px}.step-output p{font-size:11px}.automation-section{padding:59px 0 44px}.automation-heading{display:block;margin-bottom:30px}.automation-heading h2{margin-top:19px}.automation-heading>p{font-size:12px;margin-top:22px;max-width:400px}.automation-grid{grid-template-columns:1fr 1fr}.automation-item{padding:23px 17px}.automation-item h3{font-size:22px}.automation-item-top{flex-direction:column;align-items:start;gap:7px;margin-bottom:18px}.automation-item p{font-size:10px;margin-bottom:18px}.automation-human{font-size:9px}.division{grid-template-columns:1fr 1fr;gap:20px 25px;margin-top:30px;padding-top:30px}.division-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px}.division-mark{font-size:31px}.division-intro p{margin:0;max-width:160px;font-size:10px}.division h3{font-size:11px;margin-bottom:13px}.division li{font-size:10px;gap:7px}.workbench{display:block;padding-top:63px;padding-bottom:59px}.workbench h2{font-size:37px;margin-top:19px;margin-bottom:21px}.workbench-intro>p{max-width:380px;font-size:12px}.demo-label{font-size:7px;margin-top:10px}.demo-legend{gap:8px;margin-top:18px;flex-direction:row;flex-wrap:wrap}.demo-legend>span{font-size:8px}.workbench-panel{margin-top:28px}.workbench-panel-head{padding:17px 15px}.demo-row{padding:15px;gap:12px}.demo-columns{padding-inline:15px;gap:12px;font-size:6px}.demo-row strong{font-size:11px}.demo-row small{font-size:8px}.demo-row>span:nth-child(2){font-size:8px}.demo-detail{padding:22px 17px}.demo-detail-heading h3{font-size:22px}.demo-detail-heading>span{font-size:7px}.demo-detail dl{grid-template-columns:74px 1fr;font-size:10px;gap:10px}.demo-footer{font-size:7px;padding:12px 15px;gap:12px}.experience-section{padding:57px 0 35px}.experience-row{grid-template-columns:1fr;gap:9px;padding:24px 0}.experience-dates{font-size:10px;margin-bottom:3px}.experience-position h3{font-size:25px;margin-bottom:7px}.experience-position p{font-size:10px}.experience-summary{font-size:11px;margin-top:3px;max-width:420px}.resume-strip{align-items:start;flex-direction:column;gap:13px;padding-top:23px}.resume-strip>p{font-size:11px}.resume-strip>div{gap:30px}.resume-strip .text-link{font-size:11px}.first-month{display:block;padding-top:59px;padding-bottom:56px}.month-title h2{margin-top:19px}.month-title>p{max-width:380px;font-size:12px}.month-plan{margin-top:32px}.month-row{gap:17px;grid-template-columns:42px 1fr}.month-row h3{font-size:24px;margin-top:2px}.month-row p{font-size:11px}.month-output{font-size:8px;line-height:1.7}.about-section{padding:48px 0}.about-grid{display:flex;flex-direction:column;gap:34px}.about-art{width:100%;aspect-ratio:1.5/1}.about-monogram{font-size:180px}.about-monogram>span{font-size:53px;right:-32px;top:20px}.about-art::before{width:72%;height:104%}.about-art::after{width:70%;height:113%}.about-art-footer{font-size:7px;left:20px;right:20px;bottom:18px}.about-copy h2{font-size:35px;margin-top:18px;margin-bottom:22px}.about-copy p{font-size:12px;margin-bottom:16px}.about-tags{margin-top:21px}.contact-section{padding:48px 0 23px}.contact-star{font-size:36px}.contact-top .eyebrow{font-size:7px;letter-spacing:1px}.contact-grid{display:block;margin-top:29px}.contact-grid h2{font-size:42px;letter-spacing:-1.4px}.contact-grid p{font-size:12px;margin-top:21px;margin-bottom:23px}.contact-email{font-size:19px;gap:22px;padding-bottom:10px}.contact-email>span{font-size:22px}.contact-details{margin-top:36px;gap:20px;display:grid;grid-template-columns:1fr 1fr}.contact-details>div:last-of-type{grid-column:1/-1}.contact-details strong,.contact-details a{font-size:12px}.contact-details>div>span{font-size:7px}.copy-status{grid-column:1/-1;margin-top:-16px}.contact-brief{margin-top:21px;display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;padding:18px;font-size:9px}.contact-brief p{grid-column:1/-1;grid-row:2;font-size:9px;max-width:100%}.contact-brief a{justify-content:flex-end;gap:15px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:24px 0}.footer .wordmark{font-size:27px;grid-column:1;grid-row:1}.footer>span{font-size:9px;grid-column:1/-1;grid-row:2;margin:0;max-width:100%}.footer>a:last-of-type{grid-column:2;grid-row:1;justify-self:end;font-size:9px}.footer small{grid-column:1/-1;font-size:8px;margin-top:-4px}.modal-top{padding:13px 20px}.modal-content{padding:25px}.modal-content h2{font-size:32px}.modal-summary{font-size:12px}.modal-section p,.modal-section li{font-size:11px}.modal-visual,.modal-visual .project-visual{height:180px}.project-modal{width:calc(100% - 24px);max-height:92dvh}.lang-zh h1{font-size:58px;line-height:1.23;letter-spacing:-2px}.lang-zh .hero-grid{gap:36px}.lang-zh .hero-stats>div{padding:0 24px}.lang-zh .hero-stats>div:first-child{padding-left:0}.lang-zh .hero-intro{font-size:13px}.lang-zh .contact-grid h2{font-size:38px}.lang-zh .contact-top .eyebrow{font-size:8px}.lang-zh .project-card h3{font-size:24px}.lang-zh .experience-position h3{font-size:24px}}
@media(max-width:370px){.section-wrap,.header-inner{width:calc(100% - 32px)}h1{font-size:58px}.hero-stats>div{padding-inline:18px}.hero-stats span{font-size:8px}.hero-ctas{gap:14px}.hero-ctas .button{font-size:11px;padding:13px 16px}.hero-ctas .text-link{font-size:10px}.hero-visual{padding:18px}.visual-topline{font-size:6px}.capability-card{padding:21px 14px}.capability-card h3{font-size:20px}.contact-email{font-size:17px;gap:18px}.contact-grid h2{font-size:38px}.demo-detail dl{grid-template-columns:65px 1fr;font-size:9px}.lang-zh h1{font-size:53px}.lang-zh .hero-stats>div{padding-inline:17px}.lang-zh .hero-stats>div:first-child{padding-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
