/* Shared V3 page system; homepage composition remains unchanged. */
#main-nav a:first-child:after{display:none}#main-nav a[aria-current=page]:after{content:"";position:absolute;height:3px;background:var(--green);bottom:0;left:0;right:0}#main-nav{gap:23px}.header-inner{gap:28px}.footer-top nav{flex-wrap:wrap;max-width:500px;row-gap:12px}.page-hero{background:linear-gradient(105deg,#f5f8f0,#e3eee5);overflow:hidden}.page-hero-grid{min-height:400px;display:grid;grid-template-columns:56% 44%;align-items:center;gap:0}.page-hero-grid>div:first-child{padding:48px 25px 48px 0;position:relative;z-index:1}.page-eyebrow{font-size:11px;letter-spacing:1.5px;color:#536f5e;line-height:1.6;margin-bottom:15px}.page-hero h1{font-size:45px;line-height:1.35}.page-intro{font-size:17px;line-height:1.85;color:#4e6857;max-width:590px;margin-top:21px}.page-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:25px}.page-hero-art{height:100%;position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.page-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:78% 60%;border-radius:0}.page-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e9f1e8cc,transparent 35%);pointer-events:none}.logo-hero .page-hero-art{background:radial-gradient(ellipse at center,#d5e8d7,transparent 68%)}.logo-hero .page-hero-art>img{width:220px;height:220px;object-fit:contain}.logo-hero .page-hero-art:before{display:none}.page-directory{display:flex;gap:32px;align-items:center;min-height:79px;flex-wrap:wrap;border-bottom:1px solid #dce7dc;padding:18px 0;font-size:14px;color:#4b6757}.page-directory a:hover{text-decoration:underline;text-underline-offset:6px;color:var(--green)}.page-section{padding-top:55px;padding-bottom:55px}.page-section>h2{font-size:33px;margin-bottom:25px;line-height:1.4}.page-section>p{color:#55705f;font-size:15px;line-height:1.85}.page-feature{background:#fff}.page-feature:nth-of-type(even){background:#f2f6ef}.feature-grid{display:grid;grid-template-columns:43fr 57fr;gap:45px;align-items:center;padding-top:50px;padding-bottom:50px;min-height:450px}.page-feature.reverse .feature-grid{grid-template-columns:57fr 43fr}.page-feature.reverse .feature-copy{order:2}.page-feature.reverse .sub-device{order:1}.feature-copy h2{font-size:35px;line-height:1.4}.feature-copy>p{font-size:16px;line-height:1.85;color:#546d5b;margin-top:19px}.page-checks{display:grid;gap:10px;font-size:14px;line-height:1.7;color:#486851;margin:22px 0}.page-checks li{display:flex;gap:10px;align-items:start}.page-checks li>span{font-weight:700;color:#005640;flex-shrink:0}.sub-device .device-screen{border-width:9px;border-bottom-width:16px;border-radius:14px;aspect-ratio:16/10}.sub-device{min-width:0}.sub-device figcaption{font-size:11px;line-height:1.6;color:#536a58}.feature-grid>*{min-width:0}.page-feature .button{font-size:14px}.assistant-feature{display:grid;grid-template-columns:55fr 45fr;align-items:center;gap:50px}.assistant-feature h2{font-size:34px;line-height:1.4}.assistant-feature>div:first-child>p:not(.page-eyebrow){font-size:16px;color:#536b5c;line-height:1.85;margin-top:19px}.wechat-instruction{background:#eaf3e7;border-radius:16px;min-height:320px;padding:45px 35px;text-align:center;color:#285842;display:flex;flex-direction:column;align-items:center;justify-content:center}.wechat-symbol{background:#005640;color:#fff;border-radius:18px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;font:700 30px/1 var(--serif);margin-bottom:18px}.wechat-instruction small{font-size:13px;color:#53745a}.wechat-instruction strong{font-size:27px;font-family:var(--serif);margin:12px 0}.wechat-instruction p{font-size:12px;color:#617b64;line-height:1.9}.page-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:26px}.page-steps li{border-top:1px solid #d7e4d6;padding:21px 0;display:flex;gap:17px;align-items:start}.page-steps li>span{font-size:25px;color:var(--green);font-family:var(--serif);line-height:1.4;flex-shrink:0}.page-steps h3{font-size:17px;margin-bottom:9px}.page-steps p{font-size:13px;color:#58705e;line-height:1.9}.page-text-rows{display:grid}.page-text-rows article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:27px 0;border-top:1px solid #dce7da}.page-text-rows article>span{font:600 29px/1.5 var(--serif);color:#7ea488}.page-text-rows h3{font-size:21px;margin-bottom:9px}.page-text-rows p{font-size:15px;color:#536f5b;line-height:1.95;max-width:940px}.page-faq details{border-top:1px solid #dbe6d8;padding:17px 0}.page-faq summary{cursor:pointer;font-size:17px;color:#254e38;line-height:1.75}.page-faq summary:focus-visible{outline:3px solid #b88632;outline-offset:6px}.page-faq details p{padding:14px 0 0 23px;font-size:14px;color:#597160;line-height:1.9;max-width:940px}.page-contact{background:linear-gradient(110deg,#003e30,#08664b);color:#fff;padding:46px 0}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.contact-grid h2{font-size:31px}.contact-grid p{color:#d3e6d5;font-size:14px;line-height:1.8;margin-top:12px}.contact-grid .page-actions{margin:0;justify-content:end}.contact-grid .button:not(.outline){background:#fff;border-color:#fff;color:#005640}.page-soft{background:#eff5ed}.page-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}.page-comparison article{border-top:2px solid #9fbe9e;padding:25px 0 5px}.page-comparison h3{font-size:23px;margin-bottom:14px}.page-comparison p:not(.page-eyebrow){color:#516d58;font-size:15px;line-height:1.95}.page-note{font-size:12px!important;color:#61775f!important;margin-top:25px!important;line-height:1.9!important}.regional-contact-block{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.regional-contact-block h2,.about-contact h2{font-size:35px;margin-bottom:20px}.regional-contact-block>div>p:not(.page-eyebrow),.about-contact>div>p:not(.page-eyebrow){font-size:15px;line-height:1.9;color:#546e5a}.regional-phone{display:inline-block;color:var(--green);font:600 37px/1.4 var(--sans);letter-spacing:.6px;margin:21px 0}.regional-prepare{background:#f0f6eb;padding:30px;border-radius:10px}.regional-prepare h3{font-size:21px}.regional-prepare .button{font-size:14px}.about-contact{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.v3-subpage .merchant-section,.v3-subpage .brand-section,.v3-subpage .solutions{margin:0}.v3-subpage .join{margin-top:25px}.v3-subpage .source-note{font-size:12px}.v3-subpage .regions{padding-top:43px;padding-bottom:35px}.v3-subpage .merchant-section .split,.v3-subpage .brand-section .split,.v3-subpage .solutions .split{gap:0}
@media(min-width:1101px) and (max-width:1300px){#main-nav{gap:18px;font-size:12px}.header-inner{gap:20px}.page-hero h1{font-size:41px}.feature-grid,.page-feature.reverse .feature-grid{gap:30px}.page-steps{gap:20px}.feature-copy h2{font-size:31px}.footer-top nav{gap:14px;max-width:450px}}
@media(max-width:1100px){.site-header{height:68px}.header-inner{justify-content:space-between;gap:14px}.menu-toggle{display:flex;align-items:center;gap:6px;background:#fff;padding:8px;font-size:12px;margin-left:auto}.menu-toggle span{font-size:19px}#main-nav{display:none;position:absolute;top:68px;left:0;right:0;height:auto;background:#fff;padding:15px 20px;box-shadow:0 12px 18px #00271f15;margin:0;grid-template-columns:1fr 1fr;gap:0}#main-nav.open{display:grid}#main-nav a{min-height:44px;border-bottom:1px solid #e6ede8;padding:8px 10px}#main-nav a[aria-current=page]:after{display:none}#main-nav a[aria-current=page]{color:var(--green);background:#f0f6ee}.header-actions{margin-left:0}.footer-top nav{max-width:450px}.page-hero h1{font-size:38px}.page-steps{grid-template-columns:1fr 1fr}.feature-grid,.page-feature.reverse .feature-grid{gap:25px}.feature-copy h2{font-size:30px}}
@media(max-width:900px){.page-hero-grid{grid-template-columns:1fr;min-height:0;display:flex;flex-direction:column}.page-hero-grid>div:first-child{padding:35px 0 28px;width:100%}.page-hero h1{font-size:30px;line-height:1.45}.page-eyebrow{font-size:10px;margin-bottom:13px}.page-intro{font-size:15px;line-height:1.85;margin-top:18px}.page-hero-art{height:190px;min-height:0;width:100%;overflow:hidden;border-radius:8px 8px 0 0}.page-hero-art>img{object-position:75% 55%}.logo-hero .page-hero-art{height:170px}.logo-hero .page-hero-art>img{width:130px;height:130px}.page-actions{gap:12px;margin-top:22px}.page-actions .button{font-size:13px;padding:10px 15px;gap:12px}.page-directory{padding:19px 0;gap:12px 24px;min-height:0;font-size:12px;line-height:1.9}.page-section{padding-top:33px;padding-bottom:33px}.page-section>h2{font-size:27px;margin-bottom:21px}.feature-grid,.page-feature.reverse .feature-grid{grid-template-columns:1fr;gap:26px;min-height:0;padding-top:32px;padding-bottom:32px}.page-feature.reverse .feature-copy,.page-feature.reverse .sub-device{order:initial}.feature-copy h2{font-size:28px;line-height:1.4}.feature-copy>p{font-size:14px;margin-top:16px;line-height:1.9}.page-checks{font-size:12px;gap:9px;margin:20px 0}.sub-device .device-screen{border-width:6px;border-bottom-width:11px;border-radius:9px}.sub-device figcaption{font-size:10px}.assistant-feature{grid-template-columns:1fr;gap:25px}.assistant-feature h2{font-size:28px}.assistant-feature>div:first-child>p:not(.page-eyebrow){font-size:14px}.wechat-instruction{min-height:240px;padding:30px 24px;border-radius:10px}.wechat-instruction strong{font-size:24px}.wechat-symbol{width:52px;height:52px;font-size:24px;border-radius:13px}.page-steps{gap:15px}.page-steps li{display:block;padding:17px 0}.page-steps li>span{font-size:23px;display:block;margin-bottom:10px}.page-steps h3{font-size:16px}.page-steps p{font-size:12px;line-height:1.85}.page-text-rows article{grid-template-columns:35px 1fr;gap:15px;padding:22px 0}.page-text-rows article>span{font-size:23px}.page-text-rows h3{font-size:19px}.page-text-rows p{font-size:13px;line-height:1.95}.page-faq summary{font-size:15px}.page-faq details p{font-size:13px;padding-left:16px}.page-contact{padding:32px 0}.contact-grid{grid-template-columns:1fr;gap:23px}.contact-grid h2{font-size:27px}.contact-grid p{font-size:13px}.contact-grid .page-actions{justify-content:start}.page-comparison{grid-template-columns:1fr;gap:24px;margin-top:20px}.page-comparison article{padding:21px 0 0}.page-comparison h3{font-size:21px;margin-bottom:11px}.page-comparison p:not(.page-eyebrow){font-size:13px;line-height:1.95}.page-note{font-size:11px!important;margin-top:20px!important}.regional-contact-block,.about-contact{grid-template-columns:1fr;gap:24px}.regional-contact-block h2,.about-contact h2{font-size:28px;margin-bottom:17px}.regional-contact-block>div>p:not(.page-eyebrow),.about-contact>div>p:not(.page-eyebrow){font-size:13px}.regional-phone{font-size:30px;margin:17px 0;letter-spacing:0}.regional-prepare{padding:23px}.regional-prepare h3{font-size:19px}.v3-subpage .source-note{font-size:11px}.v3-subpage .regions{padding-top:30px;padding-bottom:25px}.v3-subpage .merchant-section .split,.v3-subpage .brand-section .split,.v3-subpage .solutions .split{gap:27px}.footer-top nav{max-width:none}}
@media(max-width:380px){.page-hero h1{font-size:29px}.page-actions .button{font-size:12px;padding:10px 13px}.regional-phone{font-size:28px}.page-directory{column-gap:19px}}
