.nav-group{position:relative;display:flex;align-items:center;height:100%}.nav-dropdown{display:none;position:absolute;top:100%;left:-20px;width:260px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:0 0 9px 9px;box-shadow:0 12px 30px #08284c22;padding:10px;z-index:25}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:block}.site-header .nav-dropdown a{display:block;padding:9px 12px;font-size:12px;white-space:normal;border-radius:5px}.nav-dropdown a:hover{background:var(--soft)}.site-header .nav-dropdown a:after{display:none}.page-hero{position:relative;isolation:isolate;background:#0c4482;color:white;padding:20px 0 48px;min-height:310px;overflow:hidden}.page-hero:before{content:'';position:absolute;inset:0 0 0 30%;background-image:var(--page-image);background-position:center;background-size:cover;z-index:-2}.page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#083465 5%,#0e4686fa 33%,#0c4a8eb0 63%,#0c4a8e33);z-index:-1}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;color:#c6daf0;font-size:11px;margin-bottom:30px;line-height:1.5}.breadcrumbs a:hover{color:white}.page-hero .eyebrow{color:#acd2fc;font-size:10px;letter-spacing:2px;margin-bottom:13px}.page-hero h1{font-size:clamp(30px,3vw,44px);max-width:1000px;line-height:1.35;letter-spacing:.025em}.page-hero p{max-width:740px;font-size:15px;line-height:1.9;margin:17px 0 25px;color:#e7f2ff}.page-hero .button{font-size:13px}.page-section{padding-block:54px}.page-section.tint{background:var(--soft)}.section-heading{margin-bottom:27px;max-width:900px}.section-heading h2{font-size:29px}.section-heading p{margin-top:10px;color:var(--muted);font-size:14px}.page-grid{display:grid;gap:22px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:27px;position:relative;box-shadow:0 4px 20px #08284c04}.info-card>.icon{width:36px;height:36px;color:var(--blue);margin-bottom:17px}.info-card h3{font-size:19px;margin-bottom:12px}.info-card p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:17px}.info-card .text-link{font-size:13px;display:block;margin-top:13px}.directory-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.directory-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #08284c16}.directory-card>img{width:100%;height:160px;object-fit:cover}.directory-card>div{padding:23px;position:relative;flex:1}.directory-card .number{position:absolute;right:21px;top:21px;color:#b8c9dc;font-size:25px;letter-spacing:1px;font-weight:700}.directory-card .icon{color:var(--blue);width:33px;height:33px;margin-bottom:12px}.directory-card h3{font-size:20px;padding-right:5px}.directory-card small{font-size:10px;color:var(--blue);line-height:1.5;display:block;margin-top:6px}.directory-card p{color:var(--muted);font-size:13px;line-height:1.9;margin:13px 0 20px}.directory-card .text-link{font-size:13px}.jump-links{display:flex;gap:28px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-top:-25px;margin-bottom:35px;font-size:13px;color:var(--blue)}.jump-links a:hover{color:var(--orange)}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:30px 0}.process-steps li{border-top:2px solid #acc9e8;padding-top:17px;position:relative}.process-steps li:not(:last-child):after{content:'→';position:absolute;right:-18px;top:-18px;color:var(--blue);font-size:22px;background:var(--soft);padding:0 2px}.process-steps span{font-size:31px;font-weight:750;color:var(--orange);letter-spacing:1px;display:block;margin-bottom:12px}.process-steps h3{font-size:17px}.page-note{font-size:12px;line-height:1.85;color:var(--muted);border-left:3px solid var(--orange);padding:12px 16px;background:var(--soft);margin-top:25px}.tint .page-note{background:var(--paper)}.checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.checklist>div{padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:14px;display:flex;gap:12px;align-items:baseline}.checklist span{color:var(--blue);font-weight:700}.page-bottom-cta{background:#0c315c;color:white;padding:38px 0;position:relative}.page-bottom-cta .container{display:flex;justify-content:space-between;gap:50px;align-items:center}.page-bottom-cta .eyebrow{color:#82baf4}.page-bottom-cta h2{font-size:28px;line-height:1.5}.page-bottom-cta p{font-size:13px;color:#c6d8ed;margin-top:10px;max-width:800px}.page-bottom-cta .button{white-space:nowrap;flex-shrink:0}.long-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:17px}.long-flow>div{background:var(--paper);border-radius:11px;padding:20px 7px;text-align:center;position:relative;border:1px solid var(--line)}.long-flow .icon{display:block;width:36px;height:36px;color:var(--blue);margin:0 auto 12px}.long-flow strong{font-size:12px}.long-flow span{position:absolute;right:-17px;top:38%;color:var(--blue);font-size:19px}.chain-return{text-align:center;margin-top:18px;color:var(--blue);font-size:12px;line-height:1.8;border:1px solid #b9d2ec;border-top:0;border-radius:0 0 14px 14px;padding:10px 0}.solution-directory>img{height:150px}.mini-tags{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 20px}.mini-tags span{background:var(--soft);color:var(--blue);font-size:10px;padding:4px 8px;border-radius:4px}.solution-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.solution-chain a{padding:24px 18px;background:var(--paper);border:1px solid var(--line);border-radius:10px;position:relative;text-align:center;transition:transform .2s}.solution-chain a:hover{transform:translateY(-3px)}.solution-chain .icon{display:block;margin:0 auto 13px;color:var(--blue);width:36px;height:36px}.solution-chain strong{font-size:14px}.solution-chain span{position:absolute;right:-20px;top:42%;color:var(--blue)}.solution-chain a:last-child span{display:none}.solution-chain:has(a:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}.split-content{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.lead{font-size:19px;line-height:1.9;margin:12px 0 20px}.split-content>div>p:not(.lead){font-size:14px;line-height:1.95;color:var(--muted)}.country-directory{border:1px solid var(--line);padding:35px 30px;border-radius:13px;background:linear-gradient(135deg,var(--paper),var(--soft));transition:transform .2s;display:block}.country-directory:hover{transform:translateY(-4px)}.country-flag{display:block;font-size:51px;margin-bottom:10px;line-height:1.5}.country-directory small{font-size:9px;color:var(--blue);letter-spacing:1.5px}.country-directory h2{font-size:27px;margin:13px 0 16px}.country-directory p{font-size:14px;color:var(--muted);line-height:1.9;min-height:54px}.country-directory>div{font-size:12px;margin:18px 0 25px;border-top:1px solid var(--line);padding-top:16px;color:var(--blue)}.country-feature{min-height:270px;border-radius:15px;background:linear-gradient(130deg,#ddecfb,#f4faff);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#0a3e77;border:1px solid #d3e4f5}.country-feature>span{font-size:80px;line-height:1.3}.country-feature h2{font-size:33px;margin:12px 0 5px}.country-feature p{font-size:10px;letter-spacing:2px}.integration-flow{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:40px}.integration-flow>div{background:var(--paper);border:1px solid var(--line);padding:25px 14px;border-radius:10px;text-align:center;flex:1;min-width:0}.integration-flow .icon{display:block;margin:0 auto 15px;color:var(--blue)}.integration-flow strong{font-size:13px}.integration-flow>span{color:var(--blue)}.resource-card{border-top:3px solid var(--blue);border-radius:7px;background:var(--paper);padding:28px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s;display:block}.resource-card:hover{transform:translateY(-4px)}.resource-kind{display:block;font-size:9px;color:var(--muted);letter-spacing:1.7px;margin-bottom:24px}.resource-card .icon{width:38px;height:38px;color:var(--blue);margin-bottom:18px}.resource-card h3{font-size:20px;line-height:1.6}.resource-card p{font-size:13px;line-height:1.95;color:var(--muted);margin:12px 0 20px}.resource-card .text-link{font-size:13px}.article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:65px;align-items:start}.article-body{max-width:950px}.article-body>.section-heading:not(:first-child){margin-top:45px}.article-body .checklist{grid-template-columns:1fr}.article-body .checklist>div{background:var(--soft)}.article-body .process-steps h3{font-size:14px}.article-body>h3{font-size:20px;margin:30px 0 8px}.article-body>p{font-size:15px;color:var(--muted);line-height:2}.article-aside{position:sticky;top:110px;background:var(--soft);padding:27px;border-radius:10px}.article-aside h3{font-size:17px}.article-aside p{font-size:13px;margin:12px 0;color:var(--muted)}.article-aside hr{border:0;border-top:1px solid var(--line);margin:25px 0}.article-aside .text-link{display:block;margin-top:15px;line-height:1.7}.article-aside .button{font-size:12px;padding-inline:15px}.brand-statement{background:#0b3768;padding:40px 30px;border-radius:14px;color:white;position:relative;overflow:hidden}.brand-statement:after{content:'';position:absolute;width:180px;height:180px;border:35px solid #ffffff0b;border-radius:50%;right:-40px;bottom:-60px}.brand-statement span{display:block;font-size:clamp(22px,2.4vw,35px);line-height:1.7;font-weight:750;letter-spacing:1px}.brand-statement span:nth-child(2){color:#ff9d37}.update-card{display:flex;gap:40px;padding:30px;border:1px solid var(--line);border-radius:11px}.update-card time{color:var(--blue);font-size:17px;white-space:nowrap;font-weight:650}.update-card h3{font-size:22px}.update-card p{color:var(--muted);font-size:14px;margin:15px 0 20px;line-height:1.9}.client-paths{display:grid;grid-template-columns:1fr 1fr;gap:30px}.client-paths article{padding:35px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.client-paths article:nth-child(2){background:var(--soft)}.client-paths article>.icon{width:42px;height:42px;color:var(--blue);margin-bottom:20px}.client-paths article>p{font-size:14px;line-height:1.95;margin:15px 0;color:var(--muted)}.client-paths ul{padding-left:20px;font-size:14px;line-height:2.1;color:var(--muted);margin:15px 0 25px}.client-paths .text-link{margin-left:20px}.faq-list details{border:1px solid var(--line);border-radius:8px;padding:0 23px;margin-bottom:12px;background:var(--paper)}.faq-list summary{cursor:pointer;padding:20px 0;list-style:none;font-size:16px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;line-height:1.2;color:var(--blue);font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.95;color:var(--muted);padding:5px 0 23px}.faq-list [hidden]{display:none}.faq-search{max-width:800px;margin:0 auto 30px}.faq-search label{display:block;font-size:14px;color:var(--muted);margin-bottom:10px}.faq-search input{width:100%;padding:14px 18px;border:1px solid #a5bdd8;border-radius:8px;background:var(--paper);color:var(--text)}.faq-search p{font-size:11px;color:var(--muted);margin-top:8px}.access-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:70px;align-items:start}.access-panel{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.access-panel h2{font-size:25px}.connection-status{font-size:12px;color:var(--muted);margin:15px 0 20px;display:flex;gap:8px;align-items:center}.connection-status>span{width:8px;height:8px;border-radius:50%;background:#d89437}.disabled-login label{display:block;font-size:12px;font-weight:600;margin-bottom:13px}.disabled-login input,.disabled-login select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--soft)}.disabled-login .button{width:100%;margin-top:13px;opacity:.55}.access-layout>.process-steps{grid-template-columns:1fr}.access-layout>div>.process-steps{grid-template-columns:1fr;gap:15px}.access-layout>div>.process-steps li{display:flex;align-items:center;gap:20px;padding:10px 0;border:0}.access-layout>div>.process-steps li:after{display:none}.access-layout .process-steps span{margin:0;font-size:25px}.access-layout .text-link{margin-left:20px}.access-layout .lead{font-size:16px}.support-banner{display:flex;justify-content:space-between;gap:50px;align-items:center}.support-banner p{font-size:14px;margin-top:15px;line-height:1.9;max-width:850px;color:var(--muted)}.support-banner .button{white-space:nowrap}.inquiry-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:50px;align-items:start}.form-panel{border:1px solid var(--line);border-radius:12px;padding:32px;background:var(--paper);box-shadow:var(--shadow)}.inquiry-layout aside .checklist{grid-template-columns:1fr}.support-note{margin-top:30px;padding:23px;background:var(--soft);border-radius:10px}.support-note p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0 15px}.form-progress{display:flex;gap:20px;list-style:none;padding:0;margin:0 0 30px;justify-content:space-between}.form-progress li{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);flex:1;white-space:nowrap;border-bottom:2px solid var(--line);padding-bottom:16px}.form-progress li.current{border-color:var(--orange);color:var(--blue);font-weight:650}.form-progress li.complete{color:var(--blue);border-color:var(--blue)}.form-progress span{width:24px;height:24px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:12px;flex-shrink:0}.form-progress .current span{background:var(--blue);color:white}.inquiry-form .consent-label{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-weight:400;font-size:12px;color:var(--muted)}.consent-label input{width:16px;height:16px;flex-shrink:0;margin-top:4px;accent-color:var(--blue)}.review-list{margin:25px 0}.review-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line);gap:15px;font-size:14px}.review-list dt{color:var(--muted)}.review-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.inquiry-success>.icon{width:45px;height:45px;color:var(--blue);margin-bottom:20px}.inquiry-success>p{font-size:14px;color:var(--muted);margin:15px 0 25px}.inquiry-success .button{font-size:12px;padding:9px 15px}.inquiry-success details{margin-top:25px;font-size:12px;color:var(--muted)}.inquiry-success pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.9;background:var(--soft);border-radius:8px;padding:20px}.inquiry-success .copy-status{font-size:12px;color:var(--blue)}.contact-explainer{max-width:1100px}.contact-explainer>.button{margin-top:25px}.file-type{position:absolute;right:24px;top:29px;font-size:10px;color:var(--muted);letter-spacing:1px}.policy-body{max-width:900px;margin:auto}.policy-body h2{margin-bottom:25px}.policy-body .button{margin-top:25px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sitemap-grid h2{font-size:23px;margin-bottom:17px}.sitemap-grid a{display:block;padding:7px 0;font-size:14px;color:var(--muted)}.sitemap-grid a:hover{color:var(--blue)}.footer-bottom .footer-sitemap{margin:0;font-size:10px}.page-section [id],#inquiry-workspace{scroll-margin-top:100px}body.dark .page-hero{--navy:#09274f}body.dark .info-card>.icon,body.dark .directory-card .icon,body.dark .resource-card .icon,body.dark .client-paths .icon,body.dark .long-flow .icon,body.dark .solution-chain .icon{color:#89bfff}body.dark .form-progress .current{color:#96c8ff}body.dark .page-hero .white{color:#09274f}body.dark .country-directory small,body.dark .country-directory>div{color:#91beee}body.dark .country-feature{background:#183d67;color:#e6f1ff;border-color:var(--line)}
@media(max-width:1150px){.nav-group{display:block;height:auto}.nav-dropdown{display:none!important}.site-header nav.open .nav-group>a{display:block;padding:11px 0}.page-grid{gap:17px}.info-card{padding:23px}.info-card h3{font-size:17px}.directory-card>div{padding:20px}.directory-card h3{font-size:18px}.access-layout{grid-template-columns:360px minmax(0,1fr);gap:35px}.article-layout{gap:35px}.inquiry-layout{gap:28px}.page-hero h1{font-size:37px}.page-hero{min-height:300px}.split-content{gap:35px}.form-progress{gap:10px}.form-progress li{font-size:10px;gap:6px}.country-directory{padding:26px}.country-directory h2{font-size:24px}}
@media(max-width:900px){.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.long-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.long-flow>div:nth-child(4)>span{display:none}.checklist{grid-template-columns:1fr}.process-steps{gap:20px}.process-steps h3{font-size:15px}.process-steps span{font-size:27px}.solution-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-chain a:nth-child(even)>span{display:none}.split-content{grid-template-columns:1fr}.country-feature{min-height:220px}.country-directory p{min-height:0}.integration-flow{gap:10px}.integration-flow>div{padding:17px 8px}.integration-flow strong{font-size:11px}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:block}.client-paths{gap:20px}.client-paths article{padding:25px}.client-paths h2{font-size:25px}.client-paths .text-link{display:block;margin:15px 0 0}.access-layout{grid-template-columns:1fr 1fr;gap:25px}.access-panel{padding:23px}.access-panel h2{font-size:22px}.inquiry-layout{grid-template-columns:1fr}.inquiry-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-layout aside .section-heading{grid-column:span 2;margin-bottom:0}.support-note{margin-top:25px}.form-progress li{font-size:12px}.page-bottom-cta .container{gap:25px}.page-bottom-cta h2{font-size:25px}.page-bottom-cta p{font-size:12px}.sitemap-grid{grid-template-columns:1fr 1fr}.support-banner{gap:25px}.support-banner h2{font-size:25px}}
@media(max-width:600px){.page-hero{padding:17px 0 30px;min-height:310px}.page-hero:before{inset:0;background-position:65% center;opacity:.55}.page-hero:after{background:linear-gradient(90deg,#0a3469f5,#0e4686c9 70%,#0c4a8e80)}.breadcrumbs{font-size:9px;gap:8px;margin-bottom:27px}.page-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.page-hero h1{font-size:29px;line-height:1.45;overflow-wrap:anywhere}.page-hero p{font-size:12px;line-height:1.9;margin:13px 0 20px}.page-hero .button{font-size:11px;min-height:37px}.page-section{padding-block:32px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:9px}.section-heading p{font-size:12px}.page-grid,.cols-3,.cols-2{grid-template-columns:1fr;gap:16px}.info-card{padding:23px}.info-card>.icon{width:32px;height:32px;margin-bottom:12px}.info-card h3{font-size:19px}.info-card p{font-size:13px;margin-bottom:12px}.directory-card>img{height:155px}.directory-card h3{font-size:21px}.directory-card>div{padding:22px}.directory-card .icon{width:31px;height:31px;margin-bottom:12px}.directory-card small{font-size:10px}.directory-card p{font-size:13px;margin:12px 0 18px}.jump-links{margin-top:-10px;gap:20px;font-size:12px;padding-bottom:17px;margin-bottom:26px}.process-steps{grid-template-columns:1fr 1fr;gap:22px 20px;margin:25px 0}.process-steps span{font-size:27px;margin-bottom:8px}.process-steps h3{font-size:14px}.process-steps li:nth-child(2):after{display:none}.process-steps li{padding-top:12px}.process-steps li:after{right:-16px!important}.page-note{font-size:11px;padding:12px 14px}.checklist{gap:11px;margin:20px 0}.checklist>div{font-size:13px;padding:15px}.page-bottom-cta{padding:30px 0}.page-bottom-cta .container{display:block}.page-bottom-cta h2{font-size:25px}.page-bottom-cta p{font-size:12px;margin-top:12px}.page-bottom-cta .button{margin-top:23px}.long-flow{gap:15px 10px}.long-flow>div{padding:14px 5px}.long-flow .icon{width:27px;height:27px;margin-bottom:10px}.long-flow strong{font-size:10px;display:block;line-height:1.6}.long-flow span{right:-11px;font-size:13px}.chain-return{font-size:9px;padding:12px 8px;line-height:2}.solution-chain{gap:17px}.solution-chain a{padding:20px 12px}.solution-chain strong{font-size:12px}.solution-chain .icon{width:29px;height:29px}.solution-chain span{right:-16px;font-size:15px}.split-content{gap:25px}.lead{font-size:17px;line-height:1.9}.split-content>div>p:not(.lead){font-size:13px}.country-feature{min-height:210px}.country-feature>span{font-size:65px}.country-feature p{font-size:8px}.country-directory{padding:27px}.country-flag{font-size:44px}.country-directory h2{font-size:26px}.country-directory p{font-size:13px;min-height:0}.integration-flow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.integration-flow>span{display:none}.integration-flow>div{padding:20px 10px}.integration-flow .icon{width:29px;height:29px}.integration-flow strong{font-size:13px}.resource-card{padding:25px}.resource-card h3{font-size:21px}.resource-kind{font-size:8px;margin-bottom:18px}.article-body>h3{font-size:19px;margin-top:25px}.article-body>p{font-size:13px}.article-body .process-steps{gap:25px 20px}.article-aside{padding:25px}.article-layout{gap:28px}.brand-statement{padding:30px 25px}.brand-statement span{font-size:25px}.update-card{display:block;padding:23px}.update-card h3{font-size:21px;margin-top:13px}.update-card time{font-size:14px}.update-card p{font-size:13px}.client-paths{grid-template-columns:1fr;gap:20px}.client-paths article{padding:26px}.client-paths h2{font-size:25px}.client-paths article>p{font-size:13px}.faq-list details{padding-inline:17px;margin-bottom:10px}.faq-list summary{font-size:14px;padding-block:17px;gap:12px}.faq-list details p{font-size:12px;line-height:1.9;padding-bottom:18px}.faq-list summary span{font-size:21px}.faq-search input{padding:12px 15px;font-size:13px}.access-layout{grid-template-columns:1fr;gap:35px}.access-panel{padding:25px}.access-layout .lead{font-size:14px}.access-layout>div>.process-steps{grid-template-columns:1fr}.access-layout .process-steps h3{font-size:14px}.support-banner{display:block}.support-banner p{font-size:13px}.support-banner .button{margin-top:22px}.form-panel{padding:20px 17px}.form-progress{gap:8px;margin-bottom:24px}.form-progress li{font-size:10px;gap:5px;white-space:normal;padding-bottom:12px;align-items:flex-start;line-height:1.7}.form-progress span{height:21px;width:21px;font-size:10px}.inquiry-form label{font-size:12px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:13px;padding:10px}.form-grid{gap:13px}.inquiry-layout aside{display:block}.inquiry-layout aside .section-heading{margin-bottom:20px}.inquiry-form .consent-label{font-size:11px;line-height:1.8}.form-notice{font-size:11px!important}.review-list>div{grid-template-columns:85px minmax(0,1fr);font-size:12px;gap:12px}.inquiry-success h2{font-size:23px}.inquiry-success>p{font-size:12px}.inquiry-success .button{font-size:11px;padding:9px 13px}.policy-body h2{font-size:26px}.sitemap-grid{gap:30px 20px}.sitemap-grid h2{font-size:20px}.sitemap-grid a{font-size:12px;line-height:1.8}.footer-bottom .footer-sitemap{float:none;font-size:10px}.directory-card .text-link,.resource-card .text-link{font-size:12px}.page-section [id],#inquiry-workspace{scroll-margin-top:80px}}
/* Service-system content follows the approved discussion structure. */
.service-system-hero{min-height:355px}.service-system-hero p{max-width:860px}.service-section-nav{border-bottom:1px solid var(--line);background:var(--paper)}.service-section-nav>.container{display:flex;gap:0;overflow:auto;scrollbar-width:thin}.service-section-nav a{flex:1;min-width:150px;padding:18px 12px;font-size:12px;font-weight:600;line-height:1.7;border-right:1px solid var(--line);display:flex;gap:8px;align-items:baseline}.service-section-nav a:first-child{border-left:1px solid var(--line)}.service-section-nav a:hover{background:var(--soft);color:var(--blue)}.service-section-nav a>span{font-size:10px;color:var(--orange)}.business-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:30px 0 0}.business-chain article{position:relative;background:var(--paper);padding:24px 18px 20px;border:1px solid var(--line);border-radius:11px;min-width:0}.business-chain .icon{color:var(--blue);width:34px;height:34px;margin-bottom:18px}.business-chain .stage-number{position:absolute;right:14px;top:24px;color:#b0c6de;font-size:13px;font-weight:650}.business-chain h3{font-size:17px;margin-bottom:13px}.business-chain p{font-size:12px;line-height:2.2;color:var(--muted)}.business-chain .stage-arrow{position:absolute;right:-18px;top:45%;font-size:19px;color:var(--blue);z-index:1}.digital-spine{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;background:#dcecfb;border-radius:8px;padding:15px 20px;margin:17px 0 25px;color:var(--blue)}.digital-spine .icon{width:25px;height:25px}.digital-spine b{font-size:14px;letter-spacing:1px}.digital-spine>span{font-size:12px}.service-system-panel{padding:57px 0;border-bottom:1px solid var(--line);scroll-margin-top:140px}.service-system-panel.tint{background:var(--soft)}.service-panel-heading{display:grid;grid-template-columns:360px minmax(0,1fr);gap:45px;align-items:center;margin-bottom:30px}.service-panel-image{position:relative;border-radius:12px;overflow:hidden;min-height:220px;background:#0b315c}.service-panel-image img{width:100%;height:220px;display:block;object-fit:cover}.service-panel-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#051f41c9)}.service-panel-image>span{position:absolute;bottom:17px;left:20px;z-index:1;color:white;font-size:10px;letter-spacing:2px}.service-panel-heading .eyebrow{font-size:10px;letter-spacing:1.5px}.service-panel-heading h2{font-size:31px;line-height:1.5}.service-panel-heading p{font-size:14px;line-height:1.95;color:var(--muted);margin:12px 0 20px;max-width:850px}.service-panel-heading .button{font-size:12px;min-height:38px}.service-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-capabilities>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px 23px;border-top:2px solid #9cc2e7}.service-capabilities h4{font-size:16px;margin:0 0 8px}.service-capabilities p{font-size:13px;color:var(--muted);line-height:1.9}.fulfillment-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fulfillment-split>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:27px}.fulfillment-split>div:nth-child(2){border-top:3px solid var(--orange)}.fulfillment-split>div:first-child{border-top:3px solid var(--blue)}.fulfillment-split h3{font-size:22px;margin-bottom:20px}.fulfillment-tags{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fulfillment-tags>span{background:var(--soft);padding:10px 13px;border-radius:5px;font-size:13px}.service-callout{border-left:3px solid var(--orange);background:var(--paper);font-size:16px;padding:16px 20px;margin-top:22px;line-height:1.8}.carrier-planner{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-top:27px}.carrier-planner h3{font-size:23px}.carrier-planner>div>p{font-size:14px;margin:12px 0;color:var(--muted);line-height:1.9}.carrier-factors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:23px 0}.carrier-factors>span{background:var(--soft);padding:15px 18px;font-size:14px;border-radius:7px}.carrier-factors b{font-size:10px;display:block;color:var(--orange);margin-bottom:5px}.carrier-routes{display:flex;gap:9px;flex-wrap:wrap}.carrier-routes span{font-size:12px;color:var(--blue);border:1px solid #bad1ea;border-radius:20px;padding:6px 15px}.subtle-note{font-size:11px;color:var(--muted);margin-top:17px;line-height:1.9}.returns-cycle{background:#0c315a;color:white;border-radius:12px;padding:32px;margin-top:27px}.returns-cycle>.eyebrow{color:#98c6f3}.returns-cycle h3{font-size:25px}.returns-cycle>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:25px;padding-bottom:25px;border-bottom:1px solid #ffffff30}.returns-cycle article{position:relative;text-align:center;padding:18px 12px;background:#ffffff10;border-radius:9px}.returns-cycle article .icon{display:block;margin:0 auto 13px;color:#a8d2ff;width:32px;height:32px}.returns-cycle b{font-size:14px}.returns-cycle article>span{position:absolute;right:-23px;top:35%;font-size:23px;color:var(--orange)}.returns-cycle article:last-child>span{display:none}.returns-cycle>p{color:#bfd3e9;font-size:13px;line-height:1.9;margin-top:20px}.connected-platform{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;margin-top:28px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:32px}.connected-platform h3{font-size:25px;line-height:1.6}.connected-platform>div>p{font-size:14px;color:var(--muted);line-height:1.9;margin:15px 0}.platform-module-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.platform-module-tags span{padding:5px 12px;border:1px solid var(--line);border-radius:5px;color:var(--blue);font-size:12px}.inventory-demo{background:#f2f7fc;border:1px solid #ccddee;border-radius:10px;overflow:hidden;color:#15385e}.inventory-demo>header{background:#0e3d72;color:#fff;display:flex;justify-content:space-between;padding:14px 17px;font-size:12px;gap:12px}.inventory-demo>header>span{font-size:9px;color:#ffc075;white-space:nowrap}.inventory-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px}.inventory-markets article{background:white;border:1px solid #e0eaf4;padding:15px 11px;border-radius:6px}.inventory-markets article>span{font-size:10px;display:block;line-height:1.7}.inventory-markets article>b{display:block;font-size:25px;margin:10px 0}.inventory-markets small{font-size:9px;color:#6c859f}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px}.inventory-kpis>div{border-top:1px solid #ccdcee;padding-top:12px;min-width:0}.inventory-kpis span{font-size:9px;display:block}.inventory-kpis b{font-size:20px;font-weight:500}.inventory-demo>p{text-align:center;font-size:9px!important;margin:13px 10px!important;color:#6a8199!important}.service-scenarios{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.service-scenarios>a{display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);border:1px solid var(--line);padding:24px 20px;border-radius:10px;transition:transform .2s}.service-scenarios>a:hover{transform:translateY(-4px)}.service-scenarios .icon{width:32px;height:32px;color:var(--blue);margin-bottom:20px}.service-scenarios h3{font-size:17px;margin-bottom:12px}.service-scenarios p{font-size:12px;line-height:2;color:var(--muted);margin-bottom:20px;flex:1}.service-scenarios .text-link{font-size:12px}.service-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-market-grid>a{display:flex;gap:18px;align-items:center;padding:27px 22px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.service-market-grid>a>span{font-size:35px;flex-shrink:0}.service-market-grid h3{font-size:18px}.service-market-grid p{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.8}.service-market-grid b{color:var(--orange);margin-left:auto}.market-narrative{font-size:14px;color:var(--muted);line-height:1.95;margin:25px 0 18px;max-width:1000px}.combination-levels{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px}.combination-levels article{padding:27px;background:var(--paper);border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;align-items:flex-start}.combination-levels article:last-child{border-top:3px solid var(--orange)}.combination-levels article>span{color:var(--orange);font-size:13px;font-weight:700;margin-bottom:13px}.combination-levels h3{font-size:22px}.combination-levels p{font-size:13px;color:var(--muted);line-height:2;margin:17px 0 20px;flex:1}.combination-levels .text-link{font-size:12px}.combination-statement{text-align:center;font-size:21px;font-weight:650;margin:30px 0 0}.service-final{padding:47px 0;background:#0c315a;color:white}.service-final .eyebrow{color:#92c4f9}.service-final h2{font-size:33px;line-height:1.6}.service-final .container>p{font-size:14px;color:#c6d8ec;margin:10px 0;line-height:1.9}.inquiry-preparation{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.inquiry-preparation span{font-size:12px;padding:7px 17px;border:1px solid #ffffff40;border-radius:5px}.service-final .button-row{margin-top:27px}.mobile-primary-links{display:none}.nav-menu-label{font-size:11px;display:none}.desktop-customer-link{font-size:12px;font-weight:650;padding:25px 0;white-space:nowrap}.site-header nav>a.desktop-customer-link{font-size:12px}
body.dark .digital-spine{background:#1b3b60;color:#a2cefa}body.dark .business-chain .icon,body.dark .carrier-routes span,body.dark .platform-module-tags span,body.dark .service-scenarios .icon{color:#91c4f6}
@media(min-width:760px) and (max-width:1399px){.header-inner{flex-wrap:wrap;gap:0 20px;padding-top:8px;min-height:100px}.header-inner>.logo{order:0}.header-tools{order:1;margin-left:auto;min-height:46px}.site-header #main-nav{order:2;display:flex!important;position:static;left:auto;right:auto;top:auto;width:100%;align-self:auto;justify-content:space-between;gap:15px;padding:0;background:var(--paper);box-shadow:none;border:0;border-top:1px solid var(--line);flex-direction:row!important;align-items:center}.site-header #main-nav .nav-group{height:45px;display:flex;align-items:center}.site-header #main-nav>.nav-group>a,.site-header #main-nav>a.desktop-customer-link{display:block;padding:10px 0;font-size:12px}.site-header #main-nav .nav-group .nav-dropdown{display:none!important}.site-header #main-nav .nav-group>a.active:after{display:block;bottom:5px}.site-header #menu-toggle{display:none}.site-header .register{display:inline-flex}.site-header .small{padding:6px 13px;min-height:31px}.site-header .logo strong{font-size:20px}.site-header .logo svg{width:49px}.site-header .header-tools{gap:12px}html{scroll-padding-top:125px}.business-chain{gap:12px}.business-chain article{padding:22px 13px}.business-chain .stage-arrow{right:-13px;font-size:15px}.business-chain h3{font-size:15px}.business-chain p{font-size:11px}.service-scenarios{gap:12px}.service-scenarios>a{padding:22px 15px}.service-scenarios h3{font-size:15px}.service-market-grid>a{gap:12px;padding:23px 17px}.service-market-grid h3{font-size:15px}.connected-platform{gap:25px;padding:27px}.service-panel-heading{grid-template-columns:300px minmax(0,1fr);gap:30px}}
@media(min-width:1400px){.site-header nav{gap:25px}.site-header nav a{font-size:12px}}
@media(max-width:1000px){.business-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.business-chain article:nth-child(3)>.stage-arrow{display:none}.service-panel-heading{grid-template-columns:260px minmax(0,1fr);gap:27px}.service-panel-heading h2{font-size:27px}.service-panel-image,.service-panel-image img{min-height:210px;height:210px}.service-capabilities{gap:14px}.service-capabilities>div{padding:19px}.service-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.service-market-grid{gap:15px}.service-market-grid>a{padding:22px 16px;gap:12px}.service-market-grid>a>span{font-size:27px}.service-market-grid h3{font-size:15px}.service-market-grid p{font-size:10px}.connected-platform{grid-template-columns:1fr;gap:25px}.combination-levels{grid-template-columns:1fr 1fr}.combination-levels article:last-child{grid-column:span 2}.service-panel-heading .button{font-size:11px}}
@media(max-width:759px){.mobile-primary-links{display:flex;gap:0;border-top:1px solid var(--line);overflow-x:auto;background:var(--paper);padding-inline:12px;scrollbar-width:none}.mobile-primary-links a{padding:9px 12px;white-space:nowrap;font-size:11px;font-weight:600;position:relative}.mobile-primary-links a.active{color:var(--blue)}.mobile-primary-links a.active:after{content:'';position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--orange)}.site-header #menu-toggle{width:auto;min-width:43px;height:auto;display:flex;padding:5px;gap:4px;align-items:center}.site-header #menu-toggle>.nav-menu-label{display:block;font-size:9px;line-height:1.1;color:var(--text);background:none;height:auto;width:auto}.site-header #menu-toggle>span:not(.nav-menu-label){width:21px}.site-header #menu-toggle>span:nth-child(3){display:none}.header-inner{min-height:63px}.site-header nav>a.desktop-customer-link{display:block;padding:11px 0}.site-header #main-nav{max-height:70vh;overflow:auto}.site-header nav.open .nav-group>a{padding:10px 0}.site-header #main-nav .nav-dropdown{display:none!important}html{scroll-padding-top:110px}.business-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.business-chain article{padding:20px 15px}.business-chain article:nth-child(2n)>.stage-arrow{display:none}.business-chain article:nth-child(3)>.stage-arrow{display:block}.business-chain h3{font-size:17px}.business-chain p{font-size:12px;line-height:2}.business-chain .stage-arrow{right:-13px;font-size:15px}.business-chain .stage-number{top:22px;font-size:12px}.business-chain .icon{width:29px;height:29px;margin-bottom:15px}.digital-spine{gap:9px;padding:15px 13px}.digital-spine b{font-size:11px;letter-spacing:.2px}.digital-spine>span{font-size:10px}.digital-spine .icon{width:23px;height:23px}.service-system-panel{padding:32px 0;scroll-margin-top:120px}.service-panel-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.service-panel-image,.service-panel-image img{height:180px;min-height:180px}.service-panel-heading h2{font-size:27px}.service-panel-heading p{font-size:13px;line-height:1.9}.service-panel-heading .eyebrow{font-size:9px;letter-spacing:.7px}.service-capabilities{grid-template-columns:1fr 1fr;gap:11px}.service-capabilities>div{padding:16px 13px}.service-capabilities h4{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.service-capabilities p{font-size:11px;line-height:1.85}.fulfillment-split{grid-template-columns:1fr;gap:17px}.fulfillment-split>div{padding:23px 20px}.fulfillment-split h3{font-size:21px}.fulfillment-tags{gap:10px}.fulfillment-tags>span{font-size:12px;padding:10px}.service-callout{font-size:13px;padding:15px 17px;line-height:1.9}.carrier-planner{padding:23px 18px;margin-top:22px}.carrier-planner h3{font-size:21px;line-height:1.6}.carrier-planner>div>p{font-size:12px}.carrier-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.carrier-factors>span{font-size:12px;padding:13px 12px;overflow-wrap:anywhere}.carrier-routes{gap:7px}.carrier-routes span{padding:5px 11px;font-size:10px}.subtle-note{font-size:10px}.returns-cycle{padding:24px 19px;margin-top:22px}.returns-cycle h3{font-size:22px;line-height:1.6}.returns-cycle>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.returns-cycle article:nth-child(2)>span{display:none}.returns-cycle article>span{right:-18px;font-size:19px}.returns-cycle article{padding:16px 10px}.returns-cycle b{font-size:12px}.returns-cycle article .icon{width:29px;height:29px}.returns-cycle>p{font-size:11px}.connected-platform{padding:23px 17px;margin-top:22px;gap:25px}.connected-platform h3{font-size:22px}.connected-platform>div>p{font-size:12px;line-height:1.9}.platform-module-tags{gap:7px}.platform-module-tags span{font-size:11px;padding:4px 9px}.inventory-demo>header{padding:12px;font-size:9px;gap:10px;flex-wrap:wrap}.inventory-demo>header>span{font-size:8px}.inventory-markets{gap:6px;margin:10px}.inventory-markets article{padding:10px 7px}.inventory-markets article>span{font-size:8px;overflow-wrap:anywhere}.inventory-markets article>b{font-size:20px}.inventory-markets small{font-size:7px}.inventory-kpis{gap:6px;margin:10px}.inventory-kpis span{font-size:8px;overflow-wrap:anywhere}.inventory-kpis b{font-size:17px}.inventory-demo>p{font-size:8px!important}.service-scenarios{grid-template-columns:1fr 1fr;gap:12px}.service-scenarios>a{padding:22px 17px}.service-scenarios>a:last-child{grid-column:span 2}.service-scenarios h3{font-size:16px}.service-scenarios p{font-size:11px;line-height:1.9}.service-scenarios .icon{width:29px;height:29px;margin-bottom:15px}.service-market-grid{grid-template-columns:1fr;gap:13px}.service-market-grid>a{padding:21px}.service-market-grid>a>span{font-size:32px}.service-market-grid h3{font-size:18px}.service-market-grid p{font-size:11px}.market-narrative{font-size:12px;line-height:1.9}.combination-levels{grid-template-columns:1fr;gap:15px}.combination-levels article{padding:25px}.combination-levels article:last-child{grid-column:auto}.combination-levels h3{font-size:22px}.combination-levels p{font-size:12px}.combination-statement{font-size:18px;line-height:1.9;text-align:left;margin-top:25px}.service-final{padding:34px 0}.service-final h2{font-size:27px}.service-final .container>p{font-size:12px}.inquiry-preparation{gap:8px;margin:23px 0}.inquiry-preparation span{padding:6px 12px;font-size:10px}.service-system-hero{min-height:360px}.service-system-hero h1{font-size:29px}.service-section-nav a{min-width:145px;font-size:11px;padding:15px 12px}.service-section-nav .container{width:100%;padding-inline:18px}.service-section-nav a>span{font-size:9px}.service-section-nav a:first-child{border-left:0}}
.service-system-hero{background:linear-gradient(115deg,#092d59,#0b4e93);isolation:isolate;position:relative}.service-system-hero:before{inset:0;background-image:radial-gradient(circle,#72b8ff50 1px,transparent 1.5px);background-size:23px 23px;background-position:center;opacity:.3}.service-system-hero:after{background:linear-gradient(90deg,#092d59 10%,#0a3c76e6 48%,transparent 100%)}.service-hero-network{position:absolute;inset:0 0 0 auto;width:620px;z-index:-1;color:#8dc7ff;opacity:.55;overflow:hidden}.service-hero-network>span:not(.orbit){position:absolute;display:flex;flex-direction:column;align-items:center;gap:7px;background:#1165a940;border:1px solid #96caff55;padding:15px;border-radius:50%;width:95px;height:95px;justify-content:center}.service-hero-network .icon{width:37px;height:37px;color:#c2e5ff}.service-hero-network small{font-size:7px;letter-spacing:1px;white-space:nowrap;color:#c1ddfa}.origin-node{left:40px;top:50px}.freight-node{left:170px;top:195px}.warehouse-node{left:300px;top:105px;width:112px!important;height:112px!important;border-color:#ffbd7955!important;background:#216bb240!important}.delivery-node{right:65px;top:240px}.global-node{right:18px;top:25px}.service-hero-network .orbit{position:absolute;width:480px;height:180px;border:1px solid #b5d9ff60;transform:rotate(-23deg);border-radius:50%;top:100px;left:82px}.service-hero-network .orbit-two{transform:rotate(31deg);height:260px;top:45px;left:20px;border-style:dashed;border-color:#ffb57365}.service-system-hero .container{position:relative;z-index:1}.service-system-hero h1{max-width:900px}.service-system-hero .container>p{max-width:790px}
@media(max-width:759px){.service-hero-network{width:100%;opacity:.25;right:-55px;transform:scale(.8);transform-origin:right center}.service-system-hero:after{background:linear-gradient(90deg,#092d59ee,#0a3c76c9 75%,#0a3c7677)}.service-system-hero .container>p{font-size:12px}}
.site-header .mobile-primary-links{display:none}
@media(max-width:759px){.site-header .mobile-primary-links{display:flex;position:static;top:auto;left:auto;right:auto;align-self:auto;align-items:center;flex-direction:row;gap:0;overflow-x:auto;padding:0 12px;border:0;border-top:1px solid var(--line);box-shadow:none;scrollbar-width:none}.site-header .mobile-primary-links a{padding:9px 12px;font-size:11px;white-space:nowrap;line-height:1.7}.site-header .mobile-primary-links a.active:after{left:12px;right:12px;bottom:2px;height:2px}}
/* Compact right-aligned navigation requested for the full site. */
@media(min-width:1100px){.site-header .header-inner{width:calc(100% - 48px);max-width:1450px;min-height:72px;flex-wrap:nowrap;gap:20px;padding-top:0}.site-header .header-inner>.logo{order:0;margin-right:auto}.site-header #main-nav{order:0;width:auto!important;flex:none;display:flex!important;position:static;justify-content:flex-end!important;align-self:stretch;align-items:center;gap:19px!important;padding:0!important;border:0!important;box-shadow:none;flex-direction:row!important}.site-header #main-nav>.nav-group{height:100%;display:flex;align-items:center}.site-header #main-nav>.nav-group>a,.site-header #main-nav>a.desktop-customer-link{font-size:12px;padding:23px 0;line-height:1.7}.site-header #main-nav .nav-group>a.active:after{bottom:12px}.site-header .header-tools{order:0;margin-left:0;min-height:auto;gap:10px}.site-header #menu-toggle{display:none}.site-header .nav-group:hover .nav-dropdown,.site-header .nav-group:focus-within .nav-dropdown{display:block!important}.site-header #main-nav .nav-dropdown{top:100%;left:auto;right:-14px}.site-header .logo svg{width:51px}.site-header .logo strong{font-size:21px}.site-header .logo small{font-size:9px}.site-header .small{padding:7px 13px;min-height:33px}html{scroll-padding-top:90px}}
@media(min-width:1100px) and (max-width:1399px){.site-header .header-inner{gap:16px;width:calc(100% - 40px)}.site-header #main-nav{gap:14px!important}.site-header #main-nav>.nav-group>a,.site-header #main-nav>a.desktop-customer-link{font-size:11px}.site-header .header-tools{gap:8px}.site-header .register{display:none}.site-header .logo strong{font-size:20px}.site-header .logo svg{width:47px}.site-header .language-label select{max-width:72px;font-size:11px}.site-header .small{font-size:11px;padding:6px 11px}}
@media(min-width:760px) and (max-width:1099px){.site-header #main-nav{justify-content:flex-end!important;gap:23px!important}.site-header .header-tools{gap:10px}.site-header #main-nav>.nav-group>a,.site-header #main-nav>a.desktop-customer-link{font-size:11px}.site-header #main-nav>.nav-group{height:40px}.site-header .header-inner{min-height:94px}.site-header .logo strong{font-size:20px}}
@media(min-width:760px) and (max-width:899px){.site-header #main-nav{gap:14px!important}.site-header #main-nav>.nav-group>a,.site-header #main-nav>a.desktop-customer-link{font-size:10px}}
.cms-custom-body{max-width:1050px;line-height:2;color:var(--text)}.cms-custom-body p{margin:0 0 20px;white-space:normal;overflow-wrap:anywhere}.cms-contact{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#c7d6e8;margin-top:13px}.cms-partner-image{width:120px;height:70px;object-fit:contain;margin-bottom:20px}.cms-managed-partners .page-grid{margin-top:25px}.cms-submit-note{font-size:12px!important;color:var(--muted);margin:15px 0!important;line-height:1.9}.cms-logo{width:51px;max-height:43px;object-fit:contain;margin-right:9px}.cms-live-login{margin-top:20px}.cms-managed-extra h3{margin-bottom:15px}
.footer-bottom .footer-admin{margin:0;font-size:10px;float:none}

a[hidden],section[hidden],button[hidden]{display:none!important}

/* Original Qicheng brand assets and confirmed business contact channels. */
.logo .official-logo,.site-header .logo .cms-logo{width:186px;height:auto;max-height:60px;object-fit:contain;margin:0}.logo:has(.official-logo),.logo:has(.cms-logo){flex-shrink:0}.light-logo .official-logo{background:white;padding:5px;border-radius:4px;width:195px}.official-footer-contact{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:11px;line-height:1.8;color:#c7d6e8}.official-footer-contact a:hover{color:white}.official-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:55px;align-items:start}.official-contact-details dl{margin:0}.official-contact-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.official-contact-details dt{color:var(--muted);font-size:13px}.official-contact-details dd{margin:0;line-height:1.9;overflow-wrap:anywhere}.official-contact-details a{color:var(--blue)}.official-wechat{margin:0;text-align:center;background:white;padding:24px;border:1px solid var(--line);border-radius:10px;color:#173657}.official-wechat img{display:block;width:180px;height:180px;object-fit:contain;margin:auto}.official-wechat figcaption{font-size:13px;margin-top:12px}.header-tools [data-action=warehouse]{white-space:nowrap}
@media(min-width:1100px) and (max-width:1240px){.site-header .logo .official-logo,.site-header .logo .cms-logo{width:150px}.site-header .header-inner{gap:12px}.site-header #main-nav{gap:12px!important}}
@media(max-width:759px){.site-header .logo .official-logo,.site-header .logo .cms-logo{width:140px;max-height:45px}.site-header .header-tools{gap:7px}.header-tools [data-action=warehouse]{display:inline-flex;font-size:10px;padding:6px 8px;min-height:30px}.official-contact-grid{grid-template-columns:1fr;gap:25px}.official-contact-details dl>div{grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:13px}.official-wechat{justify-self:start}.official-wechat img{width:155px;height:155px}}

.site-header .logo:has(.official-logo),.site-header .logo:has(.cms-logo){background:#102e50;border-radius:5px;padding:5px 10px}.light-logo .official-logo{background:#102e50}
/* Non-modal business contact panel. Closing it is remembered across pages. */
.qc-contact-widget{position:fixed;z-index:85;right:24px;bottom:24px;font-family:inherit}.qc-contact-panel{width:282px;max-height:calc(100dvh - 110px);overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 55px #09284929;color:var(--text)}.qc-contact-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 17px;border-bottom:1px solid var(--line)}.qc-contact-panel header small{font-size:8px;color:var(--blue);letter-spacing:1.4px}.qc-contact-panel h2{font-size:21px;line-height:1.5;margin:5px 0 1px}.qc-contact-panel header p{font-size:11px;color:var(--muted);margin:0}.qc-contact-close{border:0;background:transparent;color:var(--muted);font-size:25px;line-height:30px;min-width:30px;min-height:30px;cursor:pointer}.qc-contact-close:hover{color:var(--orange)}.qc-contact-panel figure{margin:0;padding:18px 20px 14px;text-align:center}.qc-contact-panel figure img{width:132px;height:132px;object-fit:contain;background:white;padding:5px;border:1px solid #e4ebf2;border-radius:6px}.qc-contact-panel figcaption{font-size:11px;color:var(--muted);margin-top:7px}.qc-contact-channels{padding:0 16px}.qc-contact-channels>a,.qc-contact-channels>.qc-wechat-toggle,.qc-channel-pending{display:flex;align-items:center;gap:10px;width:100%;padding:12px 5px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--text);text-decoration:none}.qc-contact-channels b{margin-left:auto;font-size:14px;font-weight:400;color:var(--muted)}.qc-contact-channels a:hover,.qc-wechat-toggle:hover{color:var(--blue);cursor:pointer}.qc-channel-symbol{width:25px;height:25px;display:grid;place-items:center;background:var(--soft);border-radius:7px;font-size:12px;color:var(--blue);flex:none}.qc-contact-channels a small{display:block;font-size:10px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.qc-channel-pending>small{margin-left:auto;font-size:10px;color:var(--muted)}.qc-wechat-list{padding:0 0 9px}.qc-wechat-copy,.qc-wechat-empty{display:flex;align-items:center;gap:10px;width:100%;border:0;background:var(--soft);border-radius:5px;padding:9px 10px;margin-top:5px;font:inherit;font-size:11px;text-align:left;color:var(--text)}.qc-wechat-copy{cursor:pointer}.qc-wechat-copy span{overflow-wrap:anywhere;min-width:0}.qc-wechat-empty{color:var(--muted)}.qc-wechat-list small{color:var(--muted);font-size:9px}.qc-widget-phone{display:block;text-align:center;margin:5px 16px 0;padding:11px 0 15px;font-size:12px;color:var(--blue);border-top:1px solid var(--line)}.qc-widget-status{display:block;font-size:10px;text-align:center;color:var(--blue);padding:0 15px}.qc-contact-launcher{display:flex;gap:9px;align-items:center;background:var(--navy);color:white;border:1px solid #ffffff33;box-shadow:0 8px 25px #09284929;border-radius:30px;padding:13px 18px;font:inherit;font-size:13px;cursor:pointer}.qc-contact-launcher svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.qc-contact-widget [hidden]{display:none!important}.qc-contact-widget button:focus-visible,.qc-contact-widget a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@media(max-width:759px){.qc-contact-widget{right:12px;bottom:12px}.qc-contact-panel{width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px)}.qc-contact-panel>header{padding:15px 17px 12px}.qc-contact-panel h2{font-size:19px}.qc-contact-panel figure{padding:12px}.qc-contact-panel figure img{width:110px;height:110px}.qc-contact-channels>a,.qc-contact-channels>.qc-wechat-toggle,.qc-channel-pending{padding:9px 4px}.qc-contact-launcher{font-size:12px;padding:11px 15px}}

.qc-contact-panel{position:absolute;right:0;bottom:0;opacity:0;visibility:hidden;transform:translateY(14px) scale(.97);transform-origin:bottom right;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.qc-contact-widget.is-open .qc-contact-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.qc-contact-launcher:hover{background:#174f8e;transform:translateY(-2px)}.qc-contact-launcher{transition:background .2s,transform .2s}@media(prefers-reduced-motion:reduce){.qc-contact-panel,.qc-contact-launcher{transition:none}}
.qc-contact-widget{top:50%;bottom:auto;transform:translateY(calc(-50% + var(--qc-follow,0px)));transition:transform .35s cubic-bezier(.2,.7,.25,1)}.qc-contact-panel{top:50%;bottom:auto;transform:translateY(calc(-50% + 12px)) scale(.97);transform-origin:right center;max-height:calc(100dvh - 32px)}.qc-contact-widget.is-open .qc-contact-panel{transform:translateY(-50%) scale(1)}@media(max-width:759px){.qc-contact-widget{top:50%;bottom:auto}.qc-contact-panel{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.qc-contact-widget{transition:none}}

.site-header .logo:has(.official-logo),.site-header .logo:has(.cms-logo){background:white;padding:4px 8px;border-radius:4px}.light-logo .official-logo{background:white}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:180px;max-height:56px}@media(min-width:1100px) and (max-width:1240px){.site-header .logo .official-logo,.site-header .logo .cms-logo{width:145px}}@media(max-width:759px){.site-header .logo .official-logo,.site-header .logo .cms-logo{width:128px;max-height:44px}}

.theme-toggle{font-size:19px;line-height:1;min-width:29px;color:initial}.theme-auto-button{border:1px solid var(--line);background:transparent;border-radius:4px;padding:3px 5px;min-width:29px;font-size:9px;line-height:1.5;color:var(--muted);cursor:pointer}.theme-auto-button.active{border-color:#83add2;color:var(--blue);background:var(--soft)}body.dark .theme-auto-button.active{color:#a2d1ff}body.dark .theme-toggle{background:transparent}@media(max-width:759px){.theme-auto-button{font-size:8px;padding:3px;min-width:24px}.header-tools{gap:5px!important}.theme-toggle{font-size:17px;min-width:25px}.header-tools .language-label select{max-width:61px}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:116px}}

/* WMS shares the right-side floating contact dock. */
.qc-wms-floating,.qc-wms-panel-link{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:13px;line-height:1.6;white-space:nowrap}.qc-wms-floating{position:absolute;top:calc(100% + 10px);right:0;min-width:100%;padding:13px 18px;border-radius:30px;background:var(--paper);color:var(--blue);border:1px solid var(--line);box-shadow:0 8px 25px #09284920;transition:background .2s,transform .2s,box-shadow .2s}.qc-wms-floating svg,.qc-wms-panel-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.qc-wms-floating small,.qc-wms-panel-link small{margin-left:auto;font-size:12px;color:var(--orange)}.qc-wms-floating:hover{background:var(--soft);transform:translateY(-2px);box-shadow:0 10px 30px #09284929}.qc-wms-panel-link{margin:0 16px 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--blue)}.qc-wms-floating:focus-visible,.qc-wms-panel-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}body.dark .qc-wms-floating,body.dark .qc-wms-panel-link{color:#a2d1ff}@media(max-width:759px){.qc-wms-floating{font-size:12px;padding:11px 15px;top:calc(100% + 8px)}.qc-wms-floating svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.qc-wms-floating{transition:none}}
.qc-notice-widget{position:fixed;z-index:84;right:24px;top:calc(50% + 124px);transform:translateY(-50%)}.qc-notice-trigger{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #f7d9bd;border-radius:30px;padding:13px 18px;font:inherit;font-size:13px;line-height:1.6;background:var(--paper);color:var(--text);box-shadow:0 8px 25px #09284920;cursor:pointer;white-space:nowrap}.qc-notice-trigger>svg{width:21px;height:21px;fill:none;stroke:var(--orange);stroke-width:1.6;transform-origin:top center;animation:qc-bell-ring 4.5s ease-in-out infinite}.qc-notice-trigger>i{position:absolute;right:10px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #f8872420;animation:qc-notice-pulse 2.8s ease-out infinite}.qc-notice-trigger:hover{background:var(--soft)}.qc-notice-trigger:hover>svg,.qc-notice-widget.is-open .qc-notice-trigger>svg{animation-play-state:paused}.qc-notice-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.qc-notice-dialog{font-family:inherit}.qc-notice-type{font-size:11px;color:var(--orange)}.qc-notice-copy{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.qc-notice-empty{text-align:center;padding:32px 0;color:var(--muted)}.qc-notice-empty svg{width:45px;height:45px;fill:none;stroke:var(--orange);stroke-width:1.3}.qc-notice-empty h3{color:var(--text)}.qc-notice-empty p{font-size:13px}@keyframes qc-bell-ring{0%,68%,100%{transform:rotate(0)}72%{transform:rotate(12deg)}76%{transform:rotate(-10deg)}80%{transform:rotate(7deg)}84%{transform:rotate(-5deg)}88%{transform:rotate(0)}}@keyframes qc-notice-pulse{0%{box-shadow:0 0 0 0 #f8872450}70%,100%{box-shadow:0 0 0 8px #f8872400}}@media(max-width:759px){.qc-notice-widget{right:12px;top:calc(50% + 116px)}.qc-notice-trigger{font-size:12px;padding:11px 15px}.qc-notice-trigger>svg{width:19px;height:19px}}@media(max-height:450px){.qc-notice-widget{top:auto;bottom:61px;transform:none}.qc-notice-trigger{padding-block:8px}}@media(prefers-reduced-motion:reduce){.qc-notice-trigger>svg,.qc-notice-trigger>i{animation:none}}
.qc-dialog-heading>button[data-notice-close]:disabled{cursor:wait;opacity:.65;font-size:13px;color:var(--orange);background:var(--soft)}.qc-notice-countdown{margin:24px 0 0;padding:10px 14px;background:var(--soft);color:var(--orange);border-radius:6px;font-size:12px;text-align:center}.qc-notice-countdown[hidden]{display:none}

.header-tools .header-customer-button{display:inline-flex;white-space:nowrap}@media(max-width:759px){.header-tools .header-customer-button{font-size:10px;padding:6px 8px;min-height:30px}}
/* Origin nodes and overseas service locations. */
.network-overview-head{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:30px}.network-overview-head .section-heading{margin-bottom:14px}.network-overview-head>div:first-child{max-width:720px}.network-overview-head>div>p{font-size:14px;line-height:1.9;color:var(--muted)}.network-overview-counts{display:flex;gap:32px;flex-shrink:0}.network-overview-counts>div{display:flex;flex-direction:column;gap:8px;min-width:110px}.network-overview-counts strong{font-size:45px;font-weight:500;letter-spacing:-2px;color:var(--blue)}.network-overview-counts span{font-size:11px;color:var(--muted)}.network-map-frame{border:1px solid var(--line);background:linear-gradient(120deg,var(--soft),var(--paper));border-radius:14px;overflow:hidden}.network-map-canvas{max-width:1000px;margin:auto}.network-map-svg{width:100%;height:auto;display:block;overflow:visible}.network-land{color:#92b6d5;opacity:.55}.network-routes path{stroke:var(--orange);stroke-width:1;stroke-dasharray:4 6;opacity:.65}.network-node-halo{fill:#1f6eb51c}.network-node{fill:var(--blue)}.network-node-halo.origin{fill:#f8872426}.network-node.origin{fill:var(--orange)}.network-map-svg text{font-size:9px;fill:var(--text);font-family:inherit;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.network-label-line{stroke:var(--line);stroke-width:.6;fill:none}.network-map-svg a:hover .network-node-halo{fill:#f8872440}.network-map-svg a:focus{outline:none}.network-map-svg a:focus .network-node{stroke:var(--orange);stroke-width:3}.network-map-key{display:flex;align-items:center;gap:25px;padding:18px 25px;background:var(--paper);border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.network-map-key>span:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:7px}.network-map-key>.origin-key:before{background:var(--orange)}.network-map-key>small{margin-left:auto;font-size:10px}.network-chain-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0 0}.network-chain-strip>div{display:flex;align-items:center;gap:10px;font-size:12px}.network-chain-strip small{color:var(--orange);font-size:10px}.network-chain-strip b{margin-left:auto;font-weight:400;color:var(--muted)}.network-origin-grid,.network-overseas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.network-node-card{display:block;border:1px solid var(--line);border-radius:10px;padding:28px;background:var(--paper);transition:transform .18s,border-color .18s,box-shadow .18s}.network-node-card:hover{border-color:#b4cce4;transform:translateY(-3px);box-shadow:0 8px 28px #1237560b}.network-node-card-top{display:flex;align-items:center;gap:14px}.network-node-card-top>span{font-size:31px}.network-node-card-top>small{font-size:9px;letter-spacing:1px;color:var(--muted)}.network-node-card-top>b{font-weight:400;color:var(--blue);margin-left:auto}.network-node-card h3{font-size:24px;margin:20px 0 12px;line-height:1.5}.network-node-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 20px;max-width:520px}.network-node-tags{display:flex;flex-wrap:wrap;gap:7px}.network-node-tags>span{font-size:10px;padding:5px 9px;background:var(--soft);border-radius:4px;color:var(--muted)}.origin-card .network-node-card-top>b{color:var(--orange)}.network-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:start}.network-role-copy{font-size:13px;color:var(--muted);line-height:1.9;margin:22px 0}.network-detail-chain{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.network-detail-chain>div{padding:18px;background:var(--soft);border:1px solid var(--line);border-radius:6px;font-size:12px;display:flex;gap:12px;align-items:center}.network-detail-chain small{font-size:10px;color:var(--muted)}.network-detail-chain>.highlight{border-color:#b8cee4;color:var(--blue)}.network-detail-aside{background:var(--navy);border-radius:12px;color:white;padding:30px}.network-detail-aside>span{font-size:42px;display:block;margin-bottom:18px}.network-detail-aside>small{color:#94b8da;font-size:9px;letter-spacing:1px}.network-detail-aside h2{font-size:31px;margin:10px 0}.network-detail-aside>p{font-size:12px;color:#b4c9dc;line-height:1.9}.network-detail-aside>.button{margin-top:22px;font-size:12px}.network-detail-aside .network-location-note{border-top:1px solid #ffffff20;padding-top:20px;margin-top:25px;font-size:11px}.network-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.network-related .network-node-card{padding:22px}.network-related h3{font-size:19px}.network-related p{font-size:12px}.network-panel .network-body{display:block}.network-panel .map{width:100%}.network-panel .country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.network-panel .country-button{min-width:0;padding:8px}.network-panel .country-button strong{font-size:12px}.network-panel .country-button small{font-size:9px}.network-panel .country-button>span{font-size:21px}.network-panel .network-map-svg text{font-size:11px}.service-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.dark .network-land{color:#79a9d5}body.dark .network-node{fill:#91c4f5}body.dark .network-node.origin{fill:var(--orange)}
@media(max-width:1000px){.network-overview-head{gap:25px}.network-overview-counts{gap:20px}.network-overview-counts>div{min-width:85px}.network-detail-layout{gap:30px;grid-template-columns:minmax(0,1fr) 290px}.network-related{grid-template-columns:repeat(2,minmax(0,1fr))}.network-chain-strip>div{font-size:11px}}
@media(max-width:600px){.network-overview-head{display:block;margin-bottom:22px}.network-overview-counts{margin-top:25px;gap:45px}.network-overview-counts strong{font-size:35px}.network-overview-head>div>p{font-size:12px}.network-map-frame{border-radius:8px}.network-map-canvas{padding:5px 0}.network-map-svg text{font-size:11px}.network-map-key{flex-wrap:wrap;gap:10px 18px;padding:14px;font-size:10px}.network-map-key>small{flex-basis:100%;margin:0;font-size:9px;line-height:1.8}.network-chain-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding-top:23px}.network-chain-strip>div{font-size:10px;line-height:1.7}.network-chain-strip b{display:none}.network-origin-grid,.network-overseas-grid,.network-detail-layout,.network-related{grid-template-columns:1fr;gap:16px}.network-node-card{padding:23px}.network-node-card h3{font-size:22px;margin:16px 0 10px}.network-node-card>p{font-size:12px}.network-node-card-top>small{font-size:8px}.network-node-tags>span{font-size:9px}.network-detail-layout{gap:26px}.network-detail-chain{gap:10px}.network-detail-chain>div{font-size:11px;padding:15px 12px}.network-detail-aside{padding:26px}.network-related{grid-template-columns:1fr}.network-related .network-node-card{padding:22px}.service-market-grid{grid-template-columns:1fr}.network-panel .country-button strong{font-size:11px}.network-panel .country-button small{font-size:9px}.network-panel .country-button{align-items:flex-start}.network-panel .network-map-svg text{font-size:11px}}
@media(max-width:600px){.site-header .logo .official-logo,.site-header .logo .cms-logo{width:90px}.site-header #menu-toggle .nav-menu-label{display:none}.site-header #menu-toggle{width:29px;min-width:29px}.site-header .header-tools{gap:4px!important}.site-header .header-customer-button{font-size:9px;padding-inline:7px}.site-header .language-label select{max-width:57px}}@media(max-width:370px){.site-header .logo .official-logo,.site-header .logo .cms-logo{width:76px}.site-header .language-label select{max-width:52px}}
.network-map-canvas{max-width:1100px}.network-map-svg text{font-size:13px;stroke-width:4px;font-weight:500}.network-routes path{stroke-width:1.5;opacity:.7}.network-label-line{stroke:#8aa9c6;stroke-width:.9}.network-world-countries{--map-land:#e0eaf4;--map-border:#99b3ce;--map-market:#a9c9e8;--map-origin:#f5dec9}body.dark .network-world-countries{--map-land:#24425e;--map-border:#426784;--map-market:#396d9c;--map-origin:#7b5638}.network-panel .network-map-svg text{font-size:17px}.page-hero[style*="world-vector.svg"]:before{background-size:contain;background-repeat:no-repeat;background-position:right center;opacity:.5}.page-hero[style*="world-vector.svg"]:after{background:linear-gradient(90deg,#092f60 5%,#0a3b75f2 45%,#0b4385a3 80%,#0b438560)}@media(max-width:600px){.network-map-svg text{font-size:17px}.network-panel .network-map-svg text{font-size:20px}.network-routes path{stroke-width:2}}
/* Transparent brand artwork and explicit theme contrast. */
.site-header .logo:has(.official-logo),.site-header .logo:has(.cms-logo),.light-logo .official-logo,.logo .official-logo,.site-header .logo .cms-logo{background:transparent}.site-header .official-logo,.site-header .cms-logo{filter:none}.light-logo .official-logo,body.dark .site-header .official-logo,body.dark .site-header .cms-logo{filter:brightness(0) invert(1)}.network-detail-aside{background:#102f53}
.qc-contact-widget{--contact-paper:#fff;--contact-ink:#17324e;--contact-accent:#0754a7;--contact-muted:#60758b;--contact-line:#dce6ef}.qc-contact-launcher{background:#102f53;color:#fff;border-color:#406287}.qc-contact-launcher:hover{background:#174f8e;color:#fff}.qc-contact-panel{background:var(--contact-paper);color:var(--contact-ink);border-color:var(--contact-line)}.qc-contact-panel h2,.qc-contact-channels>a,.qc-contact-channels>.qc-wechat-toggle,.qc-channel-pending{color:var(--contact-ink)}.qc-contact-panel header small,.qc-contact-panel .qc-channel-symbol,.qc-contact-panel .qc-widget-phone,.qc-contact-panel .qc-wms-panel-link,.qc-contact-panel .qc-widget-status{color:var(--contact-accent)}.qc-contact-panel .qc-contact-close,.qc-contact-panel header p,.qc-contact-panel figcaption,.qc-contact-panel .qc-channel-pending>small,.qc-contact-panel .qc-wechat-empty{color:var(--contact-muted)}.qc-contact-panel>header,.qc-contact-channels>a,.qc-contact-channels>.qc-wechat-toggle,.qc-channel-pending,.qc-contact-panel .qc-widget-phone{border-color:var(--contact-line)}body.dark .qc-contact-widget{--contact-paper:#132b46;--contact-ink:#eff6ff;--contact-accent:#a8d5ff;--contact-muted:#bed0e3;--contact-line:#3b5774}body.dark .qc-contact-launcher{background:#d7eaff;color:#123858;border-color:#8cb6de;box-shadow:0 8px 28px #0006}body.dark .qc-contact-launcher:hover{background:#b9daff;color:#123858}body.dark .qc-contact-panel{box-shadow:0 18px 60px #0009}body.dark .qc-contact-panel .qc-channel-symbol,body.dark .qc-contact-panel .qc-wms-panel-link,body.dark .qc-contact-panel .qc-wechat-empty{background:#203f60}body.dark .qc-contact-panel a:hover,body.dark .qc-contact-panel .qc-wechat-toggle:hover{color:#d4eaff}
.site-header .language-label{display:flex;align-items:center;gap:5px;min-height:34px;cursor:pointer}.site-header .language-label .language-icon{display:block!important;width:18px;height:18px;flex:none;fill:none;stroke:#155b9f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.dark .site-header .language-label .language-icon{stroke:#a8d5ff}.site-header .language-label select{min-height:32px;cursor:pointer}@media(max-width:600px){.site-header .language-label{gap:3px;min-height:34px}.site-header .language-label .language-icon{width:17px;height:17px}.site-header .language-label select{font-size:11px;max-width:55px;padding-left:2px}.site-header .header-tools{gap:3px!important}}
/* Header imagery follows the page's business role. */
.page-hero:before{background-position:68% center}.page-hero[style*="header-technology.jpg"]:before{background-position:right 24%;opacity:.9}.page-hero[style*="header-about.jpg"]:before{background-position:72% 40%}.page-hero[style*="header-resources.jpg"]:before{background-position:right 58%}.service-system-hero:before{inset:0 0 0 25%;background:url('/assets/header-freight.jpg') 65% 48%/cover no-repeat;opacity:.9}.service-system-hero:after{background:linear-gradient(90deg,#092d59 10%,#0a3c76ef 40%,#0a3c7680 74%,#0a3c7640)}.service-system-hero .service-hero-network{display:none}@media(max-width:600px){.page-hero:before{background-position:75% center}.service-system-hero:before{inset:0;background-position:65% center;opacity:.55}}
@media(max-width:600px){.site-header .language-label,.site-header .language-label select{min-height:44px}}
/* Complete supply-chain panorama, with live page text kept separate. */
.hero{min-height:clamp(470px,42vw,720px);background:#103c70}.hero-art{inset:0;background-image:url('/assets/home-supply-chain.jpg');background-position:center center;background-size:cover}.hero:after{background:linear-gradient(90deg,#0a3568ee 0%,#0a3568cf 27%,#0a356860 48%,#0a356810 72%,transparent)}.hero-content{padding-block:70px 55px}.hero h1{max-width:820px}.hero-description{max-width:640px}.hero-caption{margin-top:35px}body.dark .hero:after{background:linear-gradient(90deg,#082d59ef 0%,#0a3568d8 30%,#0a356860 51%,transparent 78%)}@media(min-width:1500px){.hero-content{padding-top:95px}}@media(max-width:759px){.hero{min-height:570px}.hero-art{inset:auto 0 0;height:auto;aspect-ratio:21/9;background-size:contain;background-position:center bottom;background-repeat:no-repeat}.hero:after,body.dark .hero:after{background:linear-gradient(180deg,#103c70 0%,#103c70 50%,#103c70c9 64%,transparent 80%)}.hero-content{padding-block:34px 200px}.hero h1{max-width:100%;font-size:31px}.hero-description{font-size:13px;line-height:1.9;max-width:100%}.hero-english{font-size:15px;line-height:1.6}.hero-caption{margin-top:24px;font-size:8px;line-height:1.8}}
/* Header modules: identity, primary navigation, client tools. */
@media(min-width:1360px){.site-header .header-inner{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:24px;min-height:88px;width:calc(100% - 64px);max-width:1540px}.site-header .header-inner>.logo{margin:0;padding:0 22px 0 0;border-right:1px solid var(--line);border-radius:0;align-self:center}.site-header .header-inner #main-nav{width:100%!important;justify-content:center!important;gap:clamp(14px,1.4vw,24px)!important;min-width:0}.site-header .header-inner #main-nav>.nav-group>a{font-size:12px;padding:29px 0;line-height:1.7}.site-header .header-tools{gap:13px!important;border-left:1px solid var(--line);padding-left:22px;align-self:center;margin:0}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:180px}.site-header #main-nav .nav-group>a.active:after{bottom:18px}}
@media(min-width:760px) and (max-width:1359px){.site-header .header-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:'brand tools' 'nav nav';gap:9px 25px;width:calc(100% - 48px);min-height:112px;padding:12px 0 0}.site-header .header-inner>.logo{grid-area:brand;margin:0;padding:0 22px 0 0;justify-self:start}.site-header .header-tools{grid-area:tools;padding-left:22px;border-left:1px solid var(--line);gap:12px!important;margin:0}.site-header .header-inner #main-nav{grid-area:nav;width:100%!important;justify-content:center!important;gap:clamp(12px,2.2vw,29px)!important;min-height:47px;border:0!important;border-top:1px solid var(--line)!important;align-self:stretch}.site-header #main-nav>.nav-group{height:47px}.site-header .header-inner #main-nav>.nav-group>a{font-size:12px;padding:11px 0;line-height:1.7}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:178px}.site-header #main-nav .nav-group>a.active:after{bottom:4px}.site-header #menu-toggle{display:none}.site-header .register{display:none}}
@media(min-width:760px) and (max-width:900px){.site-header .header-inner #main-nav{gap:17px!important}.site-header .header-inner #main-nav>.nav-group>a{font-size:11px}}
@media(max-width:759px){.site-header .header-inner{width:calc(100% - 24px);gap:8px;min-height:68px}.site-header .header-inner>.logo{padding:0 12px 0 0;border-right:1px solid var(--line);border-radius:0;margin:0}.site-header .header-tools{margin-left:auto;padding:0;border:0}.site-header .mobile-primary-links{border-top:1px solid var(--line);background:var(--paper)}}
/* Seven complete choices on a single desktop row. */
.service-tabs{top:var(--site-header-height,88px);background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 4px 15px #102f5307}.service-tabs>.container{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;overflow:visible;padding:14px 0}.service-tabs [role=tab]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;justify-content:space-between;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--text);padding:14px 13px;cursor:pointer;min-height:100px;text-align:left;font:inherit;transition:background .18s,border-color .18s}.service-tab-top{display:flex;align-items:center;justify-content:space-between;width:100%}.service-tab-top>small{font-size:9px;color:var(--muted);letter-spacing:1px}.service-tab-top>.icon{width:23px;height:23px;color:var(--blue)}.service-tabs [role=tab]>strong{font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.service-tabs [role=tab]:hover{background:var(--soft);border-color:#8fafd0}.service-tabs [role=tab][aria-selected=true]{background:#0d4a82;border-color:#0d4a82;color:white}.service-tabs [aria-selected=true] .service-tab-top>.icon{color:#ffae64}.service-tabs [aria-selected=true] .service-tab-top>small{color:#b6d3ee}.service-tabs [role=tab]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.service-system-panel[role=tabpanel]{scroll-margin-top:calc(var(--site-header-height,88px) + 140px)}.service-system-panel[hidden]{display:none!important}.service-depth{padding-top:30px;border-top:1px solid var(--line);margin-top:35px}.service-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-depth-grid>article{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:24px}.service-depth h3{font-size:17px;line-height:1.6;margin:0 0 12px}.service-depth p,.service-depth li{font-size:13px;line-height:1.95;color:var(--muted)}.service-depth-handover{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;margin-top:32px}.service-depth-handover ul{margin:0;padding-left:20px}.service-depth-handover li{padding:4px 0}.service-depth-handover>aside{background:var(--soft);border-left:3px solid var(--orange);padding:24px;border-radius:0 7px 7px 0}.service-depth-faq-title{margin-top:40px}.service-depth .faq-list summary{font-size:14px}.service-depth .faq-list p{font-size:13px}body.dark .service-tab-top>.icon{color:#a8d5ff}
@media(max-width:1000px){.service-tabs>.container{gap:6px}.service-tabs [role=tab]{padding:12px 9px;min-height:104px}.service-tabs [role=tab]>strong{font-size:11px}.service-depth-grid{gap:14px}.service-depth-grid>article{padding:20px}.service-depth-handover{gap:24px}}
@media(max-width:759px){.service-tabs>.container{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:calc(100% - 24px);padding:10px 0}.service-tabs [role=tab]{padding:10px 8px;gap:7px;min-height:85px}.service-tabs [role=tab]>strong{font-size:10px;line-height:1.5}.service-tab-top>.icon{width:19px;height:19px}.service-tab-top>small{font-size:8px}.service-system-panel[role=tabpanel]{scroll-margin-top:calc(var(--site-header-height,100px) + 205px)}.service-depth-grid,.service-depth-handover{grid-template-columns:1fr;gap:15px}.service-depth h3{font-size:16px}.service-depth p,.service-depth li,.service-depth .faq-list p{font-size:12px}.service-depth .section-heading h2{font-size:24px}.service-depth-handover{margin-top:24px}.service-depth-faq-title{margin-top:30px}}
/* Original partner artwork, preserved on a neutral surface. */
.qc-partner-block{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.qc-partner-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.qc-partner-heading>span{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.qc-partner-heading>h3{font-size:15px;margin:0;color:var(--text)}.qc-partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.qc-partner-grid>a,.qc-partner-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:65px;padding:8px 6px;background:#fff;border:1px solid #dfe7ef;border-radius:6px;text-align:center;color:#52667c;transition:border-color .18s,transform .18s}.qc-partner-grid img{display:block;width:100%;max-width:100px;height:32px;object-fit:contain}.qc-partner-grid span{font-size:9px;line-height:1.6;margin-top:5px}.qc-partner-grid>a:hover{transform:translateY(-2px);border-color:#81a9cf}.qc-partner-unverified{opacity:.75;cursor:default}.qc-partner-grid>a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}#service-7 .qc-partner-grid{grid-template-columns:repeat(7,minmax(0,1fr))}body.dark .qc-partner-grid>a,body.dark .qc-partner-grid>div{background:#f7faff}@media(max-width:600px){.qc-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qc-partner-grid>a,.qc-partner-grid>div{min-height:61px;padding:7px 5px}.qc-partner-grid img{height:27px}.qc-partner-grid span{font-size:8px}#service-7 .qc-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.resource-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-category-card{position:relative;display:block;padding:27px;border:1px solid var(--line);border-radius:9px;background:var(--paper);transition:border-color .18s,transform .18s}.resource-category-card:hover{border-color:#8bb0d1;transform:translateY(-3px)}.resource-category-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:var(--soft);color:var(--blue);margin-bottom:20px}.resource-category-icon>.icon{width:25px;height:25px}.resource-category-card>small{position:absolute;right:25px;top:30px;font-size:10px;color:var(--muted)}.resource-category-card>h3{font-size:22px;line-height:1.5;margin:0 0 13px}.resource-category-card>p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 24px}.resource-category-card>b{color:var(--blue);font-weight:400}.resource-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.resource-reference{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:25px;scroll-margin-top:180px}.resource-reference>div{display:flex;gap:13px;align-items:flex-start}.resource-reference-number{font-size:10px;line-height:2.6;color:var(--orange)}.resource-reference h3{font-size:18px;line-height:1.6;margin:0}.resource-reference>p{font-size:12px;color:var(--muted);line-height:1.95;margin:15px 0}.resource-reference>a{font-size:11px;color:var(--blue);overflow-wrap:anywhere}.resource-expanded>.container>.text-link{display:inline-block;margin-top:25px}.resource-guide-chapters{display:flex;flex-direction:column;gap:20px}.resource-guide-chapters>article{display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;border:1px solid var(--line);border-radius:9px;padding:28px;background:var(--paper)}.resource-guide-chapters>article>span{font-size:27px;color:var(--orange);font-weight:500;line-height:1.3}.resource-guide-chapters h3{font-size:21px;line-height:1.6;margin:0 0 13px}.resource-guide-chapters p,.resource-guide-chapters li{font-size:13px;color:var(--muted);line-height:1.95}.resource-guide-chapters ul{margin:16px 0 0;padding-left:19px}.resource-guide-chapters li{margin-bottom:8px}.resource-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.resource-template-card{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--line);border-radius:8px;background:var(--paper);scroll-margin-top:180px}.resource-template-card>span{font-size:9px;letter-spacing:1px;color:var(--orange)}.resource-template-card h3{font-size:21px;line-height:1.5;margin:15px 0}.resource-template-card>p{font-size:12px;color:var(--muted);line-height:1.9;flex:1}.resource-template-card>details{font-size:11px;color:var(--muted);margin:10px 0 20px}.resource-template-card summary{cursor:pointer;color:var(--blue)}.resource-template-card ul{padding-left:17px;line-height:1.9}.resource-template-card>.button{font-size:11px;padding:8px 13px}body.dark .resource-category-icon,body.dark .resource-category-card>b,body.dark .resource-reference>a,body.dark .resource-template-card summary{color:#a8d5ff}
@media(max-width:1000px){.resource-category-grid,.resource-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-category-card{padding:24px}.resource-reference{padding:22px}}
@media(max-width:600px){.resource-category-grid,.resource-reference-grid,.resource-template-grid{grid-template-columns:1fr;gap:15px}.resource-category-card{padding:23px}.resource-category-card h3,.resource-guide-chapters h3{font-size:20px}.resource-reference h3{font-size:17px}.resource-guide-chapters>article{grid-template-columns:28px minmax(0,1fr);gap:13px;padding:22px 18px}.resource-guide-chapters>article>span{font-size:23px}.resource-guide-chapters p,.resource-guide-chapters li{font-size:12px}.resource-template-card{padding:23px}.resource-template-card h3{font-size:20px}.resource-expanded .section-heading h2{font-size:25px}}
/* Keep the desktop header on one row; separate groups with space. */
@media(min-width:1000px){.site-header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'brand nav tools';width:calc(100% - 48px);max-width:1540px;min-height:84px;padding:0;gap:0;flex-wrap:nowrap}.site-header .header-inner>.logo{grid-area:brand;margin:0 24px 0 0;padding:0;border:0;justify-self:start;align-self:center}.site-header .header-inner #main-nav{grid-area:nav;width:auto!important;min-width:0;min-height:84px;justify-content:flex-end!important;align-self:stretch;gap:18px!important;border:0!important;padding:0!important;margin:0 42px 0 0;flex-wrap:nowrap}.site-header #main-nav>.nav-group{height:100%;display:flex;align-items:center}.site-header .header-inner #main-nav>.nav-group>a{font-size:12px;padding:28px 0;line-height:1.7}.site-header .header-tools{grid-area:tools;padding:0;margin:0;border:0;gap:11px!important;align-self:center}.site-header #menu-toggle{display:none}.site-header #main-nav .nav-group>a.active:after{bottom:17px}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:180px}}
@media(min-width:1000px) and (max-width:1359px){.site-header .header-inner{width:calc(100% - 36px);min-height:78px}.site-header .header-inner>.logo{margin-right:20px}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:148px}.site-header .header-inner #main-nav{min-height:78px;gap:13px!important;margin-right:36px}.site-header .header-inner #main-nav>.nav-group>a{font-size:11px;padding:25px 0}.site-header .header-tools{gap:8px!important}.site-header .header-customer-button{font-size:11px;padding:7px 12px}.site-header .language-label select{max-width:71px;font-size:11px}.site-header .register{display:none}}
/* Match partner marks to the scale of the surrounding platform panel. */
.network-tech .two-columns{gap:40px;align-items:start}.network-panel,.tech-panel{min-width:0}.tech-panel .qc-partner-block{width:100%;max-width:100%;margin-top:20px;padding-top:17px}.tech-panel .qc-partner-heading{margin-bottom:11px;gap:10px}.tech-panel .qc-partner-heading h3{font-size:13px}.tech-panel .qc-partner-heading>span{font-size:7px}.tech-panel .qc-partner-grid{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tech-panel .qc-partner-grid>a,.tech-panel .qc-partner-grid>div{min-height:42px;height:42px;padding:6px;border-radius:4px}.tech-panel .qc-partner-grid img{width:100%;max-width:68px;height:24px;object-fit:contain}.tech-panel .qc-partner-grid span{display:none}@media(max-width:759px){.network-tech .two-columns{gap:0}.tech-panel .qc-partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tech-panel .qc-partner-grid>a,.tech-panel .qc-partner-grid>div{height:44px;min-height:44px;padding:6px}.tech-panel .qc-partner-grid img{height:22px;max-width:58px}}
.service-tabs{position:sticky;z-index:45}
/* Larger navigation with a lower visual baseline. */
@media(min-width:1000px){.site-header .header-inner{padding-top:10px;min-height:94px}.site-header .header-inner #main-nav>.nav-group>a{font-size:15px;font-weight:600;line-height:1.6}.site-header .header-tools{font-size:13px}.site-header .language-label select,.site-header .header-customer-button{font-size:13px}}
@media(min-width:1000px) and (max-width:1359px){.site-header .header-inner{min-height:90px;width:calc(100% - 32px)}.site-header .header-inner>.logo{margin-right:16px}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:136px}.site-header .header-inner #main-nav{gap:12px!important;margin-right:30px}.site-header .header-inner #main-nav>.nav-group>a{font-size:14px}.site-header .header-customer-button{padding:7px 9px}}
@media(max-width:999px){.site-header .header-inner #main-nav>.nav-group>a{font-size:14px}.site-header .header-inner{padding-top:10px}}
/* Coordinate all floating entry points across both themes. */
.qc-contact-launcher{background:#fff;color:#17324e;border-color:#dce6ef;box-shadow:0 8px 25px #09284920}.qc-contact-launcher svg{color:#0754a7}.qc-contact-launcher:hover{background:#edf5ff;color:#17324e;border-color:#a9c8e7}body.dark .qc-contact-launcher{background:#132b46;color:#eff6ff;border-color:#3b5774;box-shadow:0 8px 28px #0006}body.dark .qc-contact-launcher svg{color:#a8d5ff}body.dark .qc-contact-launcher:hover{background:#203f60;color:#fff;border-color:#7298bf}
/* Tighten the header-to-content transition and keep dropdowns opaque. */
@media(min-width:1000px){.site-header .header-inner{padding-top:6px;min-height:82px}.site-header .header-inner #main-nav{min-height:76px}.site-header .header-inner #main-nav>.nav-group>a{padding-block:22px}.hero-content{padding-top:44px}}
@media(min-width:1500px){.hero-content{padding-top:58px}}
@media(max-width:759px){.hero-content{padding-top:24px}}
.site-header #main-nav .nav-dropdown{background:#fff;opacity:1;backdrop-filter:none;color:#17324e;box-shadow:0 12px 30px #08284c26}.site-header #main-nav .nav-dropdown a{color:#17324e}.site-header #main-nav .nav-dropdown a:hover{background:#edf4fb;color:#0754a7}body.dark .site-header #main-nav .nav-dropdown{background:#142b44;color:#eff6ff;border-color:#3b5774;border-top-color:var(--orange);box-shadow:0 12px 30px #0006}body.dark .site-header #main-nav .nav-dropdown a{color:#eff6ff}body.dark .site-header #main-nav .nav-dropdown a:hover{background:#254460;color:#c9e4ff}
/* Floating navigation: restrained motion with solid, readable surfaces. */
@media(min-width:1000px){.site-header{background:transparent!important;box-shadow:none!important;border:0;padding:7px 0;transition:padding .22s ease}.site-header .header-inner{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:0 18px;min-height:76px;box-shadow:0 5px 24px #123c6610;transition:box-shadow .22s,border-radius .22s}.site-header.is-scrolled{padding:3px 0}.site-header.is-scrolled .header-inner{border-radius:12px;box-shadow:0 8px 28px #123c6624}.site-header .header-inner #main-nav{min-height:72px;gap:10px!important}.site-header .header-inner #main-nav>.nav-group>a{padding:10px 6px;border-radius:9px;transition:background .18s,color .18s,transform .18s}.site-header #main-nav>.nav-group>a:hover,.site-header #main-nav>.nav-group>a:focus-visible{background:#edf5ff;transform:translateY(-2px)}.site-header #main-nav>.nav-group>a.active{background:#e8f2ff;color:#0754a7}.site-header #main-nav .nav-group>a.active:after{bottom:3px;left:35%;right:35%;width:auto;border-radius:4px}.site-header #main-nav .nav-dropdown{border-radius:12px;border-top-width:2px;padding:9px;animation:qc-nav-reveal .18s ease-out;transform-origin:top right}.site-header #main-nav .nav-dropdown a{transition:background .18s,transform .18s}.site-header #main-nav .nav-dropdown a:hover{transform:translateX(3px)}body.dark .site-header .header-inner{background:#142b44;border-color:#3b5774}body.dark .site-header #main-nav>.nav-group>a:hover,body.dark .site-header #main-nav>.nav-group>a:focus-visible,body.dark .site-header #main-nav>.nav-group>a.active{background:#254460;color:#c9e4ff}}
@media(min-width:1000px) and (max-width:1359px){.site-header .header-inner{padding-inline:12px}.site-header .header-inner #main-nav{gap:4px!important;margin-right:26px}.site-header .header-inner #main-nav>.nav-group>a{padding-inline:4px}.site-header .logo .official-logo,.site-header .logo .cms-logo{width:126px}}
@keyframes qc-nav-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header *{animation:none!important;transition:none!important;transform:none!important}}

footer a[href^="mailto:"],.official-contact-details a[href^="mailto:"],.qc-contact-channels a[href^="mailto:"] small{text-decoration:underline;text-underline-offset:3px}a[href^="mailto:"]:hover{color:var(--orange)}

.qc-contact-panel h2{font-size:26px;letter-spacing:.04em}.qc-wechat-dialog{max-width:370px}.qc-wechat-dialog .qc-dialog-body{text-align:center}.qc-wechat-dialog img{max-width:100%;object-fit:contain;background:white;padding:8px}
/* Customer registration: a calm, connected brand scene and focused form. */
.registration-scene{background:radial-gradient(ellipse at 12% 20%,#ddecff 0,transparent 45%),radial-gradient(ellipse at 90% 85%,#fff0de 0,transparent 35%),#f4f8fc;padding:44px 0 64px;overflow:hidden}.registration-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start;max-width:1180px}.registration-story{padding-top:43px;position:sticky;top:120px}.reg-kicker{font-size:10px;letter-spacing:2px;color:#3374ab;font-weight:600}.registration-story h1{font-size:clamp(30px,3.1vw,46px);line-height:1.5;margin:20px 0 17px;color:#123858;letter-spacing:-1px}.registration-story h1 em{font-style:normal;color:#1266b5}.registration-story>p{font-size:14px;line-height:1.95;color:#61798f;max-width:350px}.reg-orbit{height:260px;width:290px;position:relative;margin:20px auto 14px;display:grid;place-items:center}.reg-orbit-ring{position:absolute;width:225px;height:225px;border:1px solid #94bce552;border-radius:50%;transform:rotate(-22deg)}.reg-orbit-ring:after{content:'';position:absolute;inset:24px -24px;border:1px dashed #89b2db70;border-radius:50%;transform:rotate(55deg)}.reg-orbit-center{display:grid;place-content:center;text-align:center;width:105px;height:105px;border-radius:28px;color:white;background:linear-gradient(135deg,#104e91,#24a5d1);font-size:37px;font-weight:750;box-shadow:0 18px 40px #1266b529;transform:rotate(-5deg)}.reg-orbit-center small{font-size:8px;letter-spacing:1px}.reg-node{position:absolute;padding:13px 18px;border:1px solid #dbe7f1;background:#ffffffee;border-radius:14px;box-shadow:0 8px 22px #1238580c;font-size:13px;font-weight:650;color:#18588d;animation:reg-float 6s ease-in-out infinite}.reg-node.n1{left:5px;top:50px}.reg-node.n2{right:0;top:87px;animation-delay:-2s}.reg-node.n3{left:45px;bottom:10px;animation-delay:-4s}.reg-orbit-dot{position:absolute;right:55px;top:20px;width:9px;height:9px;background:#ff8a28;border-radius:50%;box-shadow:0 0 0 6px #ff8a2814}.reg-story-points{display:grid;gap:15px}.reg-story-points>span{display:flex;align-items:center;gap:13px;font-size:13px;color:#385e7d}.reg-story-points b{font-size:10px;color:#4b8fc6;border:1px solid #c7dbed;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.reg-login{border-top:1px solid #d7e3ef;margin-top:27px;padding-top:23px;font-size:12px;color:#61798f}.reg-login a{color:#0754a7;font-weight:600;margin-left:8px}.registration-card{background:#fff;border:1px solid #e1eaf2;border-radius:24px;padding:32px 36px;box-shadow:0 20px 70px #1738580a;animation:reg-enter .4s ease-out}.registration-card h2{font-size:27px;color:#153b5b;margin:9px 0}.registration-card header>p{font-size:13px;color:#7a8d9e;margin:0 0 24px}.registration-card fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.registration-card legend{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;color:#365a77;margin:0 0 13px;width:100%}.registration-card legend b{font-size:9px;background:#edf5fc;border-radius:6px;color:#3a81b8;padding:4px 6px}.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.reg-full,.reg-code-row{grid-column:1/-1;min-width:0}.registration-card .reg-field{display:grid;gap:7px;font-size:11px;color:#61778c;min-width:0;margin:0}.reg-input-wrap{position:relative;display:block}.registration-card .inquiry-form input{background:#f7fafd;border:1px solid #dce7f0;border-radius:10px;width:100%;min-width:0;height:44px;padding:11px 13px;font-size:13px;color:#173858;transition:background .2s,border-color .2s,box-shadow .2s}.registration-card input::placeholder{color:#a1afbc;font-size:11px}.registration-card input:focus{outline:0;background:#fff;border-color:#548fc4;box-shadow:0 0 0 4px #2c7db410}.registration-card input[type=password],.reg-input-wrap:has(.reg-password-toggle) input{padding-right:38px}.reg-password-toggle{position:absolute;right:5px;top:5px;width:34px;height:34px;background:transparent;border:0;color:#7b95aa;border-radius:7px;cursor:pointer}.reg-password-toggle[aria-pressed=true]{color:#0754a7;background:#e8f2fc}.reg-code-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.reg-sms-button{min-height:44px;border-radius:10px;border:1px solid #b9d4ec;background:#edf5fc;color:#17629c;padding:10px 16px;font:inherit;font-size:12px;cursor:pointer}.reg-sms-button:hover{background:#ddecfa}.reg-help{display:block;font-size:10px;color:#8b9aa8;line-height:1.7;margin-top:9px}.reg-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;background:linear-gradient(100deg,#0955a0,#147ec1);border:0;border-radius:11px;color:white;font:inherit;font-size:14px;padding:13px 18px;cursor:pointer;box-shadow:0 7px 17px #1569a524;transition:transform .2s,box-shadow .2s}.reg-submit:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1569a534}.reg-submit span{font-size:20px}.reg-boundary{font-size:10px;color:#8a9ba9;line-height:1.8;text-align:center;margin:12px 0 0}.registration-status{font-size:12px;line-height:1.8;color:var(--blue);overflow-wrap:anywhere}.registration-card button:disabled{opacity:.55;cursor:wait}.registration-card button:focus-visible{outline:2px solid #ff8a28;outline-offset:3px}body.dark .registration-scene{background:radial-gradient(ellipse at 12% 20%,#183b60,transparent 55%),#0f2032}body.dark .registration-card{background:#142b42;border-color:#345069;box-shadow:0 20px 70px #0002}body.dark .registration-story h1,body.dark .registration-card h2{color:#eff6ff}body.dark .registration-story h1 em{color:#88c9ff}body.dark .registration-story>p,body.dark .reg-story-points>span,body.dark .reg-login,body.dark .registration-card header>p,body.dark .registration-card .reg-field{color:#b1c7da}body.dark .registration-card legend{color:#c7def0}body.dark .registration-card .inquiry-form input{background:#102438;border-color:#3c5973;color:#edf6ff}body.dark .reg-node{background:#203e59;border-color:#41617e;color:#c3e3ff}body.dark .reg-login{border-color:#345069}body.dark .reg-login a{color:#93cfff}body.dark .reg-sms-button,body.dark .registration-card legend b{background:#203e59;color:#b8deff;border-color:#41617e}@keyframes reg-float{50%{transform:translateY(-7px)}}@keyframes reg-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:999px){.registration-layout{gap:30px;grid-template-columns:.75fr 1.25fr}.registration-card{padding:27px 23px}.registration-story h1{font-size:30px}.reg-orbit{transform:scale(.8);margin-inline:-15px}.registration-story{top:130px}}@media(max-width:759px){.registration-scene{padding:25px 0 40px}.registration-layout{grid-template-columns:1fr;gap:24px}.registration-story{position:static;padding-top:0}.registration-story h1{font-size:30px;margin:12px 0}.registration-story>p{max-width:none;font-size:12px}.reg-orbit,.reg-story-points{display:none}.reg-login{margin-top:16px;padding-top:14px}.registration-card{padding:25px 21px;border-radius:20px}.registration-card h2{font-size:24px}.reg-grid{gap:12px}.registration-card .inquiry-form input{font-size:16px}.reg-code-row{gap:8px}.reg-sms-button{font-size:11px;padding-inline:12px}.registration-card fieldset{margin-bottom:20px}}@media(max-width:380px){.reg-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reg-node,.registration-card{animation:none}.registration-card *{transition:none!important}}
.qc-node-wrap{display:flex;flex-direction:column;min-width:0}.qc-node-wrap>.network-node-card{flex:1;border-radius:13px 13px 0 0}.qc-node-monitor{display:flex;align-items:center;gap:9px;width:100%;padding:13px 22px;background:var(--paper);color:var(--blue);border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;font:inherit;font-size:13px;cursor:pointer}.qc-node-monitor>span{margin-left:auto}.qc-node-monitor svg,.qc-monitor-dialog svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.qc-node-monitor:hover{background:var(--soft)}.network-detail-aside>.qc-node-monitor{border:1px solid #7298bf;border-radius:8px;margin-top:18px;background:#ffffff12;color:#fff;justify-content:center}.qc-monitor-dialog{width:min(1220px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;background:#0e1d2d;color:#dbeaf6;border:1px solid #38526c;border-radius:18px;box-shadow:0 30px 100px #0006}.qc-monitor-dialog::backdrop{background:#07111dcc;backdrop-filter:blur(5px)}.qc-monitor-header{display:flex;justify-content:space-between;align-items:center;padding:23px 27px;border-bottom:1px solid #2c4259}.qc-monitor-header small{font-size:9px;letter-spacing:1.8px;color:#82abc9}.qc-monitor-header h2{font-size:22px;margin:7px 0 0}.qc-monitor-header h2 span{font-size:13px;font-weight:400;color:#92acc2;margin-left:12px}.qc-monitor-header>button{border:0;background:#243b50;color:#dbeaf6;border-radius:50%;width:35px;height:35px;font-size:25px;cursor:pointer}.qc-monitor-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;padding:24px}.qc-monitor-screen{aspect-ratio:16/9;position:relative;background:#081420;border:1px solid #29415a;border-radius:10px;overflow:hidden;display:grid;place-items:center}.qc-monitor-screen video,.qc-monitor-screen iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.qc-monitor-empty{text-align:center;padding:30px;max-width:460px}.qc-monitor-empty svg{width:54px;height:54px;color:#7296b5;margin-bottom:18px}.qc-monitor-empty h3{font-size:18px}.qc-monitor-empty p{color:#8ba5bc;font-size:12px;line-height:1.9;margin-top:13px}.qc-monitor-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:15px 0;font-size:12px}.qc-monitor-toolbar i{display:inline-block;width:7px;height:7px;background:#8896a3;border-radius:50%;margin-right:7px}.qc-monitor-toolbar i.configured{background:#e4ad59}.qc-monitor-toolbar button{border:1px solid #47617b;background:#1d354b;color:#c6e6ff;padding:7px 12px;border-radius:6px;cursor:pointer}.qc-monitor-toolbar button:disabled{opacity:.4;cursor:default}.qc-monitor-toolbar small{color:#7d99b1;font-size:10px}.qc-monitor-layout aside>h3{font-size:12px;color:#89a7c0;margin:0 0 12px}.qc-monitor-layout aside button{display:flex;align-items:center;gap:9px;background:#172c40;color:#b0c9df;border:1px solid #2a435b;border-radius:8px;width:100%;padding:12px;font:inherit;font-size:12px;text-align:left;cursor:pointer;margin-bottom:8px}.qc-monitor-layout aside button.active{background:#20466a;border-color:#4d8dbd;color:#e2f2ff}.qc-monitor-layout aside button b{margin-left:auto;font-size:10px}.qc-monitor-nodes{border-top:1px solid #2a435b;padding-top:17px;margin-top:22px}.qc-monitor-pending{font-size:12px;color:#7d99b1;padding:20px;border:1px dashed #35516d;border-radius:8px}.qc-monitor-error{position:absolute;inset:auto 10px 10px;padding:12px;background:#172c40;color:#ffce97;font-size:12px}.qc-node-monitor:focus-visible,.qc-monitor-dialog button:focus-visible{outline:2px solid #f58a2b;outline-offset:3px}@media(max-width:759px){.qc-monitor-layout{grid-template-columns:1fr;padding:15px;gap:12px}.qc-monitor-header{padding:18px}.qc-monitor-header h2{font-size:18px}.qc-monitor-header h2 span{display:block;margin:7px 0 0}.qc-monitor-nodes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qc-monitor-empty{padding:20px}.qc-monitor-empty svg{width:30px;height:30px;margin:0}.qc-monitor-empty h3{font-size:15px}.qc-monitor-empty p{font-size:11px;margin-top:6px}}
/* Camera controls sit beside node titles, with separate accessible hit areas. */
.qc-node-title-row{display:flex;align-items:center;gap:12px;margin:20px 0 12px}.qc-node-title-row>a{min-width:0;color:inherit;text-decoration:none}.qc-node-title-row h3{margin:0}.qc-node-title-row>a:hover{color:var(--blue)}.qc-node-title-row>.qc-node-monitor{display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:9px;margin:0;border:1px solid #c5dbef;border-radius:11px;background:#edf5fc;color:#1265a9;transition:background .18s,transform .18s}.qc-node-title-row>.qc-node-monitor:hover{background:#d9ebfb;transform:translateY(-2px)}.qc-node-title-row .qc-node-monitor svg{width:25px;height:25px;stroke-width:1.7}.qc-monitor-header{position:sticky;top:0;z-index:3;background:#0e1d2d;padding-right:24px;gap:24px}.qc-monitor-header>div{min-width:0}.qc-monitor-header>button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:10px;border:1px solid #3d5872;background:#1a3045;border-radius:10px;color:#cfe3f5;align-self:center;line-height:1;transition:background .18s,border-color .18s}.qc-monitor-header>button:hover{background:#304b65;border-color:#7794b0;color:#fff}.qc-monitor-header>button svg{width:20px;height:20px;stroke-width:1.8}body.dark .qc-node-title-row>.qc-node-monitor{background:#203f5c;color:#a8d5ff;border-color:#416480}body.dark .qc-node-title-row>.qc-node-monitor:hover{background:#2b5275}@media(max-width:759px){.qc-node-title-row{gap:10px}.qc-node-title-row>.qc-node-monitor{width:40px;height:40px;min-width:40px}.qc-monitor-header{padding:17px 18px}}

.footer-bottom{flex-wrap:wrap;gap:14px 24px}.footer-bottom .site-record{font-size:11px;line-height:1.8;color:inherit;white-space:nowrap}.footer-bottom .site-record:hover{color:var(--orange)}.site-record:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:759px){.footer-bottom .site-record{white-space:normal;font-size:10px}}

.footer-bottom .footer-support{font-size:11px;line-height:1.8;white-space:nowrap;color:inherit}.footer-bottom .footer-support:hover{color:var(--orange)}@media(max-width:759px){.footer-bottom .footer-support{font-size:10px}}

.footer-bottom .footer-utilities{margin-left:auto;display:flex;align-items:center;gap:18px}.footer-bottom .footer-support{margin:0}@media(max-width:759px){.footer-bottom .footer-utilities{margin-left:0;width:100%;justify-content:flex-end}}

.site-record-icon{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-bottom .site-record{display:inline-flex;align-items:center;gap:0}
/* Keep the filing link centered independently of the side columns. */
.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px 20px}.footer-bottom>small{justify-self:start}.footer-bottom>.site-record{justify-self:center;text-align:center}.footer-bottom>.footer-utilities{justify-self:end;margin-left:0}@media(max-width:759px){.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-bottom>small{justify-self:center}.footer-bottom>.site-record{justify-self:center}.footer-bottom>.footer-utilities{justify-self:end;width:auto}}
/* Readable email links without decorative underlines. */
footer a[href^="mailto:"],.official-contact-details a[href^="mailto:"],.qc-contact-channels a[href^="mailto:"] small{text-decoration:none}.footer-brand a[href^="mailto:"],.official-footer-contact a[href^="mailto:"],.cms-contact a[href^="mailto:"]{font-size:14px;line-height:1.9;text-decoration:none}.official-contact-details a[href^="mailto:"]{font-size:15px}.qc-contact-channels a[href^="mailto:"] small{font-size:13px;line-height:1.7}.footer-bottom>.site-record{margin:0}@media(max-width:759px){.footer-brand a[href^="mailto:"],.official-footer-contact a[href^="mailto:"],.cms-contact a[href^="mailto:"]{font-size:13px}}

/* Global inquiry phone and compact confirmation */
#page-inquiry-form .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px}
#page-inquiry-form .form-grid>label{min-width:0}
.phone-composite{display:flex;gap:7px;min-width:0}.phone-composite select{width:43%;min-width:0;text-overflow:ellipsis;padding-left:9px;padding-right:22px}.phone-composite input{width:57%;min-width:0}.phone-location-hint{display:block;font-size:10px;line-height:1.5;font-weight:400;color:var(--muted);margin-top:5px}.phone-location-hint a{color:inherit;text-decoration:none}
#page-inquiry-form .consent-label{font-size:10px;line-height:1.6;gap:5px;align-items:center;white-space:nowrap;margin-top:16px;letter-spacing:-.15px}#page-inquiry-form .consent-label input{width:13px;height:13px;margin:0}
#page-inquiry-form>.form-notice{font-size:10px!important;line-height:1.6;margin:4px 0 10px;white-space:nowrap}
@media(max-width:600px){#page-inquiry-form .form-grid{gap:13px 10px}#page-inquiry-form .form-grid>label:nth-child(-n+2){grid-column:1/-1}#page-inquiry-form .consent-label{font-size:8px;letter-spacing:-.3px;gap:3px}#page-inquiry-form>.form-notice{font-size:8px!important;letter-spacing:-.2px}}
html[lang]:not([lang^="zh"]) #page-inquiry-form .consent-label,html[lang]:not([lang^="zh"]) #page-inquiry-form>.form-notice{white-space:normal}

/* Color filing badge, visible on the dark footer in either theme. */
.site-record-icon path:first-child{fill:#ffd45b;stroke:#f3a52b;stroke-width:1.6}.site-record-icon path:last-child{fill:none;stroke:#0754a7;stroke-width:2.5}

/* Compact return-to-top control, separated from the middle contact dock and news strip. */
.qc-back-top{--top-progress:0;position:fixed;right:22px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:45;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--blue);box-shadow:0 5px 20px #09274f20;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;touch-action:manipulation}
.qc-back-top[hidden]{display:none}.qc-top-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:1.7;pointer-events:none}.qc-top-track{stroke:var(--line)}.qc-top-meter{stroke:var(--orange);stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--top-progress)));stroke-linecap:round}.qc-top-arrow{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.qc-top-cap{stroke:var(--orange);stroke-width:1.8}
.qc-back-top:hover{transform:translateY(-3px);box-shadow:0 8px 24px #09274f30}.qc-back-top:focus-visible{outline:3px solid var(--orange);outline-offset:4px}body.dark .qc-back-top{background:#142c45;color:#83c8ff;border-color:#35506a;box-shadow:0 5px 20px #0004}body:has(dialog[open]) .qc-back-top{visibility:hidden}
@media(max-width:600px){.qc-back-top{width:42px;height:42px;right:14px;bottom:calc(66px + env(safe-area-inset-bottom,0px))}.qc-top-arrow{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.qc-back-top{transition:none}.qc-back-top:hover{transform:none}}

#page-inquiry-form>button[type="submit"]{margin-top:14px}

/* Right-aligned, restrained primary action for the inquiry flow. */
#page-inquiry-form>button[type="submit"],#inquiry-workspace [data-form-next]{display:flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:11px 22px;border:1px solid #2563eb;border-radius:11px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.1px;box-shadow:0 3px 8px #2563eb20;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
#page-inquiry-form>button[type="submit"]{margin-left:auto}#inquiry-workspace .button-row:has(>[data-form-next]){justify-content:flex-end;align-items:center;gap:12px}#inquiry-workspace [data-form-next]{order:2}#inquiry-workspace [data-form-edit]{order:1}
#page-inquiry-form>button[type="submit"]:hover,#inquiry-workspace [data-form-next]:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 5px 14px #2563eb30;transform:translateY(-1px)}#page-inquiry-form>button[type="submit"]:active,#inquiry-workspace [data-form-next]:active{transform:translateY(0);box-shadow:none}
#page-inquiry-form>button[type="submit"]:focus-visible,#inquiry-workspace [data-form-next]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}body.dark #page-inquiry-form>button[type="submit"],body.dark #inquiry-workspace [data-form-next]{background:#3478eb;border-color:#5994f6;color:#fff}
@media(max-width:600px){#page-inquiry-form>button[type="submit"],#inquiry-workspace [data-form-next]{font-size:13px;padding:11px 19px;min-height:44px;gap:18px}#inquiry-workspace .button-row:has(>[data-form-next]){flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#page-inquiry-form>button[type="submit"],#inquiry-workspace [data-form-next]{transition:none;transform:none}}

.site-record-icon.site-record-official{width:18px;height:20px;object-fit:contain;vertical-align:-5px;flex-shrink:0;filter:none!important}
/* Foreign trade SOHO: clear stages, practical service modules. */
.soho-overview{background:var(--soft);border-block:1px solid var(--line);padding:30px 0}.soho-overview-inner{display:flex;justify-content:space-between;align-items:center;gap:26px}.soho-overview h2{font-size:25px;line-height:1.4;margin:7px 0}.soho-overview p{font-size:13px;color:var(--muted);margin:0}.soho-overview .button{flex-shrink:0}.soho-intro-head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}.soho-intro-head h2{font-size:32px;margin:8px 0 14px;line-height:1.35}.soho-intro-head p{color:var(--muted);max-width:680px}.soho-metrics{display:flex;gap:35px;flex-shrink:0}.soho-metrics span{display:flex;flex-direction:column;color:var(--muted);font-size:12px;white-space:nowrap}.soho-metrics b{font-size:44px;color:var(--blue);line-height:1.3}
.soho-plan-grid,.soho-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.soho-plan-grid article,.soho-doc-grid article{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.soho-plan-grid small{font-weight:700;color:var(--orange)}.soho-plan-grid h3,.soho-doc-grid h3{font-size:20px;line-height:1.45;margin:10px 0 14px}.soho-plan-grid p{font-size:14px;color:var(--muted);min-height:72px}.soho-plan-grid .button,.soho-doc-grid .button{font-size:12px}
.soho-section-nav{position:sticky;top:var(--site-header-height,82px);z-index:15;background:var(--paper);border-block:1px solid var(--line)}.soho-section-nav .container{display:flex;gap:26px;overflow-x:auto;scrollbar-width:thin;padding-block:15px}.soho-section-nav a{font-size:13px;font-weight:600;white-space:nowrap;color:var(--text);text-decoration:none}.soho-section-nav a:hover{color:var(--blue)}.soho-group,.soho-module,#soho-checklist{scroll-margin-top:155px}.soho-group{margin-top:40px}.soho-group>h2{font-size:25px;display:flex;gap:14px;align-items:center;margin-bottom:22px}.soho-group>h2>span{font-size:13px;font-weight:500;color:var(--blue);background:var(--soft);border:1px solid var(--line);padding:6px 10px;border-radius:8px}.soho-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.soho-module{display:flex;flex-direction:column;position:relative;padding:24px 21px;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:border-color .18s,box-shadow .18s}.soho-module:hover{border-color:#86b0d8;box-shadow:var(--shadow)}.soho-module-number{font-size:11px;letter-spacing:1px;color:var(--orange);font-weight:700}.soho-module h3{font-size:18px;line-height:1.5;margin:9px 0 14px;min-height:54px}.soho-module ul{list-style:none;padding:0;margin:0 0 22px;font-size:13px;color:var(--muted)}.soho-module li{position:relative;padding-left:15px;margin-bottom:11px;line-height:1.75}.soho-module li:before{content:'';position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background:var(--blue)}.soho-module .button{margin-top:auto;font-size:11px;padding:8px 12px;align-self:flex-start}
.soho-process ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:0;list-style:none}.soho-process li{display:flex;flex-direction:column;gap:13px}.soho-process b{font-size:22px;color:var(--blue);border-bottom:2px solid var(--orange);padding-bottom:12px}.soho-process span{font-size:14px}.soho-scope{margin-top:28px;padding:24px 28px;border-left:3px solid var(--orange);background:var(--soft);border-radius:0 10px 10px 0}.soho-scope h3{font-size:17px;margin:0 0 10px}.soho-scope p,.soho-reference p{font-size:13px;color:var(--muted);margin:0}.soho-reference{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.soho-reference h3{font-size:18px}.soho-reference a{display:inline-block;font-size:12px;color:var(--blue);margin:16px 20px 0 0}.soho-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.soho-related a{display:flex;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--text);text-decoration:none}.soho-related a:hover{background:var(--soft)}.soho-service-extension{padding:32px;margin-top:36px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.soho-service-extension>h2{font-size:24px;margin:8px 0 20px}.soho-service-extension>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.soho-service-extension h3{font-size:17px;margin:0 0 10px}.soho-service-extension p{font-size:13px;line-height:1.9;color:var(--muted)}.soho-service-extension a{font-size:13px;color:var(--blue)}
.phone-location-source{display:inline-flex;vertical-align:middle;width:13px;height:13px;margin-left:5px;color:var(--muted)}.phone-location-source svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.2}.phone-location-source:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@media(max-width:1100px){.soho-module-grid,.soho-related{grid-template-columns:repeat(2,minmax(0,1fr))}.soho-intro-head{gap:20px}.soho-metrics{gap:20px}.soho-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.soho-plan-grid article{padding:22px}.soho-plan-grid h3{font-size:18px}}
@media(max-width:600px){.soho-overview-inner,.soho-intro-head{align-items:flex-start;flex-direction:column;gap:20px}.soho-overview h2{font-size:22px}.soho-overview .button{font-size:12px}.soho-intro-head h2{font-size:27px}.soho-plan-grid,.soho-doc-grid{grid-template-columns:1fr;gap:13px}.soho-plan-grid p{min-height:0}.soho-module-grid{grid-template-columns:1fr;gap:14px}.soho-module{padding:23px}.soho-module h3{min-height:0;font-size:20px}.soho-module ul{font-size:14px}.soho-module .button{font-size:12px}.soho-section-nav .container{gap:22px;padding-block:13px}.soho-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.soho-related{grid-template-columns:1fr}.soho-service-extension{padding:23px}.soho-service-extension>div{grid-template-columns:1fr;gap:25px}.soho-metrics b{font-size:36px}.soho-metrics{gap:45px}.soho-scope{padding:22px}.soho-group,.soho-module,#soho-checklist{scroll-margin-top:175px}}

.soho-doc-grid .button::after{content:none}

/* Keep company, contact and customer type on a single aligned row. */
.inquiry-identity-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.inquiry-identity-row>label{min-width:0}.inquiry-identity-row input,.inquiry-identity-row select{width:100%;min-width:0}.inquiry-identity-row select{text-overflow:ellipsis}
@media(max-width:600px){.inquiry-identity-row{gap:8px;margin-bottom:13px}.inquiry-identity-row>label{font-size:11px}.inquiry-identity-row input,.inquiry-identity-row select{font-size:12px;padding-left:8px;padding-right:8px}.inquiry-identity-row select{padding-right:18px}}
