.tw-review-bar{background:#e9f2ee;color:#385a50;font-size:max(12px,var(--caption-floor,0px));padding:8px 24px;display:flex;gap:18px;justify-content:center;align-items:center}.tw-review-bar a{text-decoration:underline}.tw-review-bar span{opacity:.8}.tw-header{padding:0 28px;gap:18px;height:88px}.tw-header .brand img{width:135px}.tw-header nav{gap:20px;align-items:center;font-size:max(13px,var(--caption-floor,0px));white-space:nowrap}.tw-header>.btn{display:inline-flex!important;white-space:nowrap}.tw-header .locale-control{margin:0}.tw-products{position:relative}.tw-products>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.tw-products>summary::-webkit-details-marker{display:none}.tw-menu-panel{position:absolute;top:38px;left:0;width:600px;padding:18px;background:#fff;border:1px solid #dce6df;border-radius:14px;box-shadow:0 18px 50px #17372b22;white-space:normal}.tw-menu-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tw-menu-cards>a{display:flex;flex-direction:column;gap:8px;padding:22px;background:#f3f7f4;border-radius:9px;min-height:150px}.tw-menu-cards>a:hover{background:#e5f2eb}.tw-menu-cards b{font-size:17px}.tw-menu-cards strong{font-size:15px;font-weight:500}.tw-menu-cards span{font-size:max(12px,var(--caption-floor,0px));line-height:1.7;color:#586d62}.tw-menu-cards small{font-size:max(10px,var(--caption-floor,0px));display:inline-block;font-weight:400;background:#e7e9df;padding:2px 5px;border-radius:4px}.tw-menu-bottom{display:flex;justify-content:space-between;padding:15px 8px 2px}.tw-page{--dark:#173e34;--accent:#18765e;--soft:#f2f6f2;color:#1d352c;font-family:-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif}.tw-page .wrap{max-width:1280px;padding-left:54px;padding-right:54px}.tw-page h1{font-size:clamp(36px,3.35vw,49px);letter-spacing:-1.5px;font-weight:650;line-height:1.42;margin:18px 0 24px;text-wrap:balance}.tw-page h2{font-size:34px;letter-spacing:-.7px;font-weight:600;line-height:1.45;margin:0;text-wrap:balance}.tw-page h3{font-size:23px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:16px 0 12px}.tw-page p{line-height:1.95}.tw-page em{color:var(--accent)}.tw-page .actions{gap:12px;flex-wrap:wrap;margin-top:28px}.tw-page .btn{gap:20px;font-size:14px;padding:13px 20px;border-radius:6px}.tw-kicker{font-size:max(12px,var(--caption-floor,0px));font-weight:600;letter-spacing:2px;color:#4a7866;margin:0 0 20px!important}.tw-hero{padding:80px 0 88px;background:linear-gradient(120deg,#fff 45%,#f0f6f1);border-bottom:1px solid #e4ebe5}.tw-hero-grid{display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:62px}.tw-lead{font-size:17px;line-height:2.05!important;color:#5b6b61;max-width:660px}.tw-hero-narrow{max-width:1000px!important}.tw-hero-narrow h1{font-size:48px}.tw-private-map{margin:0;padding:34px;border:1px solid #ccddd0;border-radius:18px;background:#f8fbf7;box-shadow:0 24px 60px #224a3410}.tw-private-map figcaption{font-size:20px;font-weight:600;padding-bottom:26px;display:flex;align-items:center;gap:12px}.tw-private-map figcaption:before{content:'';height:10px;width:10px;background:#268d79;border-radius:50%}.tw-map-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tw-map-apps>div{background:white;border:1px solid #d5e3d8;padding:24px 12px;border-radius:9px;text-align:center;display:grid;gap:6px}.tw-map-apps b{font-size:17px}.tw-map-apps span{font-size:max(12px,var(--caption-floor,0px));color:#687b6c}.tw-map-base{display:flex;justify-content:space-around;gap:8px;padding:20px 0;font-size:max(12px,var(--caption-floor,0px));color:#526c5c}.tw-map-service{display:grid;gap:8px;background:#173e34;color:#fff;border-radius:8px;text-align:center;padding:21px 12px}.tw-map-service b{font-weight:500;font-size:15px}.tw-map-service span{font-size:max(12px,var(--caption-floor,0px));opacity:.8}.tw-private-map>p{font-size:max(13px,var(--caption-floor,0px));text-align:center;margin:22px 0 4px}.tw-private-map>small{display:block;text-align:center;font-size:max(11px,var(--caption-floor,0px));color:#697c6b}.tw-section{padding:86px 0}.tw-soft{background:var(--soft)}.tw-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start;margin-bottom:38px}.tw-heading>p{font-size:16px;color:#637064;margin:0}.tw-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tw-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tw-card{padding:28px;border:1px solid #dce5dd;border-radius:12px;background:#fff}.tw-card p{color:#627065;font-size:15px;margin-bottom:22px}.tw-card .btn{font-size:max(13px,var(--caption-floor,0px));padding:10px 14px}.tw-number{font-size:max(12px,var(--caption-floor,0px));color:#69806d;font-weight:500;letter-spacing:1px}.tw-service-note{display:flex;justify-content:space-between;gap:20px;padding:24px 0 0;font-size:14px;flex-wrap:wrap}.tw-service-note span{color:#65776a}.tw-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.tw-product{padding:36px;background:white;border:1px solid #dce5dd;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.tw-product h3{font-size:32px;margin:0 0 20px}.tw-product h3>span{font-size:20px;display:block;margin-top:8px;font-weight:500}.tw-product>div:first-child>p{font-size:16px;color:#627065;min-height:92px}.tw-status{display:inline-block;font-size:max(11px,var(--caption-floor,0px));line-height:1.6;letter-spacing:0;background:#eeeee2;color:#6e714e;border:1px solid #dcdcc8;border-radius:4px;padding:3px 8px;font-weight:500;vertical-align:middle}.tw-paper-demo{background:#f0f5f0;border-radius:10px;padding:24px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:198px}.tw-paper-demo>div{display:flex;flex-direction:column;gap:8px;background:white;border:1px solid #d5e3d8;padding:16px;border-radius:5px;flex:1;font-size:max(12px,var(--caption-floor,0px))}.tw-paper-demo small{font-size:max(10px,var(--caption-floor,0px));color:#66816e}.tw-paper-demo b{font-size:max(13px,var(--caption-floor,0px))}.tw-paper-demo s{color:#ac6a50}.tw-check{color:#18765e}.tw-knowledge-demo{padding:24px;background:#edf3ef;border-radius:10px;min-height:198px;width:100%}.tw-doc-chips{display:flex;gap:8px;flex-wrap:wrap}.tw-doc-chips span{font-size:max(11px,var(--caption-floor,0px));padding:5px 10px;background:#fff;border:1px solid #d7e3d8;border-radius:4px}.tw-knowledge-demo p{font-size:14px!important;font-weight:500;margin:18px 0}.tw-answer-outline{display:flex;gap:8px;flex-wrap:wrap}.tw-answer-outline span{background:#dceae0;border-radius:4px;font-size:max(12px,var(--caption-floor,0px));padding:5px 9px;color:#3e6550}.tw-caption{font-size:max(12px,var(--caption-floor,0px))!important;color:#748071!important;line-height:1.8!important;margin:14px 0 22px}.tw-product>.btn{margin-top:auto}.tw-context-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}.tw-context-map{margin:0;padding:30px;background:#f2f5ee;border:1px solid #d9e0ce;border-radius:14px}.tw-context-map figcaption{font-size:17px;font-weight:500;margin-bottom:26px}.tw-records{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tw-records>div{display:grid;gap:10px;background:white;border-radius:6px;border:1px solid #e0e5d9;padding:16px 12px}.tw-records small{font-size:max(10px,var(--caption-floor,0px));color:#7c856f}.tw-records b{font-size:14px;font-weight:600}.tw-records span{font-size:max(10px,var(--caption-floor,0px));color:#6e7766}.tw-map-connector{text-align:center;padding:7px;color:#859071}.tw-context-core{background:#dde7d4;padding:20px;border-radius:8px;display:grid;gap:9px;text-align:center}.tw-context-core strong{font-size:15px}.tw-context-core span{font-size:max(12px,var(--caption-floor,0px));color:#5a6b4b}.tw-map-result{font-size:max(13px,var(--caption-floor,0px));text-align:center;background:#fff;border:1px solid #d2dbc9;padding:14px;border-radius:8px}.tw-context-copy h3{font-size:26px}.tw-context-copy p,.tw-context-copy li{font-size:15px;color:#63705e;line-height:1.95}.tw-context-copy ul{padding-left:20px}.tw-context-copy li{margin:12px 0}.tw-context-copy li b{color:#344c34;font-weight:500}.tw-context-copy .btn{margin-top:16px}.tw-bundle{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:38px;background:#fff;border:1px solid #dbe5dc;border-radius:14px;align-items:center}.tw-bundle-chip{font-size:max(12px,var(--caption-floor,0px));padding:6px 12px;border-radius:30px;border:1px solid #c6d8cb;display:inline-block}.tw-bundle h3{font-size:26px}.tw-bundle p{color:#657162}.tw-bundle-facts{display:grid;gap:18px;padding:28px;background:#f0f5ef;border-radius:10px}.tw-bundle-facts strong{font-size:23px}.tw-bundle-facts span{font-size:14px;border-bottom:1px solid #d5e0d2;padding-bottom:14px}.tw-bundle-facts small{font-size:max(11px,var(--caption-floor,0px));color:#6b7865;line-height:1.9}.tw-close{background:#173e34;color:#fff;padding:60px 0}.tw-close>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.tw-close .tw-kicker{color:#a4c6b1}.tw-close p{color:#bfd1c5;max-width:680px}.tw-close .btn{white-space:nowrap}.tw-workspace-preview{background:#f0f5ef;border:1px solid #d5e2d6;padding:36px;border-radius:14px}.tw-workspace-preview>small{font-size:max(11px,var(--caption-floor,0px));color:#74836f;display:block;margin-bottom:26px}.tw-workspace-preview h3{font-size:24px;margin:25px 0}.tw-workspace-preview p{color:#66765e;font-size:14px}.tw-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tw-flow li{border-top:3px solid #7fa88f;padding-top:22px}.tw-flow b{font-size:16px;font-weight:500}.tw-flow p{font-size:14px;color:#66775f}.tw-example{display:flex;align-items:center;gap:20px}.tw-example>div{flex:1;background:white;border:1px solid #d8e4d7;padding:25px;display:grid;gap:12px;border-radius:10px}.tw-example span{font-size:max(12px,var(--caption-floor,0px));color:#6d8065}.tw-example strong{font-size:16px;font-weight:500}.tw-context-benefits{margin-top:24px}.tw-card>.tw-status{margin-right:8px}.tw-review .mobile-menu{display:none}
@media(min-width:1081px){.tw-header nav{display:flex!important}.tw-header .locale-control select{max-width:100px}.tw-header>.btn{padding:10px 12px}}
@media(max-width:1080px){.tw-header .tw-desktop-nav{display:none!important}.tw-review .mobile-menu{display:block;border-bottom:1px solid #dae5da}.tw-review .mobile-menu>summary{padding:12px 24px;display:flex;justify-content:space-between}.tw-review .mobile-menu .mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 24px 24px}.mobile-nav .tw-products{grid-column:1/-1}.mobile-nav .tw-menu-panel{position:static;width:100%;box-shadow:none;margin-top:12px}.tw-hero-grid{gap:30px}.tw-page .wrap{padding-left:32px;padding-right:32px}.tw-header>.btn{margin-left:auto}.tw-review .locale-control{display:block}.tw-heading{gap:35px}}
@media(max-width:760px){.tw-review-bar{font-size:max(10px,var(--caption-floor,0px));padding:8px 12px;gap:10px;flex-wrap:wrap}.tw-review-bar span{display:none}.tw-header{height:72px;padding:0 18px;gap:10px}.tw-header .brand img{width:108px}.tw-header>.btn{font-size:max(11px,var(--caption-floor,0px));padding:9px;gap:5px}.tw-header .locale-control select{max-width:90px;font-size:max(11px,var(--caption-floor,0px))}.tw-page .wrap{padding-left:22px;padding-right:22px}.tw-hero{padding:45px 0 48px}.tw-hero-grid,.tw-heading,.tw-context-layout,.tw-bundle{grid-template-columns:1fr;gap:28px}.tw-page h1,.tw-hero-narrow h1{font-size:35px;letter-spacing:-1.2px;line-height:1.45}.tw-page h2{font-size:28px}.tw-lead{font-size:16px}.tw-private-map{padding:24px}.tw-section{padding:54px 0}.tw-three,.tw-product-grid,.tw-two{grid-template-columns:1fr}.tw-heading{margin-bottom:26px;gap:16px}.tw-card,.tw-product{padding:24px}.tw-product>div:first-child>p{min-height:0}.tw-context-map{padding:20px}.tw-records{gap:6px}.tw-records>div{padding:12px 8px}.tw-records b{font-size:max(12px,var(--caption-floor,0px))}.tw-records span{font-size:max(9px,var(--caption-floor,0px))}.tw-bundle{padding:24px}.tw-bundle-facts{padding:22px}.tw-close>.wrap{display:block}.tw-close .btn{margin-top:18px}.tw-flow{grid-template-columns:1fr 1fr}.tw-example{flex-direction:column;align-items:stretch;gap:12px}.tw-example>span{align-self:center;transform:rotate(90deg)}.tw-menu-cards{grid-template-columns:1fr 1fr;gap:8px}.tw-menu-cards>a{padding:15px;min-height:160px}.tw-menu-cards b{font-size:15px}.tw-menu-cards strong{font-size:max(13px,var(--caption-floor,0px))}.tw-menu-panel{padding:10px}.tw-paper-demo{padding:14px 10px;gap:7px}.tw-paper-demo>div{padding:12px 8px}.tw-paper-demo b{font-size:max(11px,var(--caption-floor,0px))}}
.tw-page h1 br{display:block!important}.tw-product .powered-by-foxit{margin:0 0 18px}.tw-product .powered-by-foxit img{width:86px}.tw-page .partner-brands{padding-top:60px;padding-bottom:60px}.tw-page .partner-brands h3{font-size:14px}

/* Simplified homepage hero: keep text readable without an empty second column. */
.tw-hero-single > div{max-width:900px}.tw-hero-single .tw-lead{max-width:800px}

/* Buyer revision: centered hero and desktop AI bundle. */
.tw-hero:has(.tw-hero-single){padding:58px 0 60px}
.tw-hero-single > div{margin-inline:auto;max-width:940px}
.tw-hero-single .tw-kicker,.tw-hero-single h1{text-align:center}
.tw-hero-single .tw-lead{margin-inline:auto;max-width:780px;text-align:left}
.tw-bundle.tw-bundle-desktop{grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding:30px;background:#fff;color:#193a30}
.tw-desktop-photo{margin:0;min-width:0}.tw-desktop-photo img{display:block;width:100%;height:auto;border-radius:12px}
.tw-desktop-photo figcaption{font-size:max(12px,var(--caption-floor,0px));color:#66766c;line-height:1.8;margin-top:12px}.tw-desktop-photo figcaption a{display:block;color:#356b56}
.tw-desktop-copy{min-width:0}.tw-desktop-copy p{color:#52665a}.tw-desktop-copy .tw-bundle-chip{color:#28674e;background:#e9f3ec}
.tw-desktop-copy .tw-sales-invite{font-weight:600;color:#244d3c;margin-top:22px}.tw-bundle-terms{display:block;font-size:max(12px,var(--caption-floor,0px));line-height:1.8;color:#69796f;margin-top:18px}
@media(max-width:760px){.tw-hero:has(.tw-hero-single){padding:38px 0 38px}.tw-bundle.tw-bundle-desktop{grid-template-columns:1fr;padding:22px;gap:24px}.tw-desktop-copy h3 br{display:none}}

/* Traditional Chinese preview: readable workflow facts and real IDP operation. */
#document-workflow .bundle-feature-facts{margin:20px 0 0;font-size:14px;line-height:1.75}
#document-workflow .bundle-feature-facts>div+div{margin-top:16px}
#document-workflow .bundle-feature-facts dt{font-weight:700;color:#315e49;margin-bottom:3px}
#document-workflow .bundle-feature-facts dd{margin:0;color:#4d6157}
#document-workflow .bundle-operation{margin:36px 0 28px;padding:24px;border:1px solid #d7e2da;border-radius:14px;background:#f5f7f3}
#document-workflow .bundle-operation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
#document-workflow .bundle-operation-heading h3{font-size:22px;line-height:1.5;margin:0}
#document-workflow .bundle-operation-heading a{font-size:14px;white-space:nowrap;color:#17654f;text-underline-offset:4px}
#document-workflow .bundle-operation-image{display:block;border:1px solid #d7e2da;border-radius:8px;overflow:hidden}
#document-workflow .bundle-operation img{display:block;width:100%;height:auto}
#document-workflow .bundle-operation figcaption{font-size:max(13px,var(--caption-floor,0px));line-height:1.8;color:#586b60;margin-top:14px}
@media(max-width:700px){#document-workflow .bundle-operation{padding:16px}#document-workflow .bundle-operation-heading{align-items:flex-start;flex-direction:column;gap:8px}#document-workflow .bundle-operation-heading h3{font-size:19px}}

.bundle-price strong .bundle-price-basis{display:block;font-size:18px;line-height:1.6;font-weight:600;letter-spacing:0;margin:6px 0 0;color:inherit}

.tw-ecn-steps{margin:0;padding-inline-start:1.7em;color:#435b50}.tw-ecn-steps li+li{margin-top:.35em}.tw-ecn-steps li::marker{color:#255d4f;font-weight:700}

/* Use the compact menu before longer English labels crowd out the language switch. */
@media (min-width:1081px) and (max-width:1300px) {
  html:lang(en) .tw-header .tw-desktop-nav { display:none!important; }
  html:lang(en) .tw-header>.btn { margin-left:auto; }
  html:lang(en) .tw-review .mobile-menu { display:block; border-bottom:1px solid #dae5da; }
  html:lang(en) .mobile-menu>summary { display:flex; justify-content:space-between; padding:12px 24px; }
  html:lang(en) .mobile-nav { display:grid; grid-template-columns:1fr 1fr; gap:16px; padding:12px 24px 24px; }
  html:lang(en) .mobile-nav .tw-products { grid-column:1/-1; }
  html:lang(en) .mobile-nav .tw-menu-panel { position:static; width:100%; box-shadow:none; }
}
@media (max-width:400px) {
  html:lang(en) .tw-header { padding-inline:8px; gap:6px; }
  html:lang(en) .tw-header .brand img { width:88px; }
}

.tw-order-example {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, .42fr) auto minmax(0, 1fr);
  align-items: center;
  gap: clamp(.35rem, 1vw, .8rem);
  padding: clamp(.65rem, 1.6vw, 1.2rem);
  background: #f0f5f0;
  border-radius: 10px;
  font-variant-numeric: tabular-nums;
}
.tw-order-source { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; gap: .55rem; text-align: center; }
.tw-order-short-name { display: none; }
.tw-order-source strong, .tw-order-example caption { font-size: 1rem; color: #234c42; }
.tw-order-paper {
  position: relative;
  width: min(100%, 4.4rem);
  aspect-ratio: 4 / 5;
  border: 1px solid #aac1b5;
  border-radius: 3px;
  background: white;
  clip-path: polygon(0 0, calc(100% - .7rem) 0, 100% .7rem, 100% 100%, 0 100%);
}
.tw-order-paper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: .7rem;
  height: .7rem;
  background: #d6e3d9;
}
.tw-order-paper i { position: absolute; top: 35%; left: 16%; width: 66%; height: 3px; background: #cbd8d0; border-radius: 3px; }
.tw-order-paper i:nth-child(2) { top: 49%; }
.tw-order-paper i:nth-child(3) { top: 63%; width: 43%; }
.tw-order-arrow { font-size: 1.25rem; color: #477568; }
.tw-order-example table { width: 100%; border-collapse: collapse; background: white; font-size: .9375rem; }
.tw-order-example caption { padding-bottom: .55rem; text-align: left; font-weight: 700; }
.tw-order-example th, .tw-order-example td { padding: .4rem .35rem; text-align: right; border-bottom: 1px solid #d5e3d8; }
.tw-order-example th { background: #244c42; color: white; font-weight: 600; }
.tw-order-example th:first-child, .tw-order-example td:first-child { text-align: left; }
@media (max-width: 420px) {
  .tw-order-example { grid-template-columns: minmax(0, .28fr) auto minmax(0, 1fr); gap: .25rem; }
  .tw-order-example th, .tw-order-example td { padding: .35rem .2rem; }
}

@media (max-width: 420px) {
  .tw-order-source-name { display: none; }
  .tw-order-short-name { display: block; text-decoration: none; font-weight: 700; color: #234c42; }
}
@media (max-width: 360px) {
  .tw-product:has(.tw-order-example) { padding-inline: 15px; }
}

.tw-hardware > .tw-hardware-menu { width: max-content; min-width: 13rem; padding: .5rem; }
.tw-hardware-menu a { display: block; padding: .7rem .9rem; border-radius: 6px; }
.tw-hardware-menu a:hover, .tw-hardware-menu a:focus-visible { background: #edf4ef; }
.mobile-nav .tw-hardware > .tw-hardware-menu { width: 100%; min-width: 0; }
.tw-menu-bottom + .tw-menu-bottom { margin-top: .45rem; border-top: 1px solid #dae5dd; }

.verixa .tw-header { display: flex; align-items: center; justify-content: space-between; background: #fff; }
.verixa .tw-header nav { width: auto; margin: 0; }
.verixa .tw-header .btn { align-items: center; gap: .5rem; padding: .55rem .9rem; border-radius: .5rem; background: #163f36; color: white; font-weight: 600; }
.verixa .mobile-menu > summary { list-style: none; align-items: center; background: white; cursor: pointer; }
.verixa .mobile-menu > summary::-webkit-details-marker { display: none; }
.verixa .mobile-nav { width: 100%; justify-content: start; align-items: start; margin: 0; background: white; }
.verixa .library-local-nav { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: .5rem 1.5rem; margin: 0; padding: .7rem clamp(1rem, 4vw, 3rem); background: #f2f6f3; border-bottom: 1px solid #dce5de; font-size: 1rem; }
.library-local-nav .library-home { font-weight: 700; }
.verixa :is(#solutions, #downloads) { scroll-margin-top: 6rem; }
.verixa .tw-header .language-select { width: 100px; padding: 7px 6px; }
