.about-hero{padding:126px 0 88px;overflow:hidden;background:#edf4f0}.about-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:72px;align-items:center}.about-hero-copy{position:relative;z-index:1}.about-hero .eyebrow,.about-head .eyebrow,.co-create-top .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:0}.about-hero .eyebrow:before,.about-head .eyebrow:before,.co-create-top .eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.about-hero h1{max-width:620px;margin:22px 0 26px;font-size:clamp(48px,5vw,68px);line-height:1.12;letter-spacing:0;color:var(--green)}.about-hero h1 span{display:block;margin-top:4px;color:inherit}.about-hero-copy>p{max-width:610px;margin:0;color:#526762;font-size:17px;line-height:1.95}.about-hero .actions{margin-top:34px}.value-board{height:100%;display:flex;flex-direction:column;border:1px solid rgba(16,35,31,.12);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 24px 56px #10231f1a}.value-board-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid var(--line);font-size:14px}.value-board-head span{color:var(--green);font-size:10px;font-weight:700}.value-core{flex:1;display:flex;flex-direction:column;justify-content:center;padding:36px 30px 38px;color:#fff;background:var(--dark)}.value-core small{color:#a8c9bf;font-size:15px}.value-core strong{display:block;margin:16px 0 21px;font-size:38px;line-height:1.25}.value-core p{max-width:none;margin:0;color:#c4d7d1;font-size:16px;line-height:2;white-space:nowrap}.value-path{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.value-path div{min-height:142px;padding:22px 20px}.value-path div+div{border-left:1px solid var(--line)}.value-path span{color:var(--green);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;font-weight:700}.value-path b,.value-path small{display:block}.value-path b{margin:29px 0 7px;font-size:15px}.value-path small{color:var(--muted);font-size:11px;line-height:1.55}.about-section{padding:96px 0;background:#fff}.starting-points{position:relative;padding-top:68px;padding-bottom:48px;background:#f8faf7}.starting-points:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--green)}.starting-intro{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:86px;align-items:end;margin-bottom:54px}.starting-intro .about-head{max-width:720px;margin:0}.starting-intro .about-head .eyebrow{gap:16px;font-size:46px;font-weight:800}.starting-intro .about-head .eyebrow:before{width:42px;height:2px}.starting-intro .about-head h2{margin-top:19px;font-size:clamp(42px,4.5vw,58px);line-height:1.15;color:var(--green)}.starting-intro .about-head>p{max-width:650px;padding-left:18px;border-left:2px solid rgba(47,128,109,.34)}.starting-compass{overflow:hidden;border:1px solid rgba(16,35,31,.16);border-radius:6px;background:#fff;box-shadow:0 18px 42px #10231f14}.starting-compass-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;color:#fff;background:#143c34}.starting-compass-head span{font-size:13px;font-weight:800}.starting-compass-head small{color:#8fc6b6;font-size:9px;font-weight:800}.starting-criteria>div{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;padding:14px 22px}.starting-criteria>div+div{border-top:1px solid var(--line)}.starting-criteria>div>span{color:var(--green);font-size:12px;font-weight:800}.starting-criteria p{margin:0}.starting-criteria strong,.starting-criteria small{display:block}.starting-criteria strong{font-size:14px}.starting-criteria small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.about-head{max-width:820px;margin-bottom:48px}.about-head h2,.co-create-top h2{margin:16px 0 18px;font-size:clamp(36px,4vw,52px);line-height:1.18;letter-spacing:0}.about-head>p,.co-create-top>p{margin:0;color:var(--muted);font-size:16px;line-height:1.9}.advantage-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.advantage-block{min-height:398px;display:block;padding:36px 34px 34px;border:1px solid var(--line);border-top:3px solid rgba(47,128,109,.46);border-radius:6px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.advantage-block.green{border-top-color:var(--green);background:#eaf3ef}.advantage-block:hover{transform:translateY(-4px);border-color:#2f806d4d;box-shadow:0 18px 40px #10231f14}.advantage-number{color:var(--green);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:46px;font-weight:700}.advantage-meta{display:flex;align-items:center;gap:26px;min-height:28px}.advantage-label{color:var(--green);font-size:46px;font-weight:800}.advantage-block h3{max-width:500px;margin:27px 0 16px;font-size:26px;line-height:1.4}.advantage-block p{margin:0;color:var(--muted);font-size:15px;line-height:1.85}.advantage-block ul{display:grid;gap:11px;margin:23px 0 0;padding:19px 0 0;border-top:1px solid rgba(47,128,109,.16);list-style:none}.advantage-block li{position:relative;padding-left:21px;color:#1d3831;font-size:13px;line-height:1.6}.advantage-block li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:var(--green)}.product-value{background:#e9f1ec}.product-value-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:88px;align-items:start}.product-value .about-head{position:sticky;top:122px;margin-bottom:0}.text-link{display:inline-flex;margin-top:28px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--green);font-size:14px;font-weight:800}.product-stack{border-top:1px solid rgba(16,35,31,.2)}.product-stack article{min-height:138px;display:grid;grid-template-columns:86px 1fr;gap:26px;align-items:center;padding:28px 22px 28px 0;border-bottom:1px solid rgba(16,35,31,.18);transition:padding-left .22s ease,background-color .22s ease}.product-stack article:hover{padding-left:20px;background:#ffffff7a}.product-stack>article>span{color:var(--green);font:700 20px/1 Georgia,serif}.product-stack h3{margin:0 0 9px;font-size:21px}.product-stack p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.co-create{position:relative;padding-top:42px;background:#f5f8f5}.co-create:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#10231f1f}.co-create-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:58px;align-items:stretch;margin-bottom:30px}.co-create-title{align-self:center;padding:12px 0}.co-create-title .eyebrow{font-size:46px;font-weight:800}.co-create-title h2{max-width:610px;margin-bottom:0;font-size:clamp(32px,3.2vw,42px);line-height:1.16;color:var(--green);font-weight:800;letter-spacing:.01em;white-space:nowrap}.co-create-title h2 span{display:inline;margin-left:14px;color:inherit}.co-create-note{display:grid;grid-template-rows:auto 1fr;min-height:184px;border:1px solid rgba(47,128,109,.14);border-left:4px solid var(--green);border-radius:7px;background:#e7f0ec;box-shadow:0 16px 34px #10231f0f}.co-create-marker{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px 17px;border-bottom:1px solid rgba(47,128,109,.18);background:#ffffff29}.co-create-marker strong{color:var(--green);font-size:24px;line-height:1}.co-create-marker small{color:#678078;font-size:9px;font-weight:800}.co-create-note>p{align-self:center;margin:0;padding:19px 26px 22px;color:#4f635d;font-size:14px;line-height:1.8}.co-create-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.co-create-steps article{min-height:245px;padding:30px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.co-create-steps span{color:var(--green);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:46px;font-weight:700}.co-create-steps h3{margin:38px 0 13px;font-size:20px}.co-create-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.principles-band{color:#fff;padding-top:72px;padding-bottom:78px;background:var(--dark)}.light-head .eyebrow{display:inline-flex;align-items:center;gap:18px;color:#91c9b8;font-size:46px;font-weight:800;line-height:1}.light-head .eyebrow:before{width:42px;height:2px;background:currentColor}.principles-band .about-head{max-width:980px;margin-bottom:44px}.principles-band .about-head h2{max-width:880px;margin-top:20px;font-size:clamp(42px,4.2vw,56px);line-height:1.15}.principles-band .about-head>p{max-width:760px;margin-top:18px;font-size:17px;line-height:1.8}.light-head h2{max-width:720px}.light-head>p{color:#bed0ca}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.principle-grid article{min-height:194px;padding:30px 28px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.principle-grid strong{font-size:20px}.principle-grid p{margin:20px 0 0;color:#bed0ca;font-size:14px;line-height:1.8}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px;padding:30px 32px;border:1px solid rgba(255,255,255,.13);background:#ffffff12}.about-cta strong{font-size:21px}.about-cta p{margin:9px 0 0;color:#b8cbc5;font-size:14px}@media(max-width:1100px){.about-hero-grid{grid-template-columns:1fr;gap:52px}.about-hero-copy,.value-board{max-width:760px}.advantage-block{padding:36px 28px}.co-create-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.product-value-grid,.co-create-top,.starting-intro{grid-template-columns:1fr;gap:38px}.co-create-note{max-width:720px}.starting-compass{max-width:680px}.product-value .about-head{position:static}.principle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.about-hero{padding:104px 0 64px}.about-hero h1{font-size:40px}.about-hero-copy>p{font-size:15px;line-height:1.85}.about-hero .actions{margin-top:28px}.value-board-head{min-height:60px;padding:0 18px}.value-board-head span{display:none}.value-core{padding:28px 22px 30px}.value-core strong{font-size:27px}.value-core p{white-space:normal}.value-path{grid-template-columns:1fr}.value-path div{min-height:auto;padding:19px 20px}.value-path div+div{border-top:1px solid var(--line);border-left:0}.value-path b{display:inline-block;margin:0 10px 0 18px}.value-path small{display:inline}.about-section{padding:72px 0}.starting-points{padding-top:66px}.starting-points{padding-bottom:38px}.starting-intro{gap:30px;margin-bottom:34px}.starting-intro .about-head .eyebrow{gap:12px;font-size:14px}.starting-intro .about-head .eyebrow:before{width:34px}.starting-intro .about-head h2{font-size:36px}.starting-intro .about-head>p{padding-left:14px}.starting-compass-head{padding-inline:18px}.starting-criteria>div{padding-inline:18px}.co-create{padding-top:40px}.co-create-top{gap:28px;margin-bottom:34px}.co-create-title{padding:0}.co-create-title .eyebrow{font-size:14px}.co-create-title h2{font-size:36px;white-space:normal}.co-create-title h2 span{display:block;margin-left:0}.co-create-note{min-height:0}.co-create-marker{padding:20px}.co-create-marker strong{font-size:20px}.co-create-note>p{padding:20px;font-size:14px}.about-head{margin-bottom:34px}.about-head h2,.co-create-top h2{font-size:34px}.about-head>p,.co-create-top>p{font-size:15px}.advantage-pair{grid-template-columns:1fr}.advantage-block{min-height:auto;grid-template-columns:1fr;gap:13px;padding:30px 24px}.advantage-number,.advantage-label{font-size:24px}.advantage-block:hover{transform:none;box-shadow:none}.advantage-block h3{font-size:24px}.product-stack article{grid-template-columns:62px 1fr;min-height:120px;padding-right:0}.product-stack article:hover{padding-left:0;background:transparent}.co-create-steps,.principle-grid{grid-template-columns:1fr}.co-create-steps article,.principle-grid article{min-height:auto}.co-create-steps span{font-size:24px}.light-head .eyebrow{font-size:14px}.light-head .eyebrow{gap:12px}.light-head .eyebrow:before{width:34px}.principles-band .about-head{margin-bottom:34px}.principles-band{padding-top:58px;padding-bottom:64px}.principles-band .about-head h2{margin-top:16px;font-size:34px}.principles-band .about-head>p{margin-top:16px;font-size:15px}.about-cta{display:grid;padding:26px 24px}.about-cta .button{width:100%}}
