/* New review-page styles. Shared header/footer styles are copied unchanged from the approved live website. */
:root{--wdt-purple:#5b3df5;--wdt-ink:#101b35;--wdt-slate:#536078;--wdt-line:#e5e9f2}
.wdt-hero{padding:68px 0 80px;background:radial-gradient(ellipse at 100% 0,#f4efff,transparent 45%),#fff;border-bottom:1px solid var(--wdt-line)}
.wdt-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:64px}.wdt-back{display:inline-block;font-size:12px;color:var(--wdt-slate);margin-bottom:38px}.wdt-hero .eyebrow{line-height:1.7;max-width:500px}.wdt-hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.09;letter-spacing:-.05em}.wdt-lead{font-size:20px;line-height:1.6;margin-top:26px}.wdt-copy{font-size:14px;line-height:1.85;margin-top:18px}.wdt-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.wdt-actions .button{white-space:normal;text-align:left;gap:15px;font-size:12px}.wdt-actions .text-link{font-size:12px}.wdt-hero-visual{padding:30px;border:1px solid #e6e2f5;border-radius:22px;background:linear-gradient(135deg,#faf9ff,#eeebff);box-shadow:0 20px 55px #1b265008}.wdt-visual-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.wdt-dot{height:7px;width:7px;border-radius:50%;background:#8370d8;box-shadow:0 0 0 5px #e5defb}.wdt-mini-channels{display:flex;gap:12px}.wdt-mini-channels>span{flex:1;padding:15px 8px;text-align:center;font-size:11px;border:1px solid #e0daee;border-radius:9px;background:#ffffffbe;color:var(--wdt-slate)}.wdt-spine{height:24px;width:1px;background:#b8a5ef;margin:auto;position:relative}.wdt-spine:after{content:'';position:absolute;bottom:0;left:-3px;border-top:5px solid #b8a5ef;border-left:3px solid transparent;border-right:3px solid transparent}.wdt-app-card{background:white;border:1px solid #ded7ef;border-radius:13px;padding:22px;box-shadow:0 8px 24px #3e326c07}.wdt-app-title{display:flex;gap:15px;align-items:center}.wdt-app-title b{font-size:23px;letter-spacing:.04em}.wdt-app-title small,.wdt-bridge small,.wdt-finance small{display:block;color:var(--wdt-slate);font-size:11px;line-height:1.6;margin-top:4px}.wdt-mini-modules{display:flex;gap:8px;margin-top:18px}.wdt-mini-modules span{flex:1;text-align:center;font-size:10px;padding:9px 5px;border-radius:6px;background:#f7f5fd;color:#65538b}.wdt-bridge,.wdt-finance{padding:19px 20px;display:flex;align-items:center;gap:15px;border-radius:12px}.wdt-bridge{background:#5b3df5;color:white}.wdt-bridge small{color:#e9e3ff}.wdt-bridge svg{width:26px;height:26px}.wdt-bridge b,.wdt-finance b{font-size:14px;font-weight:600}.wdt-finance{background:white;border:1px solid #ded7ef}.wdt-concept{font-size:10px;margin-top:22px;text-align:center;color:#625d77}.wdt-review-bar{padding:15px 0;background:#faf9ff;border-bottom:1px solid var(--wdt-line);color:#625879;font-size:11px}.wdt-review-bar .container{display:flex;justify-content:space-between;gap:15px}.wdt-review-bar b{font-weight:600;color:#5d42ad}.wdt-three,.wdt-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wdt-card{padding:30px;border:1px solid var(--wdt-line);border-radius:16px;background:white;transition:transform .25s,box-shadow .25s}.wdt-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #1525550d}.wdt-icon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;background:#f3efff;color:#7355ca}.wdt-icon svg{width:25px;height:25px}.wdt-card>.wdt-icon{margin-bottom:25px}.wdt-card h3{font-size:25px;line-height:1.22;letter-spacing:-.035em}.wdt-card p:not(.tiny-kicker){font-size:14px;line-height:1.8;margin-top:17px}.wdt-scenario{display:flex;flex-direction:column;background:linear-gradient(160deg,#fff,#faf8ff)}.wdt-scenario:nth-child(2){background:linear-gradient(160deg,#fff,#f3f7ff)}.wdt-scenario:nth-child(2) .wdt-icon{background:#edf3ff;color:#4e72ae}.wdt-scenario:nth-child(3){background:linear-gradient(160deg,#fff,#f1f8f6)}.wdt-scenario:nth-child(3) .wdt-icon{background:#edf7f3;color:#45817f}.wdt-scenario .tiny-kicker{font-size:10px;line-height:1.5;margin-bottom:14px}.wdt-scenario .wdt-card-note{margin-top:auto;padding-top:26px}.wdt-card-note b{display:block;font-size:11px;font-weight:650;border-top:1px solid var(--wdt-line);padding-top:18px;color:#4b5270}.wdt-card-note span{font-size:12px;display:block;color:var(--wdt-slate);line-height:1.75;margin-top:7px}.wdt-mist{background:#f8f9fc;border-block:1px solid var(--wdt-line)}.wdt-capabilities dl{margin:22px 0 0;border-top:1px solid var(--wdt-line);padding-top:20px}.wdt-capabilities dt{font-size:10px;font-weight:650;color:#6243b0;letter-spacing:.03em;margin:0 0 6px}.wdt-capabilities dd{margin:0 0 18px;font-size:12px;color:var(--wdt-slate);line-height:1.7}.wdt-capabilities dd:last-child{margin-bottom:0}.wdt-source-note{font-size:11px;margin-top:24px;line-height:1.8;max-width:950px}.wdt-source-note a,.wdt-source-footer a{color:#5c3ab8;text-decoration:underline;text-underline-offset:3px}.wdt-architecture{padding:32px;border:1px solid #e0d9f3;background:linear-gradient(145deg,#faf9ff,#f5f8fc);border-radius:20px}.wdt-arch-grid{display:grid;grid-template-columns:1fr 24px 1fr 24px 1.08fr 24px 1.15fr;align-items:stretch;gap:8px}.wdt-node{border-radius:12px;border:1px solid var(--wdt-line);background:white;padding:25px 20px;min-width:0}.wdt-node h3{font-size:20px;line-height:1.2;margin-top:22px;letter-spacing:-.03em}.wdt-node p{font-size:12px;line-height:1.7;margin-top:14px}.wdt-node-accent{background:#5b3df5;color:white;border-color:#5b3df5}.wdt-node-accent .wdt-icon{color:white;background:#ffffff20}.wdt-node-accent p{color:#e8e1ff}.wdt-arrow{display:grid;place-items:center;color:#8069c5;font-size:24px}.wdt-or{font-size:10px;color:#80758e}.wdt-diagram-caption{font-size:11px;margin:20px 0 25px;max-width:900px}.wdt-data{display:flex;align-items:center;gap:25px;border-top:1px solid #e2def0;padding-top:22px}.wdt-data>b{font-size:11px;white-space:nowrap}.wdt-data>div{display:flex;gap:8px;flex-wrap:wrap}.wdt-data span{padding:8px 10px;border:1px solid #e2def0;border-radius:5px;background:#fff;font-size:10px;color:#5b5270}.wdt-assess{display:flex;align-items:flex-start;gap:22px;margin-top:30px;padding:27px 0;border-bottom:1px solid var(--wdt-line)}.wdt-assess h3{font-size:23px}.wdt-assess p{font-size:13px;margin-top:10px;line-height:1.85;max-width:1000px}.wdt-related{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.wdt-related a{border:1px solid var(--wdt-line);border-radius:12px;padding:22px 25px;font-size:13px;font-weight:550;display:flex;justify-content:space-between;gap:20px}.wdt-related a:hover{color:var(--wdt-purple);border-color:#cfc3f4}.wdt-related span{color:var(--wdt-purple)}.wdt-example{background:white;border:1px solid var(--wdt-line);border-radius:20px;overflow:hidden}.wdt-example-head{display:flex;justify-content:space-between;gap:15px;padding:19px 28px;border-bottom:1px solid var(--wdt-line);font-size:11px;color:var(--wdt-slate)}.wdt-example-head b{color:#655088;font-weight:600}.wdt-journey{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;gap:8px;padding:30px}.wdt-step{padding:22px 16px;text-align:left;border:1px solid var(--wdt-line);background:white;color:var(--wdt-ink);border-radius:12px;transition:background .2s,border-color .2s;min-width:0}.wdt-step svg{width:27px;height:27px;color:#7961ba;margin-bottom:23px}.wdt-step b{display:block;font-weight:600;font-size:13px;line-height:1.5}.wdt-step small{display:block;font-size:10px;line-height:1.6;color:var(--wdt-slate);margin-top:7px}.wdt-step.is-active{background:#f2edff;border-color:#ae98eb;box-shadow:inset 0 3px #7651d4}.wdt-step:hover{background:#f8f5ff}.wdt-step-arrow{align-self:center;text-align:center;color:#8b72c8}.wdt-journey-detail{border-top:1px solid var(--wdt-line);padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:linear-gradient(140deg,#fff,#faf9ff)}.wdt-journey-detail h3{font-size:28px;line-height:1.2;margin:14px 0 20px}.wdt-journey-detail p{font-size:13px;line-height:1.85}.wdt-journey-detail .wdt-check{margin-top:19px;color:#6547a5;font-size:12px}.wdt-sample-record{border:1px solid var(--wdt-line);border-radius:10px;overflow:hidden;background:white;align-self:center}.wdt-record-bar{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:17px 20px;background:#f4f5fa;border-bottom:1px solid var(--wdt-line)}.wdt-record-bar span{color:var(--wdt-slate)}.wdt-record-bar b{font-weight:550}.wdt-sample-record dl{padding:5px 20px;margin:0}.wdt-sample-record dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--wdt-line);font-size:11px;line-height:1.6}.wdt-sample-record dl>div:last-child{border:0}.wdt-sample-record dt{color:var(--wdt-slate)}.wdt-sample-record dd{margin:0;text-align:right}.wdt-sample-record>p{padding:12px 20px;font-size:10px;border-top:1px solid var(--wdt-line)}.wdt-services{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.wdt-services article{display:flex;gap:22px;padding:30px 0;border-top:1px solid var(--wdt-line)}.wdt-services h3{font-size:24px;line-height:1.25}.wdt-services p{font-size:13px;margin-top:13px;line-height:1.8}.wdt-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.wdt-faq-intro{font-size:15px;margin-top:25px;max-width:300px}.wdt-faq details{border-bottom:1px solid #dce2ed;padding:24px 0}.wdt-faq details:first-child{border-top:1px solid #dce2ed}.wdt-faq summary{font-size:17px;font-weight:550;line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px}.wdt-faq summary:after{content:'+';font-size:23px;font-weight:400;color:#6a4bb5;line-height:1}.wdt-faq details[open] summary:after{content:'−'}.wdt-faq summary::-webkit-details-marker{display:none}.wdt-faq details p{font-size:13px;line-height:1.9;padding-top:18px;max-width:660px}.closing-inner>.button{white-space:normal;text-align:left;max-width:330px}.closing-inner p.wdt-preview-note{font-size:11px;margin-top:16px}.wdt-source-footer{padding:23px 0 32px;border-top:1px solid var(--wdt-line)}.wdt-source-footer summary{font-size:11px;color:var(--wdt-slate);cursor:pointer}.wdt-source-footer p{font-size:11px;margin-top:16px;max-width:980px;line-height:1.9}.wdt-dialog{margin:auto;padding:38px;border:1px solid #e3ddef;border-radius:18px;max-width:540px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);overflow:auto;color:var(--wdt-ink);box-shadow:0 30px 90px #15255530}.wdt-dialog::backdrop{background:#18213b75;backdrop-filter:blur(4px)}.wdt-dialog .eyebrow{margin-top:20px}.wdt-dialog h2{font-size:32px;line-height:1.2}.wdt-dialog p:not(.eyebrow){font-size:14px;margin-top:20px}.wdt-dialog .button{margin-top:25px}.wdt-dialog-close{display:block;margin-left:auto;padding:8px 12px;border:1px solid var(--wdt-line);border-radius:7px;background:white;color:var(--wdt-ink);font-size:12px}.wdt-dialog a{color:#5b3df5;text-decoration:underline}.wdt-mobile-note{font-size:10px}
@media(max-width:1100px){.wdt-hero-grid{gap:32px}.wdt-hero h1{font-size:43px}.wdt-hero-visual{padding:24px}.wdt-node{padding:20px 15px}.wdt-node h3{font-size:18px}.wdt-card{padding:25px}.wdt-card h3{font-size:23px}.wdt-faq-grid{gap:45px}.wdt-journey{gap:5px;padding:22px}.wdt-step{padding:20px 12px}}
@media(max-width:900px){.wdt-hero-grid{grid-template-columns:1fr;gap:45px}.wdt-hero h1{font-size:clamp(40px,7vw,60px);max-width:690px}.wdt-hero .wdt-copy{max-width:680px}.wdt-hero-visual{max-width:600px;width:100%;margin:auto}.wdt-three{grid-template-columns:1fr}.wdt-card-note{margin-top:0!important}.wdt-capabilities{grid-template-columns:1fr 1fr}.wdt-arch-grid{grid-template-columns:1fr 20px 1fr}.wdt-arch-grid>.wdt-arrow:nth-child(4){grid-column:1/-1;transform:rotate(90deg);height:24px}.wdt-arch-grid>.wdt-node:nth-child(5){grid-column:1}.wdt-data{align-items:flex-start;flex-direction:column;gap:15px}.wdt-journey{grid-template-columns:1fr 20px 1fr;gap:10px}.wdt-journey>.wdt-step-arrow:nth-child(4){grid-column:1/-1;transform:rotate(90deg)}.wdt-journey-detail{gap:25px;padding:28px}.wdt-services{gap:0 30px}.wdt-services h3{font-size:21px}.wdt-faq-grid{grid-template-columns:1fr;gap:35px}.wdt-faq-intro{max-width:100%}.wdt-example-head{flex-direction:column;gap:5px}.wdt-faq summary{font-size:17px}}
@media(max-width:600px){.wdt-hero{padding:35px 0 50px}.wdt-back{margin-bottom:28px}.wdt-hero h1{font-size:40px;letter-spacing:-.045em}.wdt-hero .eyebrow{font-size:10px}.wdt-lead{font-size:18px}.wdt-copy{font-size:14px}.wdt-hero-visual{padding:20px}.wdt-mini-channels>span{font-size:10px}.wdt-review-bar .container{flex-direction:column;gap:5px}.wdt-capabilities{grid-template-columns:1fr}.wdt-card{padding:27px}.wdt-card h3{font-size:25px}.wdt-architecture{padding:20px}.wdt-arch-grid{display:flex;flex-direction:column;gap:12px}.wdt-arrow{transform:rotate(90deg);height:20px}.wdt-node{padding:24px}.wdt-node h3{font-size:22px;margin-top:16px}.wdt-node p{font-size:13px}.wdt-node p br{display:none}.wdt-node .wdt-or{padding:0 5px}.wdt-assess{gap:15px}.wdt-assess>.wdt-icon{width:36px;height:36px;border-radius:10px}.wdt-assess>.wdt-icon svg{width:21px;height:21px}.wdt-assess h3{font-size:23px}.wdt-related{grid-template-columns:1fr;gap:12px}.wdt-related a{font-size:12px;padding:20px}.wdt-journey{grid-template-columns:1fr 1fr;padding:20px;gap:12px}.wdt-journey>.wdt-step-arrow{display:none}.wdt-step{padding:18px 12px}.wdt-step svg{margin-bottom:17px}.wdt-step b{font-size:12px}.wdt-journey-detail{grid-template-columns:1fr;padding:24px;gap:25px}.wdt-journey-detail h3{font-size:27px}.wdt-example-head{padding:16px 20px;font-size:10px;line-height:1.6}.wdt-services{grid-template-columns:1fr}.wdt-services h3{font-size:23px}.wdt-dialog{padding:25px}.wdt-dialog h2{font-size:29px}.closing-inner>.button{max-width:100%}.wdt-data span{font-size:10px}.wdt-sample-record dl>div{gap:10px}}
@media(prefers-reduced-motion:reduce){.wdt-card,.wdt-step{transition:none}.wdt-card:hover{transform:none}}

/* Official brand assets: natural colour and proportions, no invented logo artwork. */
.wdt-connectors{border-top:1px solid var(--wdt-line)}.wdt-connector-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:42px}.wdt-connector-nav a{display:flex;gap:24px;justify-content:space-between;padding:13px 18px;border:1px solid #e2daf7;border-radius:9px;font-size:12px;color:#6042ad;background:#faf8ff}.wdt-connector-nav a:hover{background:#f1ebff}.wdt-connector-group{padding:32px 0 38px;border-top:1px solid var(--wdt-line);scroll-margin-top:140px}.wdt-connector-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:24px}.wdt-connector-heading h3{font-size:28px;letter-spacing:-.035em}.wdt-connector-heading p{font-size:13px;line-height:1.8;max-width:760px;margin-top:12px}.wdt-connector-heading>a{font-size:11px;color:#6042ad;white-space:nowrap;padding-top:9px;text-decoration:underline;text-underline-offset:4px}.wdt-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.wdt-logo-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px 22px;border:1px solid var(--wdt-line);border-radius:14px;background:white;min-width:0}.wdt-logo-frame{height:75px;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;margin-bottom:12px}.wdt-logo-frame img{width:auto;max-width:150px;max-height:54px;object-fit:contain}.wdt-logo-jd img{max-width:none;max-height:none;width:248px;height:auto;flex-shrink:0}.wdt-logo-douyin{background:#fff;border-radius:8px;max-width:175px}.wdt-logo-douyin img{max-width:140px}.wdt-logo-card strong{font-size:13px;font-weight:600;line-height:1.6}.wdt-logo-card>span{font-size:12px;color:var(--wdt-slate);margin-top:5px}.wdt-connector-scope{padding:27px;display:flex;gap:22px;border:1px solid #e2daf7;border-radius:14px;background:#faf8ff}.wdt-connector-scope h3{font-size:22px;line-height:1.3}.wdt-connector-scope p{font-size:12px;line-height:1.85;margin-top:12px}.wdt-connector-scope small{display:block;font-size:10px;color:var(--wdt-slate);line-height:1.8;margin-top:12px}@media(max-width:900px){.wdt-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.wdt-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wdt-connector-heading{flex-direction:column;gap:8px}.wdt-connector-heading h3{font-size:25px}.wdt-logo-frame img{max-width:112px}.wdt-logo-jd img{max-width:none;width:215px}.wdt-logo-card{padding:15px 10px 18px}.wdt-logo-frame{height:65px}.wdt-connector-nav{gap:9px;margin-bottom:28px}.wdt-connector-nav a{font-size:11px;padding:11px 13px;gap:12px}.wdt-connector-scope{padding:23px;gap:15px}.wdt-connector-scope>.wdt-icon{display:none}.wdt-connector-scope h3{font-size:22px}}


.wdt-oms-brand{display:flex;align-items:center;gap:15px;margin:0 0 27px}.wdt-oms-brand img{width:48px;height:56px;object-fit:contain;flex-shrink:0}.wdt-oms-brand b{display:block;font-size:28px;line-height:1.15;letter-spacing:-.03em;color:var(--wdt-ink)}.wdt-oms-brand span{display:block;font-size:11px;color:var(--wdt-slate);margin-top:5px}.wdt-oms-logo{width:42px;height:50px;object-fit:contain;flex-shrink:0}.wdt-oms-node{display:flex;align-items:center;gap:13px}.wdt-oms-node h3{margin:0;font-size:23px}.wdt-app-title b{letter-spacing:0}

html[lang="zh-TW"] .wdt-hero h1{line-height:1.25;letter-spacing:-.02em}html[lang="zh-TW"] .wdt-hero .eyebrow{letter-spacing:.12em}html[lang="zh-TW"] .wdt-card h3,html[lang="zh-TW"] .wdt-services h3{line-height:1.45}html[lang="zh-TW"] .section-heading h2{line-height:1.3;letter-spacing:-.025em}html[lang="zh-TW"] .wdt-copy,html[lang="zh-TW"] .wdt-faq p{line-height:1.95}

html[lang="zh-TW"] .wdt-oms-brand b{font-size:clamp(22px,2.2vw,28px);line-height:1.4;letter-spacing:0}
html[lang="zh-TW"] .wdt-oms-brand span{font-size:12px;line-height:1.65}
