:root{--navy:#26241e;--ink:#292621;--muted:#787670;--blue:#686560;--cyan:#c6c4be;--line:#f0ede8;--light:#fffcf6;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;color:var(--ink);background:#fff;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #98958f;outline-offset:5px}img{display:block;max-width:100%}svg{display:block}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px 24px}.skip-link:focus{top:12px}.site-header{height:88px;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid #f7f5ef;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-letter{font-family:Arial,sans-serif;font-style:italic;font-weight:800;font-size:48px;line-height:1;color:#2d2a25;letter-spacing:-7px;position:relative;padding-right:7px}.brand-letter span{position:absolute;right:2px;top:2px;width:6px;height:6px;background:#817e78}.brand-type{font-size:23px;font-weight:700;line-height:1.25;letter-spacing:3px}.brand-type small{font-family:Arial,sans-serif;display:block;font-size:9px;font-weight:600;letter-spacing:3px;margin-top:6px}.desktop-nav{height:100%;display:flex;gap:31px;align-items:center;margin-left:auto;margin-right:28px}.desktop-nav a{height:100%;display:flex;align-items:center;font-size:14px;color:#65635d;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:19px;left:50%;width:16px;height:2px;background:var(--blue);transform:translateX(-50%) scaleX(0);transition:transform .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue)}.desktop-nav a.active:after{transform:translateX(-50%) scaleX(1)}.header-contact{display:flex;align-items:center;gap:20px;background:var(--navy);color:white;padding:11px 19px;font-size:13px;border-radius:4px}.header-contact:hover{background:#45423d}.menu-toggle{display:none}.hero{background:#1f1c16;color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 45%,#413f3970,transparent 53%),linear-gradient(110deg,#211e18 10%,transparent 80%);pointer-events:none}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#7875700b 1px,transparent 1px),linear-gradient(90deg,#7875700b 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}.hero-main{min-height:636px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;position:relative;padding-block:62px 58px;gap:24px}.eyebrow{font-family:Arial,"Microsoft YaHei",sans-serif;color:#5f747b;letter-spacing:2.2px;font-size:11.5px;font-weight:700;display:flex;gap:12px;align-items:center;margin-bottom:18px}.eyebrow.light{color:#cfccc7;font-size:11px}.status-dot,.tiny-dot{height:6px;width:6px;border-radius:50%;background:var(--cyan);display:inline-block;box-shadow:0 0 10px #c6c4be50}.eyebrow-divider{width:1px;height:11px;background:#64625c;margin-inline:2px}.hero h1{font-size:clamp(42px,4.4vw,62px);line-height:1.35;font-weight:650;letter-spacing:1px;margin:25px 0 24px}.text-cyan{color:var(--cyan)}.title-dot{color:var(--cyan);font-family:Arial,sans-serif}.hero-description{color:#bdbab4;line-height:2;font-size:15px;margin-bottom:31px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 23px;min-height:50px;font-size:14px;border-radius:4px;font-weight:500;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#6a6761;color:white;box-shadow:0 5px 20px #4b494322}.button-primary:hover{background:#7d7a74}.button-outline{background:#ffffff03;border-color:#585550;color:#f0ede7}.button-outline:hover{background:#ffffff0c;border-color:#a7a49f}.button-dark{background:#2b2923;color:white}.button-dark:hover{background:#43403b}.hero-note{margin-top:27px;font-size:11px;color:#9f9d97;letter-spacing:1px;display:flex;align-items:center;gap:9px}.hero-note>span{width:18px;height:1px;background:#84817c}.hero-art{height:490px;position:relative;min-width:0}.art-topline,.art-bottomline{position:absolute;left:25px;right:0;display:flex;justify-content:space-between;align-items:center;color:#908d88;font:9px Arial,sans-serif;letter-spacing:1.7px}.art-topline{top:15px}.art-cross{font-size:21px;color:#8b8983}.art-bottomline{bottom:15px;letter-spacing:1px;font-size:8px}.art-bottomline>span:last-child{font-family:"Microsoft YaHei",sans-serif;font-size:10px;color:#a7a49e}.circuit-art{position:absolute;width:112%;height:100%;left:-5%;top:0}.art-label{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #76736e44;background:linear-gradient(110deg,#393630ee,#2b2823bb);backdrop-filter:blur(6px);padding:11px 14px;border-radius:5px;font-size:12px;box-shadow:0 8px 30px #00000014;color:#efece6}.art-label small{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:1px;color:#aca9a3;margin-top:2px}.label-symbol{font:11px Arial,sans-serif;color:#c8c5bf;border-right:1px solid #67645e;padding-right:10px}.label-data{top:164px;left:0}.label-ai{top:62px;right:31px}.label-flow{right:-3px;bottom:130px}.hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;border-top:1px solid #ffffff13;min-height:77px;font-size:11px;color:#a3a19b}.hero-foot>div{display:flex;gap:28px;align-items:center;color:#d0cdc8;font-size:12px}.hero-foot i{height:3px;width:3px;background:#6d6b65;border-radius:50%}.hero-foot>a{display:flex;gap:20px;color:#c3c0ba}.hero-foot>a span{font-size:20px;color:#a7a49f}.section{padding:95px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-number{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:25px;padding:0 9px;border:1px solid #b9ccd1;border-radius:999px;background:#eef4f5;color:#49636b;font:700 11px/1 Arial,"Microsoft YaHei",sans-serif;letter-spacing:1.4px;box-shadow:0 3px 0 #dfeaec}.section-heading h2,h2{font-size:34px;line-height:1.45;margin:0;font-weight:650;letter-spacing:-.7px}.section-heading p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 3px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{border:1px solid var(--line);border-radius:6px;padding:28px 24px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;background:#fff}.service-card:hover{border-color:#c1beb8;box-shadow:0 12px 28px #29262108;transform:translateY(-4px)}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.service-icon{width:48px;height:48px;background:#faf7f2;color:#66635e;display:grid;place-items:center;border-radius:6px}.service-icon .icon{width:23px;height:23px}.card-number{font:11px Arial,sans-serif;color:#bab8b2}.card-en{font:8px Arial,sans-serif;letter-spacing:1.1px;color:#928f89}.service-card h3{font-size:19px;margin:9px 0 14px;letter-spacing:-.6px}.service-card p{font-size:12px;color:var(--muted);line-height:1.95;margin:0;min-height:72px}.service-tags{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0 25px;font-size:10px;color:#83807a}.service-tags span{background:#fefbf5;padding:3px 7px;border-radius:2px}.text-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;color:#5d5a54;gap:20px}.text-link:hover{color:#73706a}.service-card .text-link{border-top:1px solid #f7f5ef;padding-top:18px}.text-link .icon{width:17px;height:17px}.platform-section{background:#fdfbf5;overflow:hidden}.platform-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:60px;align-items:center}.product-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7e4df;border-radius:3px;font-size:10px;color:#716e68;padding:3px 9px;margin:7px 0 18px}.product-badge>span{width:4px;height:4px;border-radius:50%;background:#88857f}.platform-copy h2{font-size:42px;line-height:1.3;letter-spacing:-1px}.platform-lead{font-size:17px;font-weight:500;margin:22px 0 12px}.muted{font-size:13px;line-height:1.95;color:var(--muted);max-width:370px}.platform-features{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;margin:26px 0 28px;max-width:345px;font-size:12px;color:#5e5b55}.platform-features>span{display:flex;gap:9px;align-items:center}.platform-features .icon{width:17px;height:17px;color:#7c7a74}.platform-note{font-size:10px;color:#96938d;margin:13px 0 0}.platform-display{position:relative;padding-top:25px;min-width:0}.platform-display:before{content:"";position:absolute;inset:-50px -90px;background-image:radial-gradient(#b3b0ab43 1px,transparent 1px);background-size:15px 15px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.browser-frame{position:relative;border:1px solid #e1ded8;border-radius:9px;background:#fff;padding:0 6px 6px;box-shadow:0 30px 65px #35322d14;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.browser-toolbar{height:40px;display:flex;align-items:center;justify-content:space-between;padding-inline:9px;font:9px Arial,sans-serif;color:#928f89;gap:20px}.browser-toolbar>span{display:flex;align-items:center;justify-content:center;gap:8px;background:#fdfaf4;padding:5px 15px;border-radius:4px;min-width:200px}.browser-toolbar>.icon{width:12px;height:12px}.window-dots{display:flex;gap:4px}.window-dots>i{width:6px;height:6px;background:#dfdcd6;border-radius:50%}.window-dots>i:first-child{background:#cfb5b2}.platform-image-link{display:block;border:1px solid #f1efe9;border-radius:4px;overflow:hidden;background:#181510}.platform-image-link img{width:100%;height:auto}.platform-image-link:hover{filter:brightness(1.08)}.platform-caption{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#908e88;margin-top:24px}.platform-caption>span:first-child{display:flex;align-items:center;gap:7px}.platform-caption .tiny-dot{background:#7d7a74;width:4px;height:4px}.platform-caption>span:last-child{font:8px Arial,sans-serif;letter-spacing:1.1px}.scenario-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px}.scenario-tabs{display:flex;flex-direction:column;gap:8px}.scenario-tab{display:flex;align-items:center;gap:19px;width:100%;padding:20px 21px;background:#fff;border:1px solid transparent;border-bottom-color:var(--line);color:#6b6862;text-align:left;min-height:88px;border-radius:4px}.scenario-tab>span:nth-child(2){font-size:15px;flex:1;font-weight:500}.scenario-tab small{display:block;font:8px Arial,sans-serif;letter-spacing:1.3px;margin-top:6px;color:#999691}.scenario-tab .tab-index{font:10px Arial,sans-serif;color:#b5b3ad}.scenario-tab>.icon{width:16px;height:16px}.scenario-tab.active{background:#faf7f2;border-color:#eeebe5;color:#585650}.scenario-tab.active .tab-index{color:#888580}.scenario-tab:hover{background:#fffcf6}.scenario-panels{border:1px solid #efece6;background:linear-gradient(120deg,#f9fbfe,#fbf9f3);border-radius:6px;min-width:0}.scenario-panel{padding:39px 38px 31px}.panel-kicker{font-size:11px;color:#817f79}.scenario-panel h3{font-size:23px;line-height:1.5;margin:12px 0 15px;letter-spacing:-.5px}.scenario-panel>p{font-size:13px;color:var(--muted);line-height:1.95;max-width:490px;margin:0}.flow-diagram{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:31px 0 33px}.flow-diagram>div{background:white;min-height:93px;border:1px solid #eeebe6;border-radius:5px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#68655f}.flow-diagram>div>span{font-size:11px}.flow-diagram>div .icon{width:22px;height:22px}.flow-diagram>.flow-highlight{border-color:#d3d0cb;background:#faf7f2;color:#67645e}.flow-arrow{color:#b7b4ae;font-family:Arial,sans-serif}.scenario-panel .text-link{justify-content:flex-start;font-size:11px}.section-note{font-size:10px;color:#9b9993;text-align:right;margin:20px 0 0}.process-section{padding:63px 0 69px;background:#f7f9fc;border-top:1px solid #f7f5ef;border-bottom:1px solid #f7f5ef}.process-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.process-heading .eyebrow{margin:0;color:#928f8a;font-size:10px}.process-heading h2{font-size:24px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;padding:0;margin:0;list-style:none}.process-grid>li{position:relative}.process-num{font:12px Arial,sans-serif;color:#77746f;display:flex;align-items:center;gap:18px}.process-num:after{content:"";display:block;flex:1;height:1px;background:#eae7e2}.process-grid h3{font-size:16px;margin:20px 0 10px}.process-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px}.about-brand{position:relative;background:white;border:1px solid #f0ede8;border-radius:6px;overflow:hidden;padding:20px 24px 0}.about-corner{font:9px Arial,sans-serif;color:#a09d97;letter-spacing:1.4px;position:relative;z-index:1}.about-brand img{width:100%;max-width:340px;height:auto;margin:-12px auto -1px}.about-brand-bottom{display:flex;justify-content:space-between;padding:16px 0 18px;border-top:1px solid var(--line);font-size:10px;color:#928f89;gap:10px}.about-brand-bottom>span:last-child{font-family:Arial,sans-serif;font-size:9px}.about-copy h2{font-size:30px;line-height:1.6}.about-copy h3{font-size:17px;font-weight:500;margin:22px 0 17px}.about-copy p{font-size:13px;line-height:2;color:var(--muted);margin:0 0 15px}.about-values{display:flex;gap:30px;margin-top:27px;padding-top:23px;border-top:1px solid var(--line);font-size:12px;color:#595650}.about-values>span{display:flex;align-items:center;gap:7px}.about-values .icon{width:16px;height:16px;color:#827f7a}.contact-section{background:#28251f;color:white;padding:68px 0;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 10% 70%,#4e4c4655,transparent 65%),repeating-linear-gradient(135deg,transparent,transparent 79px,#bebbb505 79px,#bebbb505 80px)}.contact-layout{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.contact-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#a8a5a0}.contact-copy h2{font-size:34px;line-height:1.5;letter-spacing:.2px}.contact-copy p{font-size:13px;color:#b8b5af;line-height:2;margin-top:19px}.contact-card{padding:28px 30px;background:#ffffff05;border:1px solid #aeaba633;border-radius:6px}.contact-label{font-size:9px;letter-spacing:1.5px;color:#aca9a4}.contact-person{font-size:17px;margin-top:20px}.contact-person>span{font-size:10px;color:#a7a49f;margin-left:11px}.phone-number{display:block;font-family:Arial,sans-serif;font-size:33px;line-height:1.2;letter-spacing:1px;font-weight:500;margin:13px 0 26px;white-space:nowrap}.phone-number:hover{color:#ccc9c3}.contact-actions{display:flex;gap:20px;align-items:center}.contact-actions .button{font-size:12px;padding:10px 17px;min-height:42px;gap:9px}.contact-actions .button .icon{width:16px;height:16px}.copy-phone{border:0;background:none;color:#d3d0ca;display:flex;align-items:center;gap:9px;font-size:11px;padding:7px 0}.copy-phone:hover{color:white}.copy-phone .icon{width:14px;height:14px}.copy-status{font-size:10px;color:#a7a49f;margin:17px 0 0;min-height:18px}.contact-topic{font-size:11px;color:#dfdcd7;border-left:2px solid #bbb9b3;padding-left:12px;margin-top:16px}.site-footer{background:#1f1c16;color:#e7e4de;padding:37px 0 0}.footer-main{display:flex;align-items:center;gap:45px;padding-bottom:29px}.footer-brand .brand-letter{color:#efece7;font-size:38px}.footer-brand .brand-type{font-size:18px;letter-spacing:2px}.footer-brand .brand-type small{font-size:7px;letter-spacing:2.3px}.footer-main>p{font-size:12px;margin:0;color:#c2bfb9;line-height:1.9}.footer-main>p>span{color:#97948f;font-size:10px}.footer-platform{display:flex;align-items:center;gap:13px;font-size:11px;margin-left:auto;color:#c3c0bb;white-space:nowrap}.footer-platform:hover{color:#ccc9c3}.footer-platform .icon{width:15px;height:15px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff0e;padding:18px 0 20px;color:#95928c;font-size:9px}.mobile-nav{background:white;padding:10px 24px 20px;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #2b282309}.mobile-nav a{display:block;padding:11px 5px;border-bottom:1px solid #f8f6f0;font-size:14px}
@media(min-width:1600px){.hero-main{min-height:690px}.hero-art{height:520px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:23px;margin-right:7px}.header-inner{gap:20px}.brand-type{font-size:21px}.hero-main{gap:12px;min-height:610px}.hero h1{font-size:49px}.hero-art{height:450px}.hero-actions .button{padding:13px 18px;gap:15px;font-size:12px}.hero-description{font-size:13px}.label-flow{right:-6px;bottom:118px}.label-data{left:0;top:143px}.hero-foot>div{gap:19px}.service-card{padding:24px 18px 21px}.service-grid{gap:13px}.service-card h3{font-size:17px}.service-card p{font-size:11px;min-height:65px}.service-tags{gap:5px;font-size:9px}.platform-layout{gap:38px}.platform-copy h2{font-size:38px}.scenario-layout{gap:25px}.scenario-panel{padding:30px}.scenario-panel h3{font-size:21px}.scenario-tab{padding:20px 16px;gap:13px}.scenario-tab>span:nth-child(2){font-size:14px}.about-layout{gap:50px}.about-copy h2{font-size:27px}.contact-layout{gap:45px}.contact-card{padding:27px}.phone-number{font-size:30px}}
@media(max-width:900px){.desktop-nav{display:none}.header-contact{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;background:none;border:1px solid #ebe8e2;border-radius:4px;padding:9px;color:var(--navy)}.menu-toggle span{display:block;width:20px;height:1.5px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.hero h1{font-size:42px;letter-spacing:0}.hero-art{height:390px}.hero-main{min-height:550px;padding-block:55px}.hero-art .art-label{padding:9px 10px;gap:7px;font-size:10px}.art-label small{font-size:6px}.label-symbol{padding-right:7px;font-size:9px}.label-data{top:130px;left:-7px}.label-ai{top:57px;right:8px}.label-flow{bottom:105px}.hero-description br.desktop-break{display:none}.hero-description{line-height:1.9}.hero-foot>span{display:none}.hero-foot>div{gap:22px}.section{padding:72px 0}.section-heading h2{font-size:29px}.section-heading p{font-size:11px}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px}.service-card{padding:25px}.service-card h3{font-size:20px}.service-card p{font-size:13px;min-height:50px}.service-top{margin-bottom:23px}.card-en{font-size:9px}.service-tags{font-size:10px;margin:19px 0}.platform-layout{grid-template-columns:1fr;gap:25px}.platform-copy{max-width:600px}.platform-copy h2 br{display:none}.platform-copy h2{font-size:36px}.platform-copy .muted{max-width:600px}.platform-features{grid-template-columns:repeat(4,1fr);max-width:100%;font-size:11px;gap:16px}.platform-display{max-width:700px}.browser-frame{transform:none}.scenario-layout{grid-template-columns:1fr;gap:20px}.scenario-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.scenario-tab{border-color:#f1eee9;min-height:79px}.scenario-panel{padding:31px}.scenario-panel h3{font-size:24px}.scenario-panel>p{max-width:none}.flow-diagram{max-width:550px}.section-note{text-align:left}.process-grid{gap:23px}.process-grid p{font-size:11px}.process-heading h2{font-size:22px}.about-layout{grid-template-columns:.75fr 1.25fr;gap:30px}.about-copy h2{font-size:24px}.about-copy h3{font-size:15px}.about-brand{padding:15px 15px 0}.about-brand-bottom{flex-direction:column;gap:5px}.about-values{gap:17px;font-size:10px}.contact-layout{gap:25px;grid-template-columns:1fr 1fr}.contact-copy h2{font-size:27px}.contact-copy .eyebrow{font-size:8px;letter-spacing:1px}.contact-card{padding:24px 20px}.phone-number{font-size:28px;letter-spacing:0}.contact-actions{gap:16px}.footer-main{gap:25px}.footer-main>p{font-size:11px}.footer-main>p>span{font-size:9px}.footer-platform{font-size:10px}.footer-bottom{font-size:8px}}
@media(max-width:640px){html{scroll-padding-top:87px}.container{width:calc(100% - 40px)}.site-header{height:73px}.brand{gap:10px}.brand-letter{font-size:40px}.brand-type{font-size:19px;letter-spacing:2px}.brand-type small{font-size:7px;letter-spacing:2.8px}.header-inner{gap:12px}.header-contact{font-size:11px;padding:8px 12px;gap:8px}.header-contact .icon{width:14px;height:14px}.menu-toggle{width:34px;height:34px;padding:7px}.menu-toggle span{width:18px}.hero-main{grid-template-columns:1fr;padding:49px 0 12px;gap:14px;min-height:auto}.hero-copy{position:relative;z-index:2}.eyebrow.light{font-size:9px;letter-spacing:1.6px}.hero h1{font-size:clamp(35px,9.5vw,52px);line-height:1.4;margin:23px 0 20px;letter-spacing:.2px}.hero-description{font-size:12px;line-height:2;margin-bottom:25px;max-width:440px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:12px 17px;gap:13px;min-height:46px}.hero-note{font-size:10px;margin-top:22px;letter-spacing:0}.hero-art{height:350px;width:100%;max-width:440px;margin:0 auto}.art-topline{left:0;top:15px;font-size:7px}.art-bottomline{left:0;bottom:12px;font-size:7px}.art-bottomline>span:last-child{font-size:8px}.circuit-art{width:100%;left:0}.hero-art .art-label{font-size:9px;padding:8px 10px}.label-data{top:120px;left:0}.label-ai{top:44px;right:15px}.label-flow{bottom:96px;right:0}.hero-foot{min-height:65px;gap:10px;justify-content:center}.hero-foot>div{gap:14px;font-size:10px}.hero-foot>a{display:none}.section{padding:57px 0}.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:13px;gap:9px}.section-number{min-width:43px;height:23px;padding-inline:8px;font-size:10px;letter-spacing:1.2px}.section-heading{display:block;margin-bottom:28px}.section-heading h2,h2{font-size:26px;letter-spacing:-.5px}.section-heading p{font-size:12px;line-height:1.9;margin-top:15px}.service-grid{grid-template-columns:1fr;gap:13px}.service-card{padding:24px;position:relative}.service-top{margin-bottom:20px}.service-icon{width:43px;height:43px}.service-card h3{font-size:21px;margin-bottom:10px}.service-card p{font-size:12px;min-height:0;max-width:420px}.service-tags{margin:17px 0 21px}.service-card .text-link{font-size:12px}.card-en{font-size:8px}.platform-layout{gap:12px}.platform-copy h2{font-size:34px}.platform-lead{font-size:17px;margin-top:18px}.muted{font-size:12px}.platform-features{grid-template-columns:1fr 1fr;gap:17px;max-width:340px;margin:24px 0}.platform-copy .button{font-size:12px;min-height:46px;padding:12px 19px}.platform-note{font-size:9px}.platform-display{padding-top:25px}.browser-toolbar{height:31px;padding-inline:5px;gap:10px;font-size:8px}.browser-toolbar>span{min-width:150px;padding:3px 8px}.browser-toolbar>.icon{width:10px;height:10px}.window-dots>i{width:5px;height:5px}.browser-frame{padding:0 4px 4px;border-radius:6px}.platform-caption{font-size:9px;margin-top:14px}.platform-caption>span:last-child{font-size:6px;letter-spacing:.6px}.scenario-tabs{gap:7px}.scenario-tab{padding:13px 11px;gap:9px;min-height:74px}.scenario-tab .tab-index{font-size:9px}.scenario-tab>span:nth-child(2){font-size:11px}.scenario-tab small{font-size:6px;letter-spacing:.8px;margin-top:5px}.scenario-tab>.icon{display:none}.scenario-layout{gap:15px}.scenario-panel{padding:26px 20px}.panel-kicker{font-size:10px}.scenario-panel h3{font-size:21px;margin:11px 0 15px}.scenario-panel>p{font-size:12px}.flow-diagram{gap:7px;margin:26px 0}.flow-diagram>div{min-height:86px;gap:10px}.flow-diagram>div>span{font-size:9px;white-space:nowrap}.flow-diagram>div .icon{width:19px;height:19px}.flow-arrow{font-size:11px}.section-note{font-size:9px;line-height:1.9;margin-top:16px}.process-section{padding:40px 0 43px}.process-heading{display:block;margin-bottom:27px}.process-heading .eyebrow{font-size:9px;margin-bottom:12px}.process-heading h2{font-size:23px}.process-grid{grid-template-columns:1fr 1fr;gap:28px 23px}.process-grid h3{font-size:15px;margin:15px 0 7px}.process-grid p{font-size:11px}.process-num{font-size:11px}.about-layout{grid-template-columns:1fr;gap:31px}.about-copy{grid-row:1}.about-copy h2{font-size:26px;line-height:1.5}.about-copy h3{font-size:16px;margin:21px 0 15px}.about-copy p{font-size:12px}.about-values{font-size:11px;gap:25px;margin-top:21px;padding-top:21px}.about-brand{max-width:380px;width:100%;margin:auto;padding:20px 22px 0}.about-brand img{width:100%;max-width:260px}.about-brand-bottom{flex-direction:row;font-size:10px}.contact-section{padding:49px 0}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.contact-copy h2{font-size:28px;line-height:1.6}.contact-copy p{font-size:12px;margin-top:17px;margin-bottom:0}.contact-card{padding:25px}.contact-person{font-size:17px;margin-top:19px}.phone-number{font-size:34px;margin:11px 0 25px}.contact-actions{gap:27px}.contact-actions .button{font-size:12px;padding:11px 18px}.copy-phone{font-size:12px}.copy-status{font-size:10px}.site-footer{padding-top:29px}.footer-main{flex-wrap:wrap;gap:20px;padding-bottom:25px}.footer-brand{width:100%}.footer-main>p{font-size:11px}.footer-main>p>span{display:block;font-size:9px;margin-top:5px;line-height:1.8}.footer-platform{margin-left:0;font-size:11px}.footer-bottom{flex-direction:column;gap:8px;font-size:8px;padding:20px 0}.footer-bottom>span:last-child{max-width:300px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.service-card:hover{transform:none}}
/* Revision 02 — warm paper, charcoal, restrained editorial typography. */
:root{--navy:#292b27;--ink:#292b27;--muted:#74746c;--blue:#756950;--cyan:#93856f;--line:#e0ddd5;--light:#f5f3ee}
body{background:#fbfaf7;color:var(--ink)}
.site-header{background:rgba(251,250,247,.97);border-bottom:1px solid #e3e0d8;backdrop-filter:blur(16px)}
.brand-letter{color:#292b27}.brand-letter span{background:#8d7b5f}.brand-type{font-weight:600}
.desktop-nav a{color:#74746c}.desktop-nav a:hover,.desktop-nav a.active{color:#292b27}.desktop-nav a:after{background:#81745e;height:1px;width:24px}
.header-contact{background:#30322d;border-radius:1px}.header-contact:hover{background:#55564b}
.hero{background:#f3f1eb;color:#292b27}.hero:before,.hero-grid{display:none}
.hero-main{grid-template-columns:1.15fr .85fr;gap:55px;padding-block:65px 58px;min-height:668px}
.hero-copy .eyebrow{font-size:10px;font-weight:400;letter-spacing:2px;color:#7b7b70;gap:14px}.eyebrow-divider{background:#bbb5a8}
.hero h1{font-family:"Noto Serif CJK SC","Source Han Serif SC","Songti SC","SimSun",serif;font-size:70px;line-height:1.38;font-weight:400;letter-spacing:1px;margin:34px 0 29px}
.title-dot{font-family:inherit;color:#91836d}.hero-description{color:#787970;font-size:14px;line-height:2.1;margin-bottom:32px}
.hero-actions{align-items:center;gap:30px}.button{border-radius:1px;box-shadow:none;font-weight:400}.button:hover{transform:none}
.button-primary,.button-dark{background:#35382f;color:#fff;box-shadow:none}.button-primary:hover,.button-dark:hover{background:#56594d}
.hero-actions .button{padding:14px 22px;gap:30px;font-size:13px}.hero-platform-link{display:flex;gap:18px;align-items:center;font-size:12px;color:#52574b;border-bottom:1px solid #a9aa9b;padding:10px 0}
.hero-platform-link .icon{width:17px;height:17px}.hero-platform-link:hover{color:#181b16;border-color:#33382d}
.hero-note{color:#99988c;font-size:10px;letter-spacing:2px;margin-top:34px}.hero-note>span{background:#a8a291;width:24px}
.hero-foot{border-top:1px solid #dcd9cf;color:#929285;min-height:79px}.hero-foot>div{color:#5d6356;font-size:11px;gap:30px}.hero-foot i{background:#aeaa9b}.hero-foot>a,.hero-foot>a span{color:#6b715f}
.brand-editorial{align-self:stretch;position:relative;min-width:0;min-height:505px;background:#e8e4da;overflow:hidden;padding:24px 30px;color:#66685b}
.editorial-top,.editorial-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font:8px Arial,sans-serif;letter-spacing:1.7px}
.editorial-top{border-bottom:1px solid #cfcabd;padding-bottom:15px}.editorial-bottom{position:absolute;left:30px;right:30px;bottom:23px;border-top:1px solid #cfcabd;padding-top:15px}
.editorial-bottom>span:first-child{font-family:"Microsoft YaHei",sans-serif;font-size:10px;letter-spacing:2px}.editorial-bottom>span:last-child{font-size:6px;letter-spacing:1px}
.editorial-letter{position:absolute;top:12px;right:50px;line-height:1;font-family:Georgia,"Times New Roman",serif;font-size:350px;font-style:italic;color:#c1baa8;font-weight:400;letter-spacing:-35px}
.letter-outline{position:absolute;left:-14px;top:13px;color:transparent;-webkit-text-stroke:1px #aaa28e}
.editorial-title{position:absolute;left:30px;bottom:84px;z-index:2;font-family:"Songti SC","SimSun",serif;font-size:24px;line-height:1.7;letter-spacing:2px;color:#4f5548}.editorial-title>span{color:#7b7f70}
.eyebrow{color:#8f8065;font-weight:400;letter-spacing:2px}.section-number{color:#a7a597}
.section-heading h2,h2{font-weight:500;letter-spacing:-.5px}.section-heading p{color:#8b8c80;font-size:12px}
.services{background:#fbfaf7}.service-grid{gap:0;border-top:1px solid #dcd9cf;border-bottom:1px solid #dcd9cf}
.service-card{border:0;border-right:1px solid #e1ded4;border-radius:0;background:none;padding:31px 27px 24px}.service-card:first-child{padding-left:0}.service-card:last-child{border-right:0;padding-right:0}.service-card:hover{border-color:#e1ded4;box-shadow:none;transform:none;background:#f2f0e930}
.service-top{margin-bottom:29px}.service-icon{background:none;color:#7b7f6f;width:28px;height:28px;border-radius:0}.service-icon .icon{width:25px;height:25px;stroke-width:1.25}.card-number{font-family:Georgia,serif;font-size:22px;color:#bab6a9}
.card-en{color:#9a998a;letter-spacing:1.1px}.service-card h3{font-weight:500;font-size:19px}.service-card p{color:#848678;line-height:2}
.service-tags span{background:none;padding:0;color:#8d8e80}.service-tags span+span{border-left:1px solid #d7d5ca;padding-left:9px}.service-tags{gap:9px}
.text-link,.scenario-panel .text-link{color:#666c58}.text-link:hover{color:#353b2b}.service-card .text-link{border-top-color:#e3e0d6}
.platform-section{background:#eeece5;border-top:1px solid #e5e2d9;border-bottom:1px solid #e5e2d9}.platform-copy h2{font-family:"Songti SC","SimSun",serif;font-size:44px;font-weight:400;line-height:1.35}
.product-badge{border-color:#c9c6b8;color:#73755f;border-radius:0;background:none}.product-badge>span{background:#8e937b}
.platform-lead{font-weight:400;color:#5b6150}.platform-features{color:#797d6a}.platform-features .icon{color:#8b8e7b}.platform-note{color:#939486}
.platform-display:before{display:none}.browser-frame{transform:none;border-radius:3px;border-color:#d3d1c6;box-shadow:0 17px 40px #35382f0a;background:#f7f6f1}.browser-toolbar{color:#8c8d7c}.browser-toolbar>span{background:transparent;border-radius:0}.platform-image-link{border-color:#ddd9ce;border-radius:0}.platform-caption{color:#8c8c7e}.platform-caption .tiny-dot{background:#898e76;box-shadow:none}
.scenarios-section{background:#fbfaf7}.scenario-tab{border-bottom-color:#deddd2;border-radius:0;background:transparent;color:#858878}.scenario-tab.active{border-color:#dddbd0;background:#edeee6;color:#434b37}.scenario-tab:hover{background:#f1f1e9}.scenario-tab.active .tab-index{color:#707b5e}.scenario-tab small{color:#999c8b}
.scenario-panels{border-color:#e0dfd4;background:#f4f4ed;border-radius:0}.panel-kicker{color:#899076}.scenario-panel h3{font-weight:500}.flow-diagram>div{background:#fbfcf6;border-color:#dddfd1;color:#8b9477;border-radius:0}.flow-diagram>.flow-highlight{background:#e6eadb;border-color:#ced5bd;color:#666f55}.flow-arrow{color:#a7ad97}.section-note{color:#9c9e90}
.process-section{background:#eeede7;border-color:#dfddd3}.process-heading .eyebrow{color:#999783}.process-heading h2{font-weight:400}.process-num{color:#91937e}.process-num:after{background:#d6d6c8}.process-grid h3{font-weight:500}
.about-section{background:#fbfaf7}.about-brand{border-color:#e0dfd5;border-radius:0}.about-corner,.about-brand-bottom{color:#9a9b8c}.about-brand-bottom{border-color:#e7e6dc}.about-copy h2{font-family:"Songti SC","SimSun",serif;font-weight:400;font-size:32px}.about-copy h3{font-weight:400}.about-values{color:#7a8267;border-color:#e0e1d6}.about-values .icon{color:#8d967b}
.contact-section{background:#30342d;color:#f3f3e9}.contact-section:before{display:none}.contact-copy .eyebrow{color:#a0a38e;font-weight:400;letter-spacing:2px}.contact-copy h2{font-family:"Songti SC","SimSun",serif;font-weight:400;font-size:36px}.contact-copy p{color:#aeb29f}.contact-card{background:none;border:0;border-left:1px solid #5d6250;border-radius:0;padding:14px 0 14px 40px}.contact-label{color:#a5aa91}.contact-person>span{color:#9ca28b}.phone-number{font-weight:400}.phone-number:hover{color:#d0d5b6}
.contact-actions .button{background:#e2e4d5;color:#353b2b}.contact-actions .button:hover{background:#f4f5eb}.copy-phone{color:#c0c5ad}.copy-phone:hover{color:#fff}.copy-status{color:#969e85}.contact-topic{border-left-color:#a5b28c;color:#bdcaa9}
.site-footer{background:#282c25;color:#d0d3c3}.footer-brand .brand-letter{color:#dbdecd}.footer-main>p{color:#afb6a0}.footer-main>p>span{color:#929b84}.footer-platform{color:#afb99b}.footer-platform:hover{color:white}.footer-bottom{color:#8d957f;border-color:#424738}
.mobile-nav{background:#fbfaf7;box-shadow:none;border-color:#e1dfd4}.mobile-nav a{border-bottom-color:#e7e5db}.menu-toggle{border-color:#d7d6ca;color:#575f4b}
button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-color:#8d967b}
@media(min-width:1600px){.hero-main{min-height:720px}.brand-editorial{min-height:548px}.editorial-letter{font-size:395px;top:-3px}}
@media(max-width:1150px){.hero-main{gap:35px;min-height:625px}.hero h1{font-size:61px}.brand-editorial{min-height:475px;padding:21px 24px}.editorial-letter{font-size:330px;right:37px}.editorial-title{left:24px;font-size:21px;bottom:77px}.editorial-bottom{left:24px;right:24px}.hero-description{font-size:12px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.service-card{padding:26px 19px 21px}.service-card h3{font-size:17px}.contact-copy h2{font-size:31px}.contact-card{padding-left:26px}}
@media(max-width:900px){.hero-main{gap:26px;min-height:560px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:51px;margin:30px 0 23px}.hero-actions{gap:18px}.hero-actions .button{padding:12px 15px;gap:18px;font-size:11px}.hero-platform-link{font-size:10px;gap:10px}.hero-description{font-size:11px}.hero-note{font-size:9px;letter-spacing:1px;margin-top:25px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.5px;gap:8px}.brand-editorial{min-height:442px;padding:21px 18px}.editorial-top{font-size:6px;letter-spacing:1px}.editorial-letter{font-size:280px;right:30px;top:37px}.editorial-title{left:18px;bottom:79px;font-size:18px;letter-spacing:1px}.editorial-bottom{left:18px;right:18px;flex-direction:column;align-items:flex-start;gap:8px}.editorial-bottom>span:first-child{font-size:9px}.editorial-bottom>span:last-child{font-size:5px}.service-card{padding:26px!important;border-bottom:1px solid #deddd2}.service-card:nth-child(2){border-right:0}.service-card:nth-child(n+3){border-bottom:0}.service-card:nth-child(3){border-right:1px solid #deddd2}.service-card h3{font-size:20px}.platform-copy h2{font-size:36px}.contact-copy h2{font-size:28px}.contact-card{padding-left:22px}.about-copy h2{font-size:26px}}
@media(max-width:640px){.hero-main{grid-template-columns:1fr;padding:44px 0 27px;gap:34px;min-height:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px;gap:12px}.hero h1{font-size:clamp(43px,12vw,64px);line-height:1.4;margin:27px 0 23px;letter-spacing:0}.hero-description{font-size:12px;line-height:2;max-width:400px}.hero-description br{display:none}.hero-actions{gap:25px}.hero-actions .button{padding:13px 19px;font-size:12px;gap:23px}.hero-platform-link{font-size:11px;gap:10px}.hero-note{font-size:9px;letter-spacing:1px;margin-top:27px}.brand-editorial{min-height:310px;padding:19px 23px}.editorial-top{font-size:7px;letter-spacing:1.5px}.editorial-letter{font-size:260px;right:47px;top:3px}.editorial-title{font-size:20px;left:23px;bottom:65px;line-height:1.6}.editorial-bottom{bottom:18px;left:23px;right:23px;flex-direction:row;align-items:center;padding-top:12px}.editorial-bottom>span:first-child{font-size:8px;letter-spacing:1px}.editorial-bottom>span:last-child{font-size:5px;letter-spacing:.5px}.hero-foot{min-height:63px}.hero-foot>div{gap:14px;font-size:10px}.service-card{border-right:0!important;padding:25px 3px!important}.service-card:nth-child(3){border-bottom:1px solid #deddd2}.service-top{margin-bottom:19px}.service-card h3{font-size:21px}.service-card p{font-size:12px}.service-card .text-link{padding-top:15px}.platform-copy h2{font-size:34px}.section-heading h2{font-size:25px}.about-copy h2{font-size:27px}.contact-copy h2{font-size:30px;line-height:1.6}.contact-card{border-left:0;border-top:1px solid #5d6250;padding:26px 0 0}.contact-layout{gap:21px}.contact-person{margin-top:18px}.phone-number{font-size:34px}.contact-actions{gap:27px}.section-heading p{font-size:12px}}

/* Keep small business copy readable on warm paper. */
.service-card p{color:#6b7061}.section-heading p{color:#727568}.hero-description{color:#6d7264}.hero-platform-link{color:#535c46}.platform-features{color:#697357}.scenario-tab{color:#717a62}.platform-note,.section-note{color:#757d68}.copy-status{color:#adb69a}
@media(max-width:640px){.editorial-letter{font-size:215px;top:-6px;right:45px}}

/* User-approved original logo, cropped without the visible generator label. */
.brand-symbol{display:block;flex-shrink:0;width:43px;height:47px;object-fit:contain}
.footer-brand .brand-symbol{width:42px;height:46px;background:#f4f2e9;padding:5px;border-radius:2px}
.editorial-logo{position:absolute;top:75px;left:50%;transform:translateX(-50%);width:64%;max-width:300px;height:auto;object-fit:contain}
.about-brand img{width:100%;max-width:310px;margin:25px auto 26px}
@media(max-width:1150px){.editorial-logo{top:76px;width:62%;max-width:260px}}
@media(max-width:900px){.brand-symbol{width:39px;height:43px}.editorial-logo{top:77px;width:72%;max-width:220px}}
@media(max-width:640px){.brand{gap:9px}.brand-symbol{width:34px;height:37px}.brand-type{font-size:18px}.brand-editorial{min-height:365px}.editorial-logo{width:200px;max-width:66%;top:47px}.about-brand img{max-width:260px;margin:25px auto}.footer-brand .brand-symbol{width:38px;height:42px}}

.about-leadership{margin:3px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.about-leadership>div{display:flex;align-items:center;gap:15px;padding:9px 0}.about-leadership>div+div{border-top:1px solid var(--line)}.about-leadership span{min-width:58px;letter-spacing:1px;color:#9a9b92}.about-leadership strong{font-size:15px;font-weight:600;color:#5a5d55}

.ecosystem-section{background:#f0eee7;padding:100px 0 88px}.ecosystem-hero{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:stretch}.ecosystem-copy{padding:20px 0 4px}.ecosystem-copy h2{font-family:"Songti SC","SimSun",serif;font-size:39px;line-height:1.55;font-weight:400;letter-spacing:.5px;margin:25px 0 23px}.ecosystem-copy h2 span{color:#747d6a}.ecosystem-copy>p{max-width:510px;color:var(--muted);font-size:14px;line-height:2.05;margin:0}.ecosystem-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.ecosystem-actions .button{gap:25px}.ecosystem-note{font-size:11px;color:#858b78;letter-spacing:1px}.ecosystem-board{min-height:350px;background:#fbfaf5;border:1px solid #d7d7cc;padding:26px 29px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:12px 12px 0 #e2e1d8}.ecosystem-board-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #deddd3;padding-bottom:14px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.7px;color:#838878}.partner-logos{display:grid;gap:13px;margin:38px 0 32px}.partner-card{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:17px 16px;background:#f1f0e9;border:1px solid #dfded4}.partner-mark{width:41px;height:41px;display:grid;place-items:center;border-radius:50%;color:#fff}.partner-mark .icon{width:23px;height:23px;stroke-width:1.4}.partner-mark-cloud{background:#6f8795}.partner-mark-workbuddy{background:#8b9074;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.5px}.partner-card strong{display:block;font-size:17px;font-weight:600;line-height:1.2}.partner-card small{display:block;margin-top:4px;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.4px;color:#8d9183}.partner-card em{font-style:normal;font-size:10px;color:#969a8c;white-space:nowrap}.ecosystem-statement{display:flex;align-items:center;gap:9px;border-top:1px solid #deddd3;padding-top:14px;font-size:11px;color:#747a6b}.ecosystem-statement .icon{width:14px;height:14px;margin-left:auto;color:#8b937c}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:78px;border-top:1px solid #d7d7cc}.ecosystem-point{padding:24px 34px 0 0;border-right:1px solid #d7d7cc}.ecosystem-point+.ecosystem-point{padding-left:30px}.ecosystem-point:last-child{border-right:0}.ecosystem-point>span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.1px;color:#858b78}.ecosystem-point h3{font-size:19px;font-weight:500;line-height:1.5;margin:17px 0 9px}.ecosystem-point p{font-size:12px;line-height:1.95;color:#818178;margin:0;max-width:300px}.ecosystem-section .section-note{margin-top:37px}
@media(max-width:900px){.ecosystem-hero{grid-template-columns:1fr;gap:48px}.ecosystem-copy{padding-top:0}.ecosystem-board{box-shadow:8px 8px 0 #e2e1d8}.ecosystem-grid{margin-top:58px}}
@media(max-width:640px){.ecosystem-section{padding:67px 0 61px}.ecosystem-copy h2{font-size:29px;line-height:1.6;margin:22px 0 18px}.ecosystem-copy>p{font-size:13px;line-height:2}.ecosystem-actions{display:block;margin-top:27px}.ecosystem-actions .button{width:max-content}.ecosystem-note{display:block;margin-top:17px;font-size:10px}.ecosystem-board{min-height:300px;padding:21px 19px 19px;box-shadow:6px 6px 0 #e2e1d8}.ecosystem-board-top{font-size:7px;letter-spacing:1px}.partner-logos{margin:27px 0 25px}.partner-card{grid-template-columns:43px 1fr;gap:12px;padding:14px 12px}.partner-mark{width:37px;height:37px}.partner-card strong{font-size:15px}.partner-card em{grid-column:2;font-size:9px;margin-top:-5px}.ecosystem-statement{font-size:10px}.ecosystem-grid{grid-template-columns:1fr;margin-top:54px}.ecosystem-point,.ecosystem-point+.ecosystem-point{padding:20px 0;border-right:0;border-bottom:1px solid #d7d7cc}.ecosystem-point:last-child{border-bottom:0}.ecosystem-point h3{font-size:18px;margin:13px 0 7px}.ecosystem-point p{font-size:12px;max-width:none}.ecosystem-section .section-note{margin-top:25px}}

/* Mobile refinement: retain the desktop design and warm-paper identity. */
@media (max-width: 900px) {
  .menu-toggle { width: 44px; height: 44px; min-width: 44px; }
  .header-contact { min-height: 44px; }
  .mobile-nav { position: absolute; top: 100%; left: 0; right: 0; max-height: calc(100vh - 88px); max-height: calc(100dvh - 88px); overflow-y: auto; overscroll-behavior: contain; padding-bottom: max(20px, env(safe-area-inset-bottom)); }
  .mobile-nav a { min-height: 48px; display: flex; align-items: center; }
}
@media (max-width: 640px) {
  html { scroll-padding-top: 92px; -webkit-text-size-adjust: 100%; }
  .container { width: calc(100% - 40px); }
  .header-inner { gap: 10px; }
  .header-contact { font-size: 12px; padding: 10px 12px; gap: 8px; white-space: nowrap; }
  .site-header .brand-type { font-size: 18px; letter-spacing: 2px; }
  .hero-main { padding: 34px 0 24px; gap: 26px; }
  .hero-copy .eyebrow { font-size: 10px; letter-spacing: .4px; gap: 10px; flex-wrap: wrap; }
  .hero h1 { font-size: clamp(39px, 11.8vw, 59px); line-height: 1.38; margin: 22px 0; }
  .hero-description { font-size: 14px; line-height: 1.95; margin-bottom: 24px; }
  .hero-actions { gap: 18px; flex-wrap: wrap; }
  .hero-actions .button { min-height: 48px; font-size: 13px; padding: 12px 17px; gap: 16px; }
  .hero-platform-link { min-height: 48px; font-size: 13px; gap: 8px; }
  .hero-note { font-size: 11px; margin-top: 22px; letter-spacing: .5px; }
  .brand-editorial { min-height: 184px; padding: 16px 18px; }
  .editorial-top { font-size: 8px; letter-spacing: 1px; padding-bottom: 12px; }
  .editorial-logo { width: 132px; max-width: 42%; top: 33px; left: 5px; transform: none; }
  .editorial-title { left: 42%; right: 12px; bottom: 56px; font-size: clamp(16px, 4.5vw, 20px); letter-spacing: 0; line-height: 1.75; }
  .editorial-bottom { left: 18px; right: 18px; bottom: 15px; padding-top: 10px; }
  .editorial-bottom > span:first-child { font-size: 10px; }
  .editorial-bottom > span:last-child { font-size: 7px; }
  .hero-foot { min-height: 54px; }
  .hero-foot > div { font-size: 11px; gap: 12px; flex-wrap: wrap; justify-content: center; }
  .section { padding-block: 56px; }
  .eyebrow { font-size: 10px; letter-spacing: 1.4px; }
  .section-heading { margin-bottom: 28px; }
  .section-heading h2 { font-size: 26px; line-height: 1.5; }
  .section-heading p, .service-card p, .muted, .ecosystem-copy > p,
  .ecosystem-point p, .scenario-panel > p, .about-copy p, .contact-copy p { font-size: 14px; line-height: 1.95; }
  .service-grid { gap: 0; }
  .service-card { padding: 24px 0 !important; }
  .service-top { margin-bottom: 12px; }
  .service-card h3 { font-size: 21px; }
  .card-en { font-size: 10px; }
  .service-tags { margin: 16px 0; }
  .service-tags span { font-size: 12px; }
  .service-card .text-link, .text-link { font-size: 13px; min-height: 44px; }
  .ecosystem-copy h2 { font-size: 28px; line-height: 1.5; margin-top: 20px; }
  .ecosystem-hero { gap: 30px; }
  .ecosystem-note { font-size: 12px; letter-spacing: 0; }
  .ecosystem-actions .button { min-height: 48px; font-size: 14px; }
  .ecosystem-board { min-height: 280px; }
  .partner-card strong { font-size: 17px; }
  .partner-card em { font-size: 12px; }
  .partner-card small { font-size: 9px; }
  .ecosystem-statement { font-size: 12px; }
  .ecosystem-grid { margin-top: 36px; }
  .ecosystem-point h3 { font-size: 19px; }
  .platform-copy h2 { font-size: clamp(27px, 8vw, 34px); line-height: 1.5; }
  .platform-lead { font-size: 18px; }
  .platform-features { font-size: 13px; gap: 16px 10px; }
  .platform-copy .button { font-size: 14px; min-height: 48px; }
  .platform-note, .section-note { font-size: 12px; line-height: 1.8; }
  .platform-caption { font-size: 11px; gap: 8px; flex-wrap: wrap; }
  .platform-caption > span:last-child { font-size: 8px; }
  .scenario-tab { min-height: 76px; padding: 12px; gap: 8px; }
  .scenario-tab > span:nth-child(2) { font-size: 13px; }
  .scenario-tab small { font-size: 8px; letter-spacing: .5px; }
  .scenario-panel { padding: 24px 18px; }
  .scenario-panel h3 { font-size: 22px; line-height: 1.5; }
  .flow-diagram { gap: 5px; }
  .flow-diagram > div > span { font-size: 11px; }
  .flow-arrow { font-size: 10px; }
  .process-section { padding-block: 40px; }
  .process-grid { gap: 26px 16px; }
  .process-grid h3 { font-size: 17px; }
  .process-grid p { font-size: 13px; line-height: 1.9; }
  .process-grid p br { display: none; }
  .about-copy h2 { font-size: 26px; line-height: 1.55; }
  .about-copy h3 { font-size: 17px; line-height: 1.6; }
  .about-leadership { font-size: 13px; }
  .about-leadership > div { padding-block: 12px; gap: 20px; }
  .about-values { font-size: 12px; gap: 14px; justify-content: space-between; }
  .about-brand { display: grid; grid-template-columns: 120px 1fr; align-items: center; padding: 18px; }
  .about-corner { grid-column: 1 / -1; font-size: 9px; }
  .about-brand img { width: 120px; margin: 0; }
  .about-brand-bottom { padding: 0; border: 0; flex-direction: column; align-items: flex-start; gap: 10px; font-size: 11px; }
  .contact-section { padding-block: 48px; }
  .contact-copy h2 { font-size: clamp(25px, 7.5vw, 30px); line-height: 1.55; }
  .contact-copy .eyebrow { font-size: 9px; letter-spacing: 1px; }
  .contact-copy p br { display: none; }
  .contact-label, .contact-person > span { font-size: 12px; }
  .contact-person { font-size: 19px; }
  .phone-number { font-size: clamp(30px, 8.7vw, 37px); }
  .contact-actions { gap: 16px; flex-wrap: wrap; }
  .contact-actions .button, .copy-phone { min-height: 48px; font-size: 14px; }
  .copy-phone { padding: 10px 8px; }
  .copy-status { font-size: 12px; overflow-wrap: anywhere; }
  .footer-main > p { font-size: 13px; }
  .footer-main > p > span, .footer-bottom { font-size: 11px; line-height: 1.9; }
  .footer-platform { font-size: 13px; min-height: 44px; }
  .footer-bottom { padding-bottom: max(22px, env(safe-area-inset-bottom)); }
}
@media (max-width: 360px) {
  .container { width: calc(100% - 32px); }
  .header-inner { gap: 8px; }
  .site-header .brand { gap: 6px; }
  .site-header .brand-symbol { width: 28px; }
  .site-header .brand-type { font-size: 16px; letter-spacing: 1px; }
  .header-contact { padding-inline: 10px; }
  .header-contact .icon { display: none; }
  .hero-actions { gap: 12px; }
  .hero-actions .button { padding-inline: 12px; gap: 12px; }
  .hero-platform-link { font-size: 12px; }
  .editorial-bottom > span:last-child { font-size: 6px; }
  .scenario-tab { padding-inline: 9px; gap: 6px; }
  .scenario-tab .tab-index { display: none; }
  .flow-diagram > div > span { font-size: 10px; }
}

@media (max-width: 640px) {
  .mobile-nav { max-height: calc(100vh - 72px); max-height: calc(100dvh - 72px); }
  .about-copy h2, .scenario-panel h3 { text-wrap: balance; }
}

/* AI-GEO business module: quiet blue-gray palette, no glow or gradient */
.geo-section{background:#edf2f5;color:#252c31;padding:100px 0 88px;border-top:1px solid #e0e7ea}.geo-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:76px;align-items:stretch}.geo-copy{padding:18px 0 8px}.geo-copy h2{font-family:"Songti SC","SimSun",serif;font-size:clamp(34px,3.6vw,52px);line-height:1.48;font-weight:400;letter-spacing:.5px;margin:25px 0 24px;color:#20272c}.geo-copy h2 span{color:#5d7480}.geo-copy>p{max-width:520px;color:#66757d;font-size:14px;line-height:2.1;margin:0}.geo-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.geo-actions .button{gap:20px}.geo-note{font-size:11px;letter-spacing:.8px;color:#73838b}.geo-visual{min-height:380px;background:#f8fbfc;border:1px solid #cbd8de;padding:26px 29px 23px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:12px 12px 0 #dce5e9}.geo-visual-top,.geo-visual-bottom{display:flex;justify-content:space-between;gap:18px;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:9px;letter-spacing:1.6px;color:#7a8b93}.geo-visual-top{border-bottom:1px solid #dbe4e8;padding-bottom:14px}.geo-visual-bottom{border-top:1px solid #dbe4e8;padding-top:14px;font-size:10px;letter-spacing:1px}.geo-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;margin:37px 0 31px}.geo-flow>i{font-style:normal;color:#8aa0aa;text-align:center;font-size:18px}.geo-node{min-height:87px;border:1px solid #d8e1e5;background:#eef4f6;padding:14px 13px;display:flex;flex-direction:column;justify-content:space-between}.geo-node>span{font:600 10px/1 Arial,sans-serif;letter-spacing:1px;color:#7c9099}.geo-node strong{font-size:16px;font-weight:600;color:#2d3940}.geo-node small{font-size:10px;color:#7a8a91}.geo-node-focus{background:#e2edf1;border-color:#9db2bc}.geo-node-focus>span{color:#597786}.geo-answer{border-left:2px solid #809aa7;background:#f1f6f8;padding:15px 17px 14px}.geo-answer-label{font:600 9px/1 Arial,sans-serif;letter-spacing:1.4px;color:#8a9aa1}.geo-answer p{font-family:"Songti SC","SimSun",serif;font-size:16px;line-height:1.6;margin:10px 0 14px;color:#37454c}.geo-answer-line{display:flex;align-items:center;gap:14px}.geo-answer-line b{font-size:18px;font-weight:600;color:#4f7180}.geo-answer-line span{font-size:10px;color:#819198}.geo-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:78px;border-top:1px solid #cbd8de}.geo-pillars article{padding:24px 32px 0 0;border-right:1px solid #cbd8de}.geo-pillars article+article{padding-left:30px}.geo-pillars article:last-child{border-right:0}.geo-pillars article>span{font:600 10px/1.4 Arial,"Microsoft YaHei",sans-serif;letter-spacing:1.1px;color:#6f8792}.geo-pillars h3{font-size:19px;font-weight:500;line-height:1.55;margin:17px 0 10px;color:#2d373c}.geo-pillars p{max-width:310px;font-size:12px;line-height:1.95;color:#718087;margin:0}.geo-section .section-note{margin-top:37px;color:#819097}
@media(max-width:900px){.geo-hero{grid-template-columns:1fr;gap:48px}.geo-copy{padding-top:0}.geo-visual{box-shadow:8px 8px 0 #dce5e9}.geo-pillars{margin-top:58px}}
@media(max-width:640px){.geo-section{padding:67px 0 61px}.geo-copy h2{font-size:29px;line-height:1.6;margin:22px 0 18px}.geo-copy>p{font-size:13px;line-height:2}.geo-actions{display:block;margin-top:27px}.geo-actions .button{width:max-content}.geo-note{display:block;margin-top:17px;font-size:10px}.geo-visual{min-height:0;padding:21px 19px 19px;box-shadow:6px 6px 0 #dce5e9}.geo-visual-top,.geo-visual-bottom{font-size:7px;letter-spacing:1px}.geo-flow{grid-template-columns:1fr;gap:7px;margin:26px 0 22px}.geo-flow>i{transform:rotate(90deg);height:12px;line-height:12px}.geo-node{min-height:72px;padding:12px}.geo-node strong{font-size:15px}.geo-node small{font-size:10px}.geo-answer{padding:13px 14px}.geo-answer p{font-size:15px;margin:8px 0 11px}.geo-answer-line b{font-size:16px}.geo-pillars{grid-template-columns:1fr;margin-top:54px}.geo-pillars article,.geo-pillars article+article{padding:20px 0;border-right:0;border-bottom:1px solid #cbd8de}.geo-pillars article:last-child{border-bottom:0}.geo-pillars h3{font-size:18px;margin:13px 0 7px}.geo-pillars p{font-size:12px;max-width:none}.geo-section .section-note{margin-top:25px}}

/* Plan A palette: move warm paper sections toward a unified cool-neutral system */
:root{--navy:#273239;--ink:#29343a;--muted:#748189;--blue:#667d86;--cyan:#afc3c9;--line:#e4ecef;--light:#f8fbfc}
.hero{background:#20282c}.hero:before{background:radial-gradient(ellipse at 80% 45%,#46555a70,transparent 53%),linear-gradient(110deg,#20282c 10%,transparent 80%)}.hero-grid{background-image:linear-gradient(#a7b9bf0b 1px,transparent 1px),linear-gradient(90deg,#a7b9bf0b 1px,transparent 1px)}.eyebrow.light{color:#c3d0d4}.hero-description{color:#b6c2c6}.title-dot{color:#afc3c9}.hero-note{color:#a3b1b5}.hero-note>span{background:#81969e}.editorial-letter{color:#adbec4}.brand-editorial{background:#f1f5f6;border-color:#d7e1e5}.editorial-top,.editorial-bottom{color:#7b8b91}.editorial-title span{color:#5f7781}
.platform-section{background:#f0f4f5;border-top-color:#dfe8eb;border-bottom-color:#dfe8eb}.product-badge{border-color:#c5d3d8;color:#647b84}.product-badge>span{background:#728e98}.platform-lead{color:#526a74}.platform-features{color:#71838a}.platform-features .icon{color:#76919a}.platform-note{color:#88979d}.browser-frame{border-color:#cddbe0;box-shadow:0 17px 40px #31424a12;background:#f8fbfc}.browser-toolbar{color:#7e929a}.platform-image-link{border-color:#d6e1e5}.platform-caption{color:#82939a}.platform-caption .tiny-dot{background:#78929b;box-shadow:none}
.ecosystem-section{background:#eef3f4}.ecosystem-copy h2 span{color:#627c86}.ecosystem-copy>p{color:#6e7e85}.ecosystem-note{color:#78909a}.ecosystem-board{background:#f8fbfc;border-color:#cbd9de;box-shadow:12px 12px 0 #dce6e9}.ecosystem-board-top{border-color:#dbe5e8;color:#7d9097}.partner-card{background:#edf3f4;border-color:#d4e0e4}.partner-mark-workbuddy{background:#728b94}.partner-card small{color:#81939a}.partner-card em{color:#84969c}.ecosystem-statement{border-color:#dbe5e8;color:#71858c}.ecosystem-statement .icon{color:#76929c}.ecosystem-grid,.ecosystem-point{border-color:#cbd9de}.ecosystem-point>span{color:#78919a}.ecosystem-point p{color:#74848b}.ecosystem-section .section-note{color:#819198}.ecosystem-board{box-shadow:12px 12px 0 #dce6e9}
.scenarios-section{background:#f8fafb}.scenario-tab{border-bottom-color:#d8e3e6;color:#7a8b92}.scenario-tab.active{border-color:#d3e0e3;background:#eaf1f2;color:#41535b}.scenario-tab:hover{background:#f0f5f6}.scenario-tab.active .tab-index{color:#607d87}.scenario-tab small{color:#899aa0}.scenario-panels{border-color:#d9e4e7;background:#f1f6f7}.panel-kicker{color:#78909a}.flow-diagram>div{background:#fbfdfe;border-color:#d4e1e5;color:#7a929b}.flow-diagram>.flow-highlight{background:#e3eef1;border-color:#c0d2d8;color:#5f7882}.flow-arrow{color:#9aadb4}.section-note{color:#8a999f}
.process-section{background:#eef2f1;border-color:#d9e3e3}.process-heading .eyebrow{color:#84979d}.process-num{color:#789199}.process-num:after{background:#cbd9dc}
.about-section{background:#f8fafb}.about-brand{border-color:#d8e3e6}.about-corner,.about-brand-bottom{color:#87979d}.about-brand-bottom{border-color:#e2eaec}.about-values{color:#6f8790;border-color:#d6e1e4}.about-values .icon{color:#78939c}
.contact-section{background:#303a3e}.contact-copy .eyebrow{color:#a7b8bd}.contact-copy p{color:#b1c0c4}.contact-card{border-left-color:#60747b}.contact-label{color:#afc0c4}.contact-person>span{color:#a6b7bb}.phone-number:hover{color:#c8d8dc}.contact-actions .button{background:#dce9eb;color:#33444a}.contact-actions .button:hover{background:#eef6f7}.copy-phone{color:#c1d1d4}.copy-status{color:#a0b2b7}.contact-topic{border-left-color:#9bb5bd;color:#bfd0d4}
.site-footer{background:#283237;color:#d1dde0}.footer-main>p{color:#b4c3c7}.footer-main>p>span{color:#99abb1}.footer-platform{color:#b6c8cc}.footer-bottom{color:#98abb0;border-color:#45555b}.mobile-nav{background:#f8fafb;border-color:#d8e3e6}.mobile-nav a{border-bottom-color:#e2eaec}.menu-toggle{border-color:#ccdbe0;color:#526b74}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-color:#7f9aa4}
@media(max-width:900px){.ecosystem-board{box-shadow:8px 8px 0 #dce6e9}}
@media(max-width:640px){.ecosystem-board{box-shadow:6px 6px 0 #dce6e9}}

/* Contrast correction for the cool charcoal hero */
.hero{color:#f2f6f7}.hero-copy .eyebrow,.hero-copy .eyebrow.light{color:#c3d0d4}.hero h1{color:#f2f6f7}.title-dot{color:#afc3c9}.hero-description{color:#b6c2c6}.hero-actions .button-primary,.hero-actions .button-dark{background:#526872;color:#f7fbfc}.hero-actions .button-primary:hover,.hero-actions .button-dark:hover{background:#68828c}.hero-platform-link{color:#c0cdd1;border-bottom-color:#6c7f86}.hero-platform-link:hover{color:#fff;border-color:#b5c8ce}.hero-note{color:#a3b1b5}

/* OPC community: the existing cool-neutral palette, real partner photography. */
.opc-section{background:#f8fafb;border-top:1px solid #dfe8eb}
.opc-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.opc-copy,.opc-visual{min-width:0}
.opc-kicker{display:block;color:#596f79;font-size:13px;letter-spacing:1px}
.opc-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.5;font-weight:500;letter-spacing:-.5px;margin:17px 0 22px;color:#33434a}
.opc-copy h2 span{color:#617a84}
.opc-copy>p{font-size:14px;line-height:2;color:#65777f;margin:0}
.opc-copy .opc-definition{margin-top:15px;font-size:13px;color:#697b83}
.opc-actions{margin-top:26px}
.opc-actions .button{background:#344951;color:#fff}
.opc-actions .button:hover{background:#4b626c}
.opc-visual{margin:0;background:white;border:1px solid #d4e0e4;box-shadow:10px 10px 0 #e3ecef}
.opc-visual>img{width:100%;height:auto;aspect-ratio:1080/607;object-fit:contain}
.opc-visual figcaption{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#506770;font-size:13px}
.opc-visual figcaption small{font-size:11px;color:#697c84}
.opc-partnership{margin-top:56px;border:1px solid #d2dfe4;background:#eef3f4}
.opc-partnership-head{display:flex;justify-content:space-between;gap:16px;padding:15px 25px;border-bottom:1px solid #d2dfe4}
.opc-partnership-head>span{font:600 10px/1.8 Arial,sans-serif;letter-spacing:1.5px;color:#627983}
.opc-partnership-head strong{font-size:12px;font-weight:500;color:#586e78}
.opc-partnership-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:25px 36px 20px}
.opc-company{display:grid;gap:5px;min-width:0}
.opc-company strong{font-size:24px;font-weight:500;color:#3b515b}
.opc-company span{font-size:13px;color:#5e747e}
.opc-cooperation{font:300 27px Arial,sans-serif;color:#81969e;padding:0 40px}
.opc-partnership-description{margin:0 36px;padding:17px 0 22px;border-top:1px solid #d2dfe4;font-size:13px;line-height:1.9;color:#61767e}
.opc-services{margin-top:48px}
.opc-services-heading h3{font-size:23px;font-weight:500;color:#3b5059;margin:0 0 8px}
.opc-services-heading>p{font-size:13px;color:#687d86;margin:0}
.opc-service-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:25px 0 0;border-top:1px solid #d5e1e5}
.opc-service-list li{padding:22px 20px 0 0}
.opc-service-list li+li{padding-left:20px;border-left:1px solid #d5e1e5}
.opc-service-list li>span{font-size:11px;color:#607984}
.opc-service-list h4{font-size:17px;font-weight:500;color:#3d535d;margin:12px 0 8px}
.opc-service-list p{font-size:13px;line-height:1.85;margin:0;color:#637982}
.opc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.opc-gallery figure{margin:0;min-width:0;background:white;border:1px solid #d7e2e6}
.opc-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.opc-gallery figcaption{padding:15px 17px;display:grid;gap:3px}
.opc-gallery figcaption span{font-size:15px;color:#435d68}
.opc-gallery figcaption small{font-size:12px;color:#667c86}
.opc-section .section-note{font-size:12px;line-height:1.9;color:#697d86;margin-top:24px;text-align:left}
@media(min-width:901px){.desktop-nav{gap:clamp(10px,1.55vw,22px);margin-right:0}.desktop-nav a{white-space:nowrap}.header-inner{gap:20px}}
@media(min-width:901px) and (max-width:1100px){.header-inner{gap:14px}.desktop-nav{gap:10px}.desktop-nav a{font-size:12px}.header-inner .brand{gap:6px}.header-inner .brand-type{font-size:19px;letter-spacing:1px}.header-contact{gap:7px;padding-inline:12px;white-space:nowrap}}
@media(max-width:900px){.opc-hero{grid-template-columns:1fr;gap:32px}.opc-visual{max-width:720px}.opc-partnership-body{padding-inline:24px;gap:20px}.opc-cooperation{padding-inline:10px}.opc-partnership-description{margin-inline:24px}.opc-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.opc-service-list li:nth-child(4){border-left:0;padding-left:0}.opc-gallery{gap:12px}.opc-gallery figcaption{padding:12px}}
@media(max-width:640px){.opc-copy h2{font-size:30px;margin:15px 0 18px}.opc-copy>p,.opc-copy .opc-definition{font-size:14px}.opc-visual{box-shadow:5px 5px 0 #e3ecef}.opc-visual figcaption{align-items:start;flex-direction:column;gap:3px;padding:13px 15px}.opc-partnership{margin-top:36px}.opc-partnership-head{padding:13px 18px;flex-direction:column;gap:3px}.opc-partnership-body{grid-template-columns:1fr;gap:9px;padding:20px 18px}.opc-company strong{font-size:22px}.opc-company span{font-size:13px}.opc-cooperation{font-size:22px;padding:0}.opc-partnership-description{margin-inline:18px;font-size:14px}.opc-services{margin-top:35px}.opc-services-heading h3{font-size:21px}.opc-services-heading>p{font-size:14px}.opc-service-list{grid-template-columns:1fr;gap:0;margin-top:20px}.opc-service-list li,.opc-service-list li+li{padding:18px 0;border-left:0;border-bottom:1px solid #d5e1e5}.opc-service-list h4{margin:5px 0;font-size:18px}.opc-service-list p{font-size:14px}.opc-gallery{grid-template-columns:1fr;gap:16px;margin-top:28px}.opc-gallery figcaption{padding:13px 16px}.opc-gallery figcaption small{font-size:13px}}

/* Linxi AI product card */
.linxi-product{margin-top:56px;padding:34px 38px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:center;background:#f8fbfc;border:1px solid #d9e4e7;box-shadow:12px 12px 0 #e7eef0}
.linxi-product-visual{display:flex;flex-direction:column;align-items:center;gap:16px}
.linxi-icon-wrap{width:142px;height:142px;padding:8px;border-radius:26px;background:#fff;border:1px solid #d6e2e5;box-shadow:0 13px 26px #50616d16}
.linxi-icon-wrap img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.linxi-product-index{font:600 10px/1.2 Arial,"Microsoft YaHei",sans-serif;letter-spacing:1.5px;color:#84969d;text-align:center}
.linxi-product-copy{min-width:0}
.linxi-product-copy .product-badge{display:inline-flex;margin-bottom:16px}
.linxi-product-copy h3{margin:0 0 5px;font-family:"Songti SC","SimSun",serif;font-size:35px;font-weight:400;line-height:1.35;color:#303b40}
.linxi-product-lead{margin:0 0 13px;font-size:16px;color:#60747c}
.linxi-product-copy>p:not(.linxi-product-lead):not(.linxi-product-note){max-width:760px;margin:0;color:#71838a;line-height:1.95}
.linxi-features{display:flex;flex-wrap:wrap;gap:11px 24px;margin:20px 0 22px;color:#71838a}
.linxi-features span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}
.linxi-features .icon{width:17px;height:17px;color:#76919a;stroke-width:1.5}
.linxi-product-copy .button{min-height:44px;padding:11px 18px;gap:18px}
.linxi-product-note{margin:12px 0 0;font-size:11px;color:#96a5aa}
@media(max-width:900px){.linxi-product{grid-template-columns:150px minmax(0,1fr);gap:28px;padding:28px 26px;box-shadow:8px 8px 0 #e7eef0}.linxi-icon-wrap{width:122px;height:122px;border-radius:22px}.linxi-icon-wrap img{border-radius:16px}.linxi-product-copy h3{font-size:31px}.linxi-product-lead{font-size:15px}}
@media(max-width:640px){.linxi-product{margin-top:40px;grid-template-columns:1fr;gap:22px;padding:24px 18px;box-shadow:6px 6px 0 #e7eef0}.linxi-product-visual{flex-direction:row;justify-content:flex-start;gap:16px}.linxi-icon-wrap{width:88px;height:88px;padding:5px;border-radius:17px}.linxi-icon-wrap img{border-radius:13px}.linxi-product-index{text-align:left;font-size:9px}.linxi-product-copy .product-badge{margin-bottom:12px}.linxi-product-copy h3{font-size:29px}.linxi-product-lead{font-size:14px}.linxi-product-copy>p:not(.linxi-product-lead):not(.linxi-product-note){font-size:14px;line-height:1.9}.linxi-features{gap:11px 14px;margin:18px 0 20px}.linxi-features span{font-size:12px}.linxi-product-copy .button{width:100%}}

/* Qiaochu AI product detail */
.button-light{background:#eef4f6;color:#506771;border-color:#d2e0e4}.button-light:hover{background:#e2edf0;border-color:#c1d3d8}
.linxi-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.linxi-product-actions .button{gap:15px}
.qiaochu-ai-detail{background:#f7fafb;border-top:1px solid #dfe8eb;border-bottom:1px solid #dfe8eb;overflow:hidden}
.qiaochu-ai-hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:64px;align-items:center;padding-block:88px 68px}
.qiaochu-ai-copy{min-width:0}.qiaochu-ai-name{display:flex;align-items:center;gap:17px;margin:8px 0 14px}.qiaochu-ai-name>img{width:58px;height:58px;border-radius:16px;box-shadow:0 9px 22px #57717c22}.qiaochu-ai-name h2{margin:0;font-family:"Microsoft YaHei","Noto Sans SC",sans-serif;font-size:clamp(34px,3.6vw,50px);line-height:1.12;font-weight:650;letter-spacing:-1px;color:#25343a}.qiaochu-ai-name .qiaochu-ai-employee{white-space:nowrap}.qiaochu-ai-positioning{margin:0 0 12px;font-size:18px;color:#5d7984;letter-spacing:.4px}.qiaochu-ai-lead{margin:0 0 18px;font-size:24px;line-height:1.55;color:#334950;font-weight:500}.qiaochu-ai-description{max-width:520px;margin:0;color:#6d828a;line-height:2;font-size:14px}.qiaochu-ai-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.qiaochu-ai-actions .button{gap:17px}.qiaochu-ai-actions .text-link{padding-top:0;border:0}
.qiaochu-ai-screen{min-width:0;background:#fff;border:1px solid #d4e2e6;box-shadow:14px 14px 0 #e7eef0}.qiaochu-ai-screen-bar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#8da0a7;font:600 9px/1 Arial,"Microsoft YaHei",sans-serif;letter-spacing:1px;border-bottom:1px solid #e1eaed}.qiaochu-ai-screen-bar>span:first-child{display:flex;gap:5px}.qiaochu-ai-screen-bar i{display:block;width:6px;height:6px;border-radius:50%;background:#d8e2e5}.qiaochu-ai-screen-bar i:first-child{background:#d9b6bd}.qiaochu-ai-screen img{width:100%;height:auto;display:block}.qiaochu-ai-screen>p{margin:0;padding:10px 16px;font-size:11px;color:#8a9ba1;letter-spacing:.2px}
.qiaochu-ai-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe8eb;border-bottom:1px solid #dfe8eb}.qiaochu-ai-metrics>div{min-height:120px;padding:24px 27px;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-content:center}.qiaochu-ai-metrics>div+div{border-left:1px solid #dfe8eb}.qiaochu-ai-metrics strong{grid-row:span 2;font:400 42px/1 Georgia,"Times New Roman",serif;color:#78939d}.qiaochu-ai-metrics span{font-size:15px;color:#4e6872}.qiaochu-ai-metrics small{font-size:11px;color:#8b9da3;line-height:1.5}
.qiaochu-ai-capabilities{padding-block:76px 62px}.qiaochu-ai-capabilities .section-heading{margin-bottom:33px}.qiaochu-ai-capabilities .section-heading h3{margin:14px 0 0;font-size:28px;font-weight:400;color:#334950}.qiaochu-ai-capabilities .section-heading>p{max-width:270px;color:#809299}.qiaochu-ai-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.qiaochu-ai-capability-grid article{min-height:195px;padding:25px 25px 23px;background:#fff;border:1px solid #dce7ea;position:relative}.qiaochu-ai-capability-grid article:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#8aa9b3,#d6e6e9)}.capability-index{font:600 10px/1 Arial,sans-serif;letter-spacing:1.5px;color:#92a6ac}.qiaochu-ai-capability-grid h4{margin:16px 0 5px;font-size:20px;font-weight:500;color:#3e5962}.qiaochu-ai-capability-grid p{margin:0 0 17px;color:#768b92;line-height:1.8}.qiaochu-ai-capability-grid article>div{display:flex;flex-wrap:wrap;gap:8px}.qiaochu-ai-capability-grid article>div span{padding:4px 9px;background:#edf4f5;color:#6d858d;font-size:11px}
.qiaochu-ai-engines{display:grid;grid-template-columns:150px repeat(3,1fr);gap:0;border-top:1px solid #dfe8eb;padding-block:25px 42px}.qiaochu-ai-engines>span{font-size:13px;color:#6c858d}.qiaochu-ai-engines>div{display:grid;gap:5px;padding-left:20px;border-left:1px solid #dfe8eb}.qiaochu-ai-engines b{font-size:13px;font-weight:500;color:#506a73}.qiaochu-ai-engines small{font-size:11px;color:#91a2a7;line-height:1.6}
@media(max-width:900px){.qiaochu-ai-hero{grid-template-columns:1fr;gap:42px;padding-block:65px 52px}.qiaochu-ai-copy{max-width:700px}.qiaochu-ai-screen{max-width:780px}.qiaochu-ai-metrics>div{padding-inline:20px}.qiaochu-ai-capabilities{padding-block:60px 48px}.qiaochu-ai-capabilities .section-heading{gap:30px}.qiaochu-ai-engines{grid-template-columns:120px repeat(3,1fr)}}
@media(max-width:640px){.linxi-product-actions{display:grid;grid-template-columns:1fr;gap:9px}.linxi-product-actions .button{width:100%}.qiaochu-ai-hero{padding-block:48px 40px;gap:31px}.qiaochu-ai-name{gap:12px}.qiaochu-ai-name>img{width:47px;height:47px;border-radius:13px}.qiaochu-ai-name h2{font-size:36px}.qiaochu-ai-positioning{font-size:16px}.qiaochu-ai-lead{font-size:21px;line-height:1.55}.qiaochu-ai-description{font-size:14px;line-height:1.9}.qiaochu-ai-actions{gap:16px;margin-top:23px}.qiaochu-ai-actions .button{width:100%}.qiaochu-ai-screen{box-shadow:6px 6px 0 #e7eef0}.qiaochu-ai-screen-bar{height:35px;padding-inline:10px;font-size:7px}.qiaochu-ai-screen>p{padding:9px 10px;font-size:10px}.qiaochu-ai-metrics{grid-template-columns:1fr}.qiaochu-ai-metrics>div{min-height:0;padding:18px 20px}.qiaochu-ai-metrics>div+div{border-left:0;border-top:1px solid #dfe8eb}.qiaochu-ai-metrics strong{font-size:34px}.qiaochu-ai-capabilities{padding-block:47px 37px}.qiaochu-ai-capabilities .section-heading{display:block}.qiaochu-ai-capabilities .section-heading h3{font-size:24px;line-height:1.5}.qiaochu-ai-capabilities .section-heading>p{margin-top:14px}.qiaochu-ai-capability-grid{grid-template-columns:1fr;gap:11px}.qiaochu-ai-capability-grid article{min-height:0;padding:22px 20px}.qiaochu-ai-capability-grid h4{margin-top:13px}.qiaochu-ai-engines{grid-template-columns:1fr;gap:0;padding-block:20px 30px}.qiaochu-ai-engines>span{padding-bottom:16px}.qiaochu-ai-engines>div{padding:14px 0;border-left:0;border-top:1px solid #dfe8eb}}
