body.en-page{font-family:Inter,Arial,"Noto Sans SC","PingFang SC",sans-serif;letter-spacing:0}
body.en-page h1,body.en-page h2,body.en-page h3,body.en-page p,body.en-page a,body.en-page button,body.en-page label,body.en-page input,body.en-page textarea,body.en-page select{letter-spacing:0}
body.en-page .hero-title,body.en-page h1{word-break:normal;overflow-wrap:anywhere}
body.en-page h1 .hero-line{display:inline!important;white-space:normal!important}
body.en-page h1 .hero-line + .hero-line::before{content:" "}
body.en-page .stat strong,
body.en-page .stat-value{display:inline-block;min-width:7ch;font-variant-numeric:tabular-nums}
body.en-page .btn,body.en-page button,body.en-page .site-footer-button,body.en-page .download-button{white-space:nowrap}
body.en-page input,body.en-page textarea,body.en-page select{font-family:inherit}
body.en-page .site-header .btn{min-width:max-content}
body.en-page .nav-menu a,body.en-page .mega-panel a{line-height:1.25}
html:has(body.en-page),body.en-page{max-width:100%;overflow-x:hidden}
body.en-page img,body.en-page video,body.en-page canvas,body.en-page svg{max-width:100%;height:auto}
body.en-page pre,body.en-page table,body.en-page .docs-table-wrap,body.en-page .code-card{max-width:100%;overflow-x:auto}
body.en-page .step-rail,body.en-page .process-rail,body.en-page .scenario-rail{max-width:100%;overflow-x:auto}
@media (max-width:768px){
  body.en-page .download-copy,body.en-page .download-panel,body.en-page .download-options,body.en-page .download-button{width:auto!important;max-width:100%!important;min-width:0!important}
  body.en-page .download-options{display:grid!important;grid-template-columns:1fr!important}
  body.en-page .download-section *,body.en-page .application-download *{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  body.en-page .download-button{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important}
  body.en-page .download-button span,body.en-page .download-button small,body.en-page .download-button strong{width:auto!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  body.en-page .docs-table{display:block!important;width:100%!important;min-width:0!important;overflow-x:auto}
  body.en-page .docs-shell,body.en-page .docs-layout,body.en-page .docs-content,body.en-page .docs-main{max-width:100%!important;overflow-x:hidden}
  body.en-page .docs-shell *{min-width:0!important;overflow-wrap:anywhere}
}
@media (max-width:430px){body.en-page h1{font-size:clamp(32px,9vw,44px)}body.en-page .btn{padding-left:14px;padding-right:14px}}

body.en-page .en-language{position:relative;display:inline-flex;align-items:center}
body.en-page .en-language::after{content:"";position:absolute;left:-6px;right:-6px;top:100%;height:12px;display:block;background:transparent;pointer-events:auto}
body.en-page .en-language-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(216,226,236,.9);border-radius:999px;background:#fff;color:#1f2937;font:inherit;font-size:13px;font-weight:900;cursor:pointer}
body.en-page .en-language-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
body.en-page .en-language-button i{width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);margin-top:-3px}
body.en-page .en-language.open .en-language-button i{transform:rotate(225deg) translate(-1px,-1px)}
body.en-page .en-language-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:172px;padding:8px;border:1px solid rgba(216,226,236,.95);border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(16,24,40,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);z-index:2200}
body.en-page .en-language.open .en-language-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
body.en-page .en-language-menu a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-radius:8px;color:#1f2937;text-decoration:none;font-weight:850}
body.en-page .en-language-menu a[aria-current="true"]{color:#08734f;background:#e9fff5}
body.en-page .en-language-menu a[aria-current="true"]::after{content:"";width:7px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:12px}
@media (max-width:980px){body.en-page .header-actions .language-selector,body.en-page .header-actions .en-language{display:none}body.en-page .header-actions .en-language-button{min-width:44px;padding:0 10px}body.en-page .header-actions .en-language-button span{display:inline}}

body.en-page .header-actions{align-items:center;min-width:0}
body.en-page .header-actions>.btn{flex:0 0 auto;min-width:max-content}
body.en-page .hero-ctas,body.en-page .hero-actions,body.en-page .cta-actions,body.en-page .quick-actions,body.en-page .submit-row{display:flex;flex-wrap:wrap;gap:12px}
body.en-page .hero-ctas .btn,body.en-page .hero-actions .btn,body.en-page .cta-actions .btn,body.en-page .quick-actions .btn,body.en-page .submit-row .btn{flex:0 0 auto;max-width:100%;text-align:center}
body.en-page .download-button{align-items:center}
body.en-page .download-button{padding-left:14px;padding-right:14px}
body.en-page .download-button span,body.en-page .download-button small,body.en-page .download-button strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}
body.en-page .download-button small,body.en-page .download-button strong{font-size:clamp(11px,1vw,13px)}
body.en-page .mobile-language-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 2px;margin:10px 0 4px;border-top:1px solid rgba(216,226,236,.82)}
body.en-page .mobile-language-row a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(216,226,236,.95);border-radius:999px;background:#fff;color:#1f2937;text-decoration:none;font-weight:900;white-space:nowrap}
body.en-page .mobile-language-row a[aria-current="true"]{background:#e9fff5;color:#08734f;border-color:rgba(0,153,99,.25)}
@media (max-width:430px){
  body.en-page .header-actions{gap:8px}
  body.en-page .btn{padding-left:12px;padding-right:12px}
  body.en-page .hero-ctas,body.en-page .hero-actions,body.en-page .cta-actions,body.en-page .quick-actions{gap:10px}
}
@media (max-width:359px){
  body.en-page .hero-ctas,body.en-page .hero-actions,body.en-page .cta-actions,body.en-page .quick-actions,body.en-page .submit-row{flex-direction:column;align-items:stretch}
  body.en-page .hero-ctas .btn,body.en-page .hero-actions .btn,body.en-page .cta-actions .btn,body.en-page .quick-actions .btn,body.en-page .submit-row .btn{width:100%;justify-content:center}
  body.en-page .mobile-language-row{display:grid;grid-template-columns:1fr 1fr}
}

body.en-page .solution-card,
body.en-page .solution-info,
body.en-page .capability-tags,
body.en-page .capability-tags span,
body.en-page .process-step,
body.en-page .security-card,
body.en-page .inquiry-card,
body.en-page .official-channel,
body.en-page .official-channel-panel,
body.en-page .leadership-card,
body.en-page .leadership-summary{min-width:0}
body.en-page .capability-tags span,
body.en-page .process-step h3,
body.en-page .process-step p,
body.en-page .time-card strong,
body.en-page .time-card span,
body.en-page .security-card h3,
body.en-page .official-channel-head h3,
body.en-page .official-channel-panel h4,
body.en-page .inquiry-card h3,
body.en-page .inquiry-card p{white-space:normal;overflow-wrap:normal;word-break:normal}
body.en-page .leadership-summary{white-space:normal;overflow-wrap:anywhere;word-break:normal}
body.en-page .solution-card .btn{max-width:100%;justify-content:center}
@media (max-width:430px){
  body.en-page .security-grid,
  body.en-page .official-channel-grid,
  body.en-page .inquiry-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}
  body.en-page .inquiry-card{width:100%!important;max-width:100%!important;text-align:left}
  body.en-page .capability-tags{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  body.en-page .capability-tags span{display:block!important;width:100%!important;max-width:100%!important}
  body.en-page .solution-card .btn{font-size:13px;padding-left:12px;padding-right:12px}
  body.en-page .official-channel-head h3{font-size:24px}
  body.en-page .official-channel-panel h4{font-size:18px}
}
@media (min-width:769px) and (max-width:1440px){
  body.en-page .download-options{gap:10px!important}
  body.en-page .download-button{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:8px!important}
  body.en-page .download-button .download-mark{width:34px!important;height:34px!important}
}
@media (min-width:769px) and (max-width:1100px){
  body.en-page .download-options{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
}

@media (min-width:981px){
  body.en-page .product-mega-inner{grid-template-columns:clamp(260px,19vw,340px) minmax(0,1fr)}
  body.en-page .site-nav-products .product-mega-inner{height:438px;min-height:438px;grid-template-columns:minmax(260px,19vw) minmax(0,1fr)}
  body.en-page .site-nav-products .product-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;align-content:center;gap:12px;padding:22px 24px}
  body.en-page .site-nav-products .product-group{align-self:start;padding:17px 14px 16px}
  body.en-page .site-nav-products .product-group:first-child{padding-left:14px}
  body.en-page .site-nav-products .product-group:last-child{padding-right:14px}
  body.en-page .site-nav-products .product-group-head{display:flex;align-items:center;gap:9px;min-height:40px;margin-bottom:12px}
  body.en-page .site-nav-products .product-group-head>div{min-width:0}
  body.en-page .site-nav-products .product-group h3{font-size:15px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:normal}
  body.en-page .site-nav-products .product-group-destination{display:block!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
  body.en-page .site-nav-products .product-link-list{gap:6px}
  body.en-page .site-nav-products .product-link-list a b,
  body.en-page .site-nav-products .product-capability b{font-size:12px;line-height:1.28;white-space:normal;overflow-wrap:anywhere;word-break:normal}
}

@media (min-width:981px) and (max-width:1320px){
  body.en-page .product-mega-inner{grid-template-columns:240px minmax(0,1fr)}
  body.en-page .site-nav-products .product-mega-inner{grid-template-columns:220px minmax(0,1fr)}
  body.en-page .site-nav-products .product-mega-grid{gap:8px;padding:18px 12px}
  body.en-page .site-nav-products .product-group,
  body.en-page .site-nav-products .product-group:nth-child(odd),
  body.en-page .site-nav-products .product-group:nth-child(even){padding:14px 10px}
  body.en-page .site-nav-products .product-group:nth-child(n+3){border-top:1px solid #e3eadf}
  body.en-page .site-nav-products .product-group-head{gap:7px;min-height:34px;margin-bottom:9px}
  body.en-page .site-nav-products .product-group h3{font-size:12px;line-height:1.18}
  body.en-page .site-nav-products .product-link-list{gap:5px}
  body.en-page .site-nav-products .product-link-list a b,
  body.en-page .site-nav-products .product-capability b{font-size:10.5px;line-height:1.22}
}

@media (min-width:981px){
  body.en-page .site-nav-products .merchant-mega-inner{height:auto;min-height:0;grid-template-columns:minmax(340px,23vw) minmax(0,1fr)}
  body.en-page .site-nav-products .merchant-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:24px;padding:48px 56px;align-items:stretch}
  body.en-page header .nav .site-nav-products .merchant-mega-card{min-height:0;padding:24px}
  body.en-page .site-nav-products .merchant-mega-card .product-icon{margin-bottom:16px}
}
