:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;color:#202f43;background:#fff;font-synthesis:none;--brand: #0647bc;--cyan: #00afe6;--text: #202f43;--muted: #617084;--line: #e1e7ef;--tint: #f5f7fa;--navy: #102c54}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #009bdf;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:2px}svg{flex-shrink:0}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);font-weight:600}h1{font-size:40px;line-height:1.4;margin-bottom:20px}h2{font-size:32px;line-height:1.45;margin-bottom:18px}h3{font-size:20px;line-height:1.5;margin-bottom:14px}p{color:var(--muted);line-height:1.9;margin-bottom:18px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding-block:76px}.tinted{background:var(--tint)}.section-heading{margin-bottom:36px}.section-heading h2{margin-bottom:12px}.section-heading p{margin-bottom:0}.centered{text-align:center}.section-label{font-size:14px;color:var(--brand);margin-bottom:12px;font-weight:600}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 24px;min-height:48px;border:1px solid transparent;border-radius:3px;font-size:16px;line-height:1.5;transition:background .2s,border-color .2s}.primary{background:var(--brand);color:#fff}.primary:hover{background:#003894}.secondary{background:#fff;color:var(--brand);border-color:#becfe8}.secondary:hover{background:#f4f8ff}.outline-light{border-color:#7895bb;color:#fff;background:transparent}.outline-light:hover{background:#ffffff12;border-color:#fff}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--brand);font-weight:500;font-size:15px;background:none;border:0;padding:0}.text-link:hover{color:#007cab}.bullet-list{padding-left:19px;margin:18px 0 0;color:var(--muted)}.bullet-list li{padding-left:3px;margin-bottom:8px}.bullet-list li::marker{color:#638cc5}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;z-index:100}.skip:focus{top:10px}#main:focus{outline:none}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.brand img{width:62px;height:62px;object-fit:contain;margin-left:-9px}.brand strong{display:block;color:#143253;font-size:24px;letter-spacing:2px;line-height:1.4}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#426080}.desktop-nav{display:flex;align-items:center;height:100%;gap:28px}.desktop-nav a{font-size:15px;height:100%;display:inline-flex;align-items:center;position:relative;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--brand)}.desktop-nav a[aria-current]:after{content:"";position:absolute;height:3px;background:var(--brand);left:0;right:0;bottom:0}.header-contact{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:var(--brand);color:#fff;border-radius:3px;font-size:14px;white-space:nowrap}.menu-toggle{display:none;border:0;background:none;padding:10px}.mobile-nav{display:none}.home-hero{background:var(--navy);background-image:linear-gradient(110deg,#102c54 25%,#174784);color:#fff}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:70px}.hero-kicker{font-size:15px;color:#b9cfeb;margin-bottom:20px}.hero-copy h1{color:#fff;font-size:46px;font-weight:600;line-height:1.45;letter-spacing:.5px;margin-bottom:24px}.hero-description{color:#d6e2f3;font-size:17px;line-height:1.95;max-width:550px;margin-bottom:30px}.home-hero .primary{background:#fff;color:var(--brand)}.home-hero .primary:hover{background:#e7f3ff}.architecture{border:1px solid #dce5f1;background:#f5f8fc;border-radius:6px;padding:26px}.architecture-title{display:flex;gap:8px;align-items:center;padding-bottom:22px;border-bottom:1px solid #dfe7f1}.architecture-title img{width:56px;height:56px;object-fit:contain;margin-left:-9px}.architecture-title strong{display:block;font-size:19px;color:#173a6b}.architecture-title span{display:block;font-size:12px;color:#7387a0;margin-top:3px}.architecture-ends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}.architecture-ends>div{display:flex;flex-direction:column;align-items:center;padding:16px 7px;background:#fff;border:1px solid #e1e9f4;border-radius:4px}.architecture-ends svg{color:#1764c7;margin-bottom:10px}.architecture-ends strong{font-size:15px;font-weight:500;color:#23436b}.architecture-ends span{font-size:10px;color:#6b82a0;margin-top:5px;text-align:center}.architecture-connector{display:flex;justify-content:center;padding:9px 0;color:#7298c6}.architecture-core{background:#e8f0fc;border:1px solid #d6e3f8;border-radius:4px;padding:15px;text-align:center}.architecture-core strong{font-size:15px;font-weight:500;color:#265293}.architecture-core>div{display:flex;justify-content:space-around;gap:8px;flex-wrap:wrap;margin-top:8px}.architecture-core span{font-size:12px;color:#42658f}.architecture-base{display:flex;justify-content:space-around;gap:8px;padding-top:14px;color:#6b82a0;font-size:12px}.diagram-label{font-size:10px;margin:14px 0 0;text-align:right;color:#7187a5}.architecture-dark{background:#ffffff0a;border-color:#5981b65c;box-shadow:0 15px 50px #071a3b22}.architecture-dark .architecture-title{border-color:#ffffff20}.architecture-dark .architecture-title strong{color:#fff}.architecture-dark .architecture-title span{color:#bed4f1}.architecture-dark .architecture-title img{background:#fff;border-radius:5px;width:48px;height:48px;margin:0 6px 0 0}.architecture-dark .architecture-ends>div{background:#ffffffef}.architecture-dark .architecture-core{background:#ffffff12;border-color:#86b7ed50}.architecture-dark .architecture-core strong{color:#fff}.architecture-dark .architecture-core span,.architecture-dark .architecture-base{color:#cadcf5}.architecture-dark .diagram-label{color:#b3c8e3}.service-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line)}.service-overview>a{padding:30px 24px;border-right:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column;transition:background .2s}.service-overview>a:last-child{border-right:0}.service-overview>a:hover{background:#f6f9ff}.service-overview>a>svg{color:var(--brand);margin-bottom:22px}.service-overview h3{font-size:19px}.service-overview p{font-size:15px;line-height:1.85;margin-bottom:20px}.service-tags{font-size:12px;color:#8290a3;line-height:1.8;margin-top:auto;margin-bottom:18px}.flagship{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.flagship-intro .button{margin-top:10px}.flagship-capabilities{border:1px solid var(--line);background:#fff;border-radius:5px;padding:28px 30px}.flagship-capabilities h3{display:flex;align-items:center;gap:12px;font-size:19px;padding-bottom:22px;border-bottom:1px solid var(--line)}.flagship-capabilities h3 svg{color:var(--brand)}.flagship-capabilities ul{padding:8px 0 10px;list-style:none;display:grid;gap:19px}.flagship-capabilities li{display:flex;align-items:center;gap:13px;font-size:16px}.flagship-capabilities li svg{color:#1689bf}.capability-note{font-size:13px;line-height:1.8;padding-top:17px;border-top:1px solid var(--line);color:#76869a}.scenario-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.scenario-list article{padding:26px 0 10px;border-top:2px solid #2b63b9}.scenario-number{font-size:15px;color:#889ab4;display:block;margin-bottom:19px}.scenario-list p{font-size:15px}.scenario-list article>span:last-child{font-size:13px;color:#4e709b}.delivery-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.delivery-process li{border-top:1px solid #cfd9e6;padding-top:23px}.step-number{display:inline-block;color:var(--brand);font-size:24px;margin-bottom:18px;line-height:1.2}.delivery-process h3{font-size:20px}.delivery-process p{font-size:15px;line-height:1.85}.step-deliverable{display:block;font-size:13px;color:#4b6a91}.company-brief{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}.company-brief p{font-size:16px}.contact-banner{background:#edf3fc;border-top:1px solid #dee8f6}.contact-banner>div{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:42px}.contact-banner h2{font-size:28px;margin-bottom:8px}.contact-banner p{margin-bottom:0}.contact-banner .button{flex-shrink:0}.site-footer{background:#13253e;color:#c5d1e1}.footer-main{padding-block:50px 38px;display:grid;grid-template-columns:1.5fr 1fr .8fr 1.25fr;gap:40px}.site-footer .brand strong{color:#fff;font-size:23px}.site-footer .brand small{color:#a5b8d0}.site-footer .brand img{background:#fff;width:46px;height:46px;margin:0 6px 0 0;border-radius:4px}.footer-company p{font-size:13px;color:#a9bad0;margin:15px 0 0}.footer-company p+p{margin-top:4px}.footer-main h3{font-size:16px;color:#fff;margin:0 0 22px}.footer-main>div:not(:first-child)>a{display:block;font-size:14px;color:#bccadd;margin-bottom:12px;overflow-wrap:anywhere}.footer-main>div:not(:first-child)>a:hover{color:#fff}.footer-contact .footer-phone{display:flex!important;align-items:center;gap:9px;color:#fff!important;font-size:22px!important}.footer-contact>span{color:#a9bad0;font-size:13px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:20px;border-top:1px solid #34435a;color:#99acc5;font-size:12px}.page-banner{padding-block:36px 48px;background:#f0f5fc;border-bottom:1px solid #e0e9f6}.breadcrumb{display:flex;flex-wrap:wrap;gap:13px;font-size:13px;color:#71839c;margin-bottom:25px}.breadcrumb a:hover{color:var(--brand)}.page-banner h1{font-size:38px}.page-banner>.wrap>p:not(.breadcrumb){font-size:17px;margin-bottom:24px;max-width:850px}.product-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:48px;align-items:start;padding-block:48px 60px}.product-index{position:sticky;top:112px;padding:0 0 14px;max-height:calc(100vh - 135px);overflow-y:auto;border:1px solid var(--line);border-radius:3px;background:#fff}.product-index h2{font-size:17px;padding:18px 20px;margin:0 0 8px;border-bottom:1px solid var(--line)}.product-index button{display:block;width:100%;text-align:left;padding:10px 19px;font-size:14px;border:0;background:none;line-height:1.6;border-left:3px solid transparent}.product-index button:hover{color:var(--brand);background:#f8faff}.product-index button.active{background:#eef4fe;border-left-color:var(--brand);color:var(--brand)}.product-section{scroll-margin-top:112px;padding:42px 0;border-bottom:1px solid var(--line)}.product-section:first-child{padding-top:0}.product-section:last-child{border-bottom:0;padding-bottom:0}.product-section h2{font-size:27px}.product-section .lead{margin-bottom:24px}.product-section-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.product-section-title svg{color:var(--brand)}.product-section-title h2{margin:0}.product-body .architecture{max-width:720px;margin:28px 0}.product-body .architecture-ends span{font-size:12px}.product-body .architecture-core span{font-size:14px}.role-descriptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.role-descriptions h3{font-size:18px}.role-descriptions p{font-size:14px;margin-bottom:0}.detail-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.detail-pair h3{font-size:18px;padding-left:12px;border-left:3px solid #90b5e8}.detail-pair p{font-size:15px;margin-bottom:0;line-height:1.95}.product-result{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;margin:23px 0 0;background:#f5f8fc;color:#53729a;font-size:14px;line-height:1.85}.product-result svg{margin-top:5px}.scope-note{font-size:14px;line-height:1.9;background:var(--tint);padding:18px 20px;margin-top:24px}.product-section .button{margin-top:7px}.service-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.service-details article{padding:30px;border:1px solid var(--line);border-radius:3px}.service-details article>svg{color:var(--brand);margin-bottom:18px}.service-details article p{font-size:16px}.service-details .bullet-list{font-size:14px}.technology-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}dl{margin:0}.technology-section dl>div{border-bottom:1px solid var(--line);padding:20px 0}.technology-section dl>div:first-child{padding-top:0}.technology-section dt{font-weight:600;font-size:17px;margin-bottom:9px}.technology-section dd{margin:0;color:var(--muted);font-size:15px;line-height:1.9}.introduction{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.introduction h2{font-size:28px}.authorization-overview{padding:30px;background:#f4f7fc;border:1px solid var(--line);border-radius:4px}.authorization-overview>svg{color:var(--brand);margin-bottom:20px}.authorization-overview h3{font-size:20px}.authorization-overview .bullet-list{font-size:15px}.wechat-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 50px}.wechat-offerings article{padding:8px 0 25px;border-bottom:1px solid #dbe3ee}.wechat-offerings article>svg{color:var(--brand);margin-bottom:16px}.wechat-offerings article p{margin:0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-layout h2{font-size:28px}.faq-items details{border-bottom:1px solid #dce4ef}.faq-items details:first-child{border-top:1px solid #dce4ef}.faq-items summary{padding:20px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:16px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{color:#6983a5}.faq-items details[open] summary svg{transform:rotate(180deg)}.faq-items details p{font-size:15px;margin-bottom:22px}.service-boundary{padding-block:25px}.service-boundary p{font-size:14px;margin:0}.about-introduction{display:grid;grid-template-columns:.75fr 1.3fr;gap:70px;align-items:center}.company-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:335px;background:#f1f6fd;border:1px solid #dce7f5;border-radius:4px}.company-sign img{width:130px;height:130px;object-fit:contain}.company-sign strong{font-size:30px;color:#15417f;letter-spacing:4px;margin-top:8px}.company-sign span{font-size:11px;letter-spacing:2px;margin-top:12px;color:#6686af}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.values-grid article>svg{color:var(--brand);margin-bottom:20px}.values-grid p{margin-bottom:0}.company-facts{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px}.company-facts dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:25px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.company-facts dt{color:#8793a4}.company-facts dd{margin:0;overflow-wrap:anywhere}.company-facts .button{margin-top:12px}.page-hero{padding-block:42px}.page-hero .eyebrow{font-size:14px;color:var(--brand);margin-bottom:13px}.page-hero h1{font-size:36px}.page-hero p:last-child{margin-bottom:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:75px;padding-bottom:70px}.contact-info{padding-top:20px}.contact-info h2,.brief-form h2{font-size:26px}.contact-info>a{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-info>a>svg{color:#4d78b4}.contact-info>a>svg:last-child{margin-left:auto}.contact-info>a>span{min-width:0;color:var(--muted);font-size:14px}.contact-info strong{display:block;color:var(--text);font-weight:500;font-size:24px;margin-top:5px;overflow-wrap:anywhere}.contact-info>a:nth-of-type(2) strong{font-size:17px}.location{display:flex;align-items:center;gap:15px;padding:24px 0;color:var(--muted)}.location svg{width:22px}.contact-note{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.contact-note h3{font-size:18px}.contact-note p,.contact-info [role=status]{font-size:14px}.brief-form{background:var(--tint);padding:32px;border:1px solid var(--line);border-radius:4px}.brief-form>p{font-size:14px}.brief-form label{display:flex;flex-direction:column;gap:9px;margin-top:20px;font-size:15px;min-width:0}.brief-form input,.brief-form select,.brief-form textarea{border:1px solid #cdd8e6;border-radius:3px;padding:12px;width:100%;min-width:0;color:var(--text);background:#fff;font-size:16px}.brief-form textarea{resize:vertical}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#8e9aac}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brief-form .actions{margin-top:25px}.brief-form small{display:block;font-size:13px;color:#758498;line-height:1.8;margin-top:18px}.brief-form small a{color:var(--brand);text-decoration:underline}.legal{max-width:920px}.legal .eyebrow{color:var(--brand);font-size:12px;letter-spacing:1px}.legal h1{font-size:36px}.legal .legal-date{font-size:14px;padding-bottom:22px;border-bottom:1px solid var(--line)}.legal h2{font-size:23px;margin:32px 0 15px}.legal p{font-size:16px}.legal .text-link{margin-top:15px}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:16px}.desktop-nav{gap:18px}.desktop-nav a{font-size:14px}.brand strong{font-size:21px}.brand small{font-size:7px}.brand img{width:52px;height:52px}.header-contact{padding:8px 12px;font-size:13px}.hero-layout{gap:35px}.hero-copy h1{font-size:40px}.hero-description{font-size:16px}.architecture{padding:22px}.architecture-title strong{font-size:17px}.architecture-ends span{font-size:9px}.hero-copy .button{font-size:14px;padding:13px 18px}.service-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.service-overview>a:nth-child(2){border-right:0}.service-overview>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.flagship{gap:40px}.footer-main{gap:25px;grid-template-columns:1.2fr 1fr .8fr 1.2fr}.footer-main .brand strong{font-size:20px}.footer-contact .footer-phone{font-size:19px!important}.product-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.product-index button{padding-inline:13px;font-size:13px}.contact-layout{gap:40px}}@media(max-width:900px){.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex}.header-inner{height:76px}.mobile-nav{display:block;padding:12px 28px 20px;border-top:1px solid var(--line);position:absolute;top:76px;left:0;right:0;background:#fff;box-shadow:0 12px 25px #172c4915}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:16px;border-bottom:1px solid var(--line)}.product-layout{grid-template-columns:1fr}.product-index{position:static;display:flex;align-items:center;overflow-x:auto;max-height:none;padding:7px;border:1px solid var(--line)}.product-index h2{display:none}.product-index button{white-space:nowrap;width:auto;border-left:0;border-bottom:2px solid transparent}.product-index button.active{border-bottom-color:var(--brand)}.product-section{scroll-margin-top:96px}}@media(max-width:700px){:root{font-size:15px}.wrap{width:calc(100% - 40px)}.section{padding-block:48px}h1{font-size:32px}h2{font-size:27px}h3{font-size:19px}p{line-height:1.85}.section-heading{margin-bottom:27px}.centered{text-align:left}.button{font-size:15px;padding:12px 18px;gap:12px}.hero-layout{grid-template-columns:1fr;padding-block:40px;gap:32px}.hero-copy h1{font-size:35px;line-height:1.5;margin-bottom:18px}.hero-kicker{font-size:13px;margin-bottom:16px}.hero-description{font-size:16px;line-height:1.85;margin-bottom:24px}.hero-copy .actions{gap:12px}.architecture{padding:20px 16px}.architecture-title{padding-bottom:17px}.architecture-title strong{font-size:16px}.architecture-title span{font-size:11px}.architecture-title img{width:45px;height:45px}.architecture-dark .architecture-title img{width:40px;height:40px;margin-right:4px}.architecture-ends{gap:7px;margin-top:18px}.architecture-ends>div{padding:14px 3px}.architecture-ends strong{font-size:14px}.architecture-ends span{font-size:9px}.architecture-core{padding:13px 8px}.architecture-core span,.architecture-base{font-size:11px}.service-overview{grid-template-columns:1fr}.service-overview>a{padding:24px;border-right:0;border-bottom:1px solid var(--line)}.service-overview>a:last-child{border-bottom:0}.service-overview>a>svg{margin-bottom:16px}.service-overview h3{font-size:20px}.service-overview p,.service-tags{margin-bottom:15px}.flagship,.company-brief,.technology-section,.introduction,.faq-layout,.about-introduction,.company-facts{grid-template-columns:1fr;gap:30px}.flagship-intro h2{font-size:28px}.flagship-capabilities{padding:23px}.flagship-capabilities h3{font-size:17px;gap:9px}.flagship-capabilities li{font-size:15px}.scenario-list{grid-template-columns:1fr;gap:25px}.scenario-number{margin-bottom:13px}.scenario-list article{padding-top:19px}.delivery-process{grid-template-columns:1fr 1fr;gap:28px 23px}.delivery-process h3{font-size:18px}.delivery-process p{font-size:14px}.step-number{font-size:22px;margin-bottom:16px}.step-deliverable{font-size:12px}.company-brief{gap:14px}.company-brief p{font-size:15px}.contact-banner>div{display:block;padding-block:30px}.contact-banner h2{font-size:25px}.contact-banner .button{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr;padding-block:35px;gap:30px}.footer-company,.footer-contact{grid-column:1/-1}.footer-main h3{margin-bottom:18px}.footer-contact .footer-phone{font-size:23px!important}.footer-bottom{font-size:11px}.page-banner{padding-block:24px 32px}.breadcrumb{margin-bottom:20px;font-size:12px}.page-banner h1{font-size:30px}.page-banner>.wrap>p:not(.breadcrumb){font-size:16px}.product-layout{padding-block:24px 42px;gap:25px}.product-section{padding-block:32px}.product-section h2{font-size:24px}.product-section-title{gap:11px}.product-section-title>svg{width:24px}.role-descriptions{grid-template-columns:1fr;gap:20px}.role-descriptions h3{margin-bottom:8px}.product-body .architecture-ends span{font-size:9px}.product-body .architecture-core span{font-size:11px}.detail-pair{grid-template-columns:1fr;gap:22px}.detail-pair h3{font-size:18px;margin-bottom:10px}.product-result{padding:14px;font-size:13px}.scope-note{padding:16px;font-size:13px}.service-details{grid-template-columns:1fr;gap:20px}.service-details article{padding:24px}.service-details article p{font-size:15px}.introduction h2,.faq-layout h2{font-size:26px}.authorization-overview{padding:24px}.authorization-overview h3{font-size:19px}.wechat-offerings{grid-template-columns:1fr;gap:27px}.faq-items summary{font-size:15px}.service-boundary p{font-size:13px}.company-sign{min-height:255px}.company-sign img{width:100px;height:100px}.company-sign strong{font-size:27px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid article>svg{margin-bottom:12px}.company-facts dl>div{grid-template-columns:75px minmax(0,1fr);gap:16px;font-size:14px}.page-hero{padding-block:30px}.page-hero h1{font-size:29px}.page-hero .eyebrow{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.contact-info{padding-top:0}.contact-info strong{font-size:24px}.contact-info>a:nth-of-type(2) strong{font-size:15px}.contact-info>a{gap:12px}.brief-form{padding:25px 20px}.brief-form h2{font-size:24px}.brief-form .actions{gap:15px}.form-row{gap:12px}.legal h1{font-size:30px}.legal h2{font-size:21px}.legal p{font-size:15px}}@media(max-width:370px){.hero-copy h1{font-size:32px}.hero-copy .button{padding-inline:13px;font-size:13px;gap:8px}.architecture-title strong{font-size:14px}.delivery-process{grid-template-columns:1fr}.architecture-ends span{font-size:8px}.product-section h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.software-showcase,.integration-map,.fulfillment-figure{margin:0}.software-showcase{padding:26px 25px 20px;background:#edf4fc;border:1px solid #dce7f6;border-radius:8px}.showcase-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.showcase-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #d7e2f1;background:#fff;color:#667d9b;font-size:14px;border-radius:4px}.showcase-tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand);background:#e9f2ff}.device-scene{position:relative;height:425px;max-width:950px;margin-inline:auto}.desktop-device{position:absolute;width:83%;top:20px;left:6%;border:7px solid #405575;background:#fff;border-radius:11px;box-shadow:0 16px 35px #18457924}.device-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #e1e8f2;font-size:11px;color:#51749f;background:#f8faff}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#bac9dc}.device-workspace{display:flex;min-height:240px}.device-sidebar{width:105px;flex-shrink:0;background:#eef3fa;border-right:1px solid #e0e8f4;display:flex;flex-direction:column;gap:9px;padding:14px 8px;font-size:10px;color:#687f9f}.device-sidebar img{width:28px;height:28px;object-fit:contain;margin-bottom:5px}.device-sidebar>span{padding:4px 6px}.device-sidebar .sidebar-chosen{background:#dceaff;color:#2364b8;border-radius:3px}.device-content{flex:1;padding:19px 17px 20px;min-width:0}.device-content-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px;align-items:center}.device-content-heading strong{font-size:15px;color:#24436b}.device-content-heading>span{font-size:9px;color:#7a91ad}.device-quicklinks{display:flex;gap:8px;margin-bottom:17px}.device-quicklinks span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#6381a8;border:1px solid #e6edf7;background:#f7faff;padding:5px 7px}.illustrative-list-head,.illustrative-list-row{display:grid;grid-template-columns:.85fr 1.3fr 1fr;gap:8px;padding:10px 8px;color:#5e7698;font-size:10px}.illustrative-list-head{background:#edf4fd;color:#486e9d}.illustrative-list-row{border-bottom:1px solid #e9eef5}.device-footnote{display:flex;align-items:center;gap:6px;font-size:9px;color:#8194ac;margin-top:15px}.monitor-chin{height:13px;background:#e0e7ef;border-top:1px solid #d1dce9}.monitor-stand{position:absolute;bottom:-43px;height:36px;width:80px;background:#b8c6d7;left:calc(50% - 40px);z-index:0}.monitor-stand:after{content:"";position:absolute;bottom:0;left:-48px;width:176px;height:8px;background:#d1dce8;border-radius:5px;box-shadow:0 8px 13px #18457915}.staff-device{position:absolute;z-index:2;bottom:7px;left:0;width:25%;padding:18px 16px;border:5px solid #527096;background:#fff;border-radius:9px;box-shadow:0 13px 25px #18457921}.staff-device>div{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:11px;border-bottom:1px solid #e5edf7;padding-bottom:10px}.staff-device h4{font-size:12px;margin:12px 0 8px;color:#405d85}.staff-device>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b83a4;padding-block:4px}.phone-device{position:absolute;right:0;bottom:4px;width:20%;min-width:135px;background:#fff;border:6px solid #273f62;border-radius:23px;padding:11px 9px 13px;z-index:3;box-shadow:0 12px 25px #1845792b}.phone-speaker{width:36px;height:4px;margin:0 auto 13px;background:#354f73;border-radius:5px}.phone-title{display:flex;gap:3px;align-items:center;margin-bottom:10px}.phone-title img{width:22px;height:22px;object-fit:contain}.phone-title strong{font-size:11px;color:#214771}.phone-banner{background:#e5f1ff;padding:15px 4px;display:flex;align-items:center;flex-direction:column;gap:5px;border-radius:5px;color:#2181ca}.phone-banner strong{font-size:12px;color:#2f64a1}.phone-banner span{font-size:8px;color:#7392b5}.phone-functions{display:grid;gap:11px;padding:16px 0}.phone-functions span{display:flex;align-items:center;gap:5px;font-size:9px;color:#687e9b}.phone-functions svg{color:#2796bc}.phone-nav{display:flex;justify-content:space-between;border-top:1px solid #e2eaf4;padding-top:10px;font-size:8px;color:#6583aa}.software-showcase figcaption{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;color:#597a9f;font-size:13px;margin-top:22px}.software-showcase figcaption>span+span:before{content:"·";margin-right:15px;color:#94aac4}.software-showcase figcaption small{flex-basis:100%;text-align:center;font-size:11px;color:#8498b1}.showcase-compact{background:transparent;border:0;padding:0;min-width:0}.showcase-compact .device-scene{height:385px}.showcase-compact .desktop-device{width:97%;left:0;top:10px;border-width:5px}.showcase-compact .device-sidebar{width:73px;font-size:9px;gap:7px;padding:11px 5px}.showcase-compact .device-content{padding:16px 11px}.showcase-compact .device-quicklinks{gap:5px}.showcase-compact .device-quicklinks span{font-size:8px;padding:5px 4px}.showcase-compact .device-quicklinks svg{width:12px}.showcase-compact .illustrative-list-head,.showcase-compact .illustrative-list-row{font-size:9px;padding:9px 5px;gap:4px}.showcase-compact .staff-device{width:33%;left:-8px;padding:13px;bottom:0}.showcase-compact .phone-device{width:28%;min-width:130px;bottom:0;right:-8px}.showcase-compact figcaption{color:#d2e0f3;font-size:11px;gap:9px;margin-top:18px}.showcase-compact figcaption>span+span:before{margin-right:9px}.showcase-compact figcaption small{color:#a8bedb;font-size:10px}.product-body .software-showcase{margin:30px 0 36px}.integration-map{padding:32px;border-radius:7px;background:#f5f8fd;border:1px solid #dce7f6}.map-channel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.map-channel-heading>span{font-size:18px;font-weight:600}.map-channel-heading small{font-size:13px;color:#7388a4}.map-channels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.map-channels>div{padding:17px 8px 14px;background:#fff;border:1px solid #e0e7f1;border-top:3px solid var(--channel-color);border-radius:4px;text-align:center}.map-channels strong{font-size:21px;color:var(--channel-color);display:block;letter-spacing:.5px}.map-channels span{font-size:11px;color:#7c8b9f;display:block;margin-top:5px}.map-vertical{display:flex;align-items:center;justify-content:center;gap:12px;padding:21px 0;color:#3874bc}.map-vertical span{font-size:13px}.map-main{display:grid;grid-template-columns:1fr 48px 1.75fr 48px 1fr;align-items:stretch}.map-external{padding:18px;border:1px solid #d6e2f0;background:#fff;border-radius:5px}.map-external h3{font-size:15px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e0e8f2;padding-bottom:14px;margin:0 0 17px}.map-external h3 svg{color:#537fab}.map-system{display:flex;align-items:center;gap:10px;margin-top:17px}.map-system>svg{color:#4586c3}.map-system strong{display:block;font-size:17px;color:#254b7c}.map-system span{display:block;font-size:11px;color:#8292a8;margin-top:4px}.map-horizontal{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6691c2}.map-horizontal span{font-size:11px;text-align:center}.map-hub{background:#0b4cad;border-radius:6px;padding:23px;text-align:center;color:#fff;box-shadow:0 9px 24px #1858a921}.map-hub>img{width:48px;height:48px;background:#fff;border-radius:5px;display:block;margin:0 auto 12px;object-fit:contain}.map-hub h3{font-size:20px;color:#fff;margin-bottom:7px}.map-hub p{font-size:12px;color:#c0d7f7;margin-bottom:17px}.map-hub-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.map-hub-modules span{padding:8px 3px;background:#ffffff13;border:1px solid #ffffff23;font-size:12px;border-radius:3px}.map-carrier{margin-bottom:15px}.map-carrier strong{display:block;font-size:18px;color:#304b71}.map-carrier span{display:block;font-size:11px;color:#8292a8;margin-top:3px}.map-other{border-top:1px solid #e0e8f2;padding-top:11px;font-size:11px;color:#7e8fa5}.map-foundation{display:flex;align-items:center;justify-content:center;gap:35px;padding:18px;margin-top:22px;background:#e9f0fb;border:1px solid #dce6f5;border-radius:4px}.map-foundation span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#5174a3}.integration-map figcaption,.fulfillment-figure figcaption{font-size:12px;line-height:1.9;color:#7c8b9f;margin-top:17px}.figure-action{margin-top:28px;text-align:center}.scenarios-after-map{padding-top:20px}.fulfillment-figure{margin-top:28px;padding:27px;border:1px solid #dce6f3;border-radius:6px;background:#f7faff}.fulfillment-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.flow-step{position:relative}.flow-step-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:60px;height:60px;border:1px solid #c9dcf4;background:#fff;border-radius:12px;color:#2a73c5;margin-bottom:19px}.flow-step-icon>span{position:absolute;right:-7px;top:-7px;background:#1555b8;border:2px solid #f7faff;color:#fff;font-size:10px;width:20px;height:20px;border-radius:50%;text-align:center;line-height:16px}.flow-step>strong{display:block;font-size:17px;margin-bottom:6px}.flow-owner{display:block;font-size:12px;color:#4779ae;margin-bottom:10px}.flow-step p{font-size:13px;line-height:1.85;margin:0}.flow-arrow{position:absolute;top:21px;right:-19px;color:#7ca6d3}.flow-return{padding:13px 17px;text-align:center;margin-top:24px;border:1px dashed #9bb9df;border-radius:4px;font-size:13px;color:#587ca9}.product-body .fulfillment-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-body .flow-step:nth-child(3) .flow-arrow{display:none}.integration-detail{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px;padding:36px 0;border-top:1px solid #d9e2ee}.integration-detail-intro>svg{color:var(--brand);margin-bottom:15px}.integration-detail-intro h3{font-size:24px}.integration-detail-intro p{font-size:16px}.integration-platforms{display:flex;flex-wrap:wrap;gap:9px}.integration-platforms>span{font-size:13px;background:#fff;border:1px solid #dbe5f2;padding:5px 12px;border-radius:3px;color:#54739b}.integration-data-list>div{padding:16px 0;border-bottom:1px solid #dce5f1;display:grid;grid-template-columns:80px 1fr;gap:20px}.integration-data-list dt{font-weight:600;font-size:15px}.integration-data-list dd{margin:0;font-size:15px;color:var(--muted)}.integration-note{font-size:13px;margin:16px 0 0}.integration-method{display:grid;grid-template-columns:1fr 1fr;gap:85px}.integration-method .button{margin-top:15px}.integration-method ul{list-style:none;padding:0;margin:0}.integration-method li{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.integration-method li>svg{color:#1889bd;margin-top:6px}.integration-method h3{font-size:18px;margin-bottom:9px}.integration-method li p{font-size:15px;margin:0}@media(min-width:901px)and (max-width:1150px){.desktop-nav{gap:15px}.desktop-nav a{font-size:13px}.header-inner{gap:12px}.brand strong{font-size:19px}.showcase-compact .device-sidebar{display:none}.showcase-compact .phone-device{min-width:120px;width:29%}.showcase-compact .staff-device{width:36%}}@media(max-width:1050px){.map-main{grid-template-columns:1fr 35px 1.5fr 35px 1fr}.map-external{padding:14px}.map-system{gap:6px}.map-system>svg{width:23px}.map-system strong{font-size:15px}.map-hub{padding:20px 15px}.map-hub h3{font-size:18px}.map-hub-modules{grid-template-columns:1fr 1fr}.map-carrier strong{font-size:16px}.fulfillment-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.flow-step:nth-child(3) .flow-arrow{display:none}.device-scene{height:420px}.device-sidebar{width:80px}.device-content{padding-inline:11px}.device-quicklinks{gap:4px}.device-quicklinks span{padding:5px 4px;font-size:9px}.integration-detail,.integration-method{gap:40px}}@media(max-width:700px){.software-showcase{padding:20px 12px 16px}.showcase-tabs{gap:6px;justify-content:stretch}.showcase-tabs button{font-size:12px;flex:1;justify-content:center;padding:9px 4px;gap:5px}.showcase-tabs svg{width:14px}.device-scene{height:350px}.desktop-device{width:100%;left:0;top:15px;border-width:4px}.device-workspace{min-height:195px}.device-sidebar{display:none}.device-topbar{font-size:9px;padding:8px}.device-content{padding:13px 10px 14px}.device-content-heading{margin-bottom:10px}.device-content-heading strong{font-size:13px}.device-quicklinks{margin-bottom:11px}.device-quicklinks span{font-size:8px}.device-quicklinks svg{width:11px}.illustrative-list-head,.illustrative-list-row{font-size:8px;padding:8px 5px;gap:5px}.device-footnote{font-size:8px;margin-top:11px}.staff-device{width:37%;padding:10px;border-width:4px;bottom:0}.staff-device>div{font-size:9px;gap:5px;padding-bottom:7px}.staff-device h4{font-size:10px;margin-top:8px}.staff-device>span{font-size:9px}.phone-device{min-width:104px;width:32%;padding:9px 6px;border-width:4px;border-radius:17px;bottom:0}.phone-speaker{margin-bottom:8px}.phone-title strong{font-size:9px}.phone-title img{width:19px;height:19px}.phone-banner{padding:9px 3px;gap:3px}.phone-banner strong{font-size:10px}.phone-banner>svg{width:23px;height:23px}.phone-banner span{font-size:7px}.phone-functions{padding:10px 0;gap:8px}.phone-functions span{font-size:7px;gap:3px}.phone-functions svg{width:9px}.phone-nav{font-size:7px;padding-top:7px}.software-showcase figcaption{gap:8px;font-size:10px;margin-top:18px}.software-showcase figcaption>span+span:before{margin-right:8px}.software-showcase figcaption small{font-size:10px}.showcase-compact{padding:0}.showcase-compact .device-scene{height:350px}.showcase-compact .desktop-device{width:100%}.showcase-compact .staff-device{left:0;width:35%;padding:10px}.showcase-compact .phone-device{right:0;width:31%;min-width:105px}.showcase-compact .illustrative-list-head,.showcase-compact .illustrative-list-row{font-size:8px}.integration-map{padding:22px 16px}.map-channel-heading{align-items:flex-start;flex-direction:column;gap:3px}.map-channel-heading>span{font-size:17px}.map-channel-heading small{font-size:12px}.map-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.map-channels>div{padding:12px 5px}.map-channels strong{font-size:18px}.map-channels span{font-size:9px}.map-vertical{padding:18px 0;gap:8px}.map-vertical span{font-size:11px}.map-main{grid-template-columns:1fr}.map-external{padding:18px}.map-external h3{font-size:16px}.map-system{display:inline-flex;width:50%;align-items:center;vertical-align:top;margin-top:0;padding-right:7px}.map-system strong{font-size:15px}.map-system span{font-size:10px}.map-horizontal{padding-block:12px;flex-direction:row;gap:10px}.map-horizontal>svg{transform:rotate(90deg)}.map-horizontal span{font-size:11px}.map-horizontal br{display:none}.map-hub{padding:22px}.map-hub h3{font-size:19px}.map-hub-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.map-hub-modules span{font-size:12px}.map-carrier{display:inline-block;width:50%}.map-carrier strong{font-size:17px}.map-foundation{gap:13px;flex-wrap:wrap;padding:15px 10px;margin-top:17px}.map-foundation span{font-size:11px;gap:5px}.integration-map figcaption,.fulfillment-figure figcaption{font-size:11px}.fulfillment-figure{padding:22px}.fulfillment-flow,.product-body .fulfillment-flow{grid-template-columns:1fr;gap:28px}.flow-step{padding-left:77px;min-height:89px}.flow-step-icon{position:absolute;left:0;top:0;width:50px;height:50px;margin:0}.flow-step-icon>svg{width:24px}.flow-step>strong{font-size:17px}.flow-owner{font-size:12px;margin-bottom:5px}.flow-step p{font-size:13px}.flow-arrow,.flow-step:nth-child(3) .flow-arrow,.product-body .flow-step:nth-child(3) .flow-arrow{display:block;top:auto;bottom:-24px;left:16px;right:auto;transform:rotate(90deg)}.flow-return{font-size:12px}.integration-detail,.integration-method{grid-template-columns:1fr;gap:24px}.integration-detail{padding-block:28px}.integration-detail-intro h3{font-size:22px}.integration-detail-intro p{font-size:15px}.integration-data-list>div{gap:13px;grid-template-columns:70px 1fr}.integration-data-list dt,.integration-data-list dd{font-size:14px}}.mobile-connector-label{display:none}@media(max-width:700px){.map-main>.map-hub{order:1}.map-main>.map-horizontal:nth-child(2){order:2}.map-main>.map-external:first-child{order:3}.map-main>.map-horizontal:nth-child(4){order:4}.map-main>.map-external:last-child{order:5}.mobile-connector-label{display:inline;font-size:11px;color:#537cac}}.diagram-downloads{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;margin-top:18px}.diagram-downloads a{font-size:14px;color:var(--brand)}.diagram-downloads a:hover{text-decoration:underline}
