body.tuoxun-data-page { background:#fff; color:var(--tx-ink); font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif; }
body.tuoxun-data-page #masthead,
body.tuoxun-data-page #colophon,
body.tuoxun-data-page .site-header,
body.tuoxun-data-page .site-footer:not(.tx-footer) { display:none!important; }
body.tuoxun-data-page #wrapper,
body.tuoxun-data-page .site,
body.tuoxun-data-page .site-content { max-width:none; padding:0; margin:0; background:transparent; }
.tuoxun-data-page *, .tuoxun-data-page *::before, .tuoxun-data-page *::after { box-sizing:border-box; }
.tuoxun-data-page a { text-decoration:none; }
.tuoxun-data-page h1, .tuoxun-data-page h2, .tuoxun-data-page h3, .tuoxun-data-page p, .tuoxun-data-page ul { margin-top:0; }
.tuoxun-data-page button { font:inherit; }
.tuoxun-data-page .tx-nav a:nth-child(2) { color:var(--tx-blue); }
.tuoxun-data-page .tx-nav a:nth-child(2)::after { left:0; width:100%; }
.tuoxun-data-page .txw-icon { display:inline-grid; place-items:center; flex:0 0 auto; width:44px; height:44px; border-radius:12px; background:var(--tx-blue-pale); color:var(--tx-blue); }
.tuoxun-data-page .txw-icon .dashicons { width:25px; height:25px; font-size:25px; }
.tuoxun-data-page .txw-icon .tx-brand-logo, .tuoxun-data-page .txw-icon>svg { width:28px; height:28px; }
.tuoxun-data-page .txw-icon--purple { background:#f2efff; color:#7b61ff; }
.tuoxun-data-page .txw-icon--orange { background:#fff4e5; color:#e37400; }
.tuoxun-data-page .txw-icon--green { background:#edf8f0; color:#34a853; }
.tuoxun-data-page .txw-icon--teal { background:#eaf8f8; color:#178b8b; }
.tuoxun-data-page .txw-icon--slate { background:#f0f3f7; color:#58697d; }

.txd-main { overflow:hidden; }
.txd-section { padding:88px 0; }
.txd-section--soft { background:#f7f9fc; }
.txd-eyebrow { margin-bottom:13px; color:var(--tx-blue); font-size:12px; font-weight:800; letter-spacing:.15em; }
.txd-heading { max-width:850px; margin:0 auto 42px; text-align:center; }
.txd-heading h2, .txd-contact__intro h2, .txd-panel>header h2 { margin-bottom:15px; color:var(--tx-ink); font-size:clamp(29px,3vw,40px); font-weight:800; letter-spacing:-.035em; line-height:1.35; }
.txd-heading>p, .txd-contact__intro>p, .txd-panel>header>p { margin-bottom:0; color:var(--tx-text); font-size:16px; line-height:1.9; }
.txd-module-image { display:block; width:min(100%,980px); max-height:650px; margin:0 auto 35px; object-fit:contain; border:1px solid var(--tx-border); border-radius:16px; background:#fff; box-shadow:var(--tx-shadow); }
.txd-module-image--hero { width:100%; max-height:590px; margin:0; }
.txd-custom-icon { display:inline-grid; place-items:center; flex:0 0 auto; width:44px; height:44px; overflow:hidden; border-radius:12px; background:#f2f5f9; }
.txd-custom-icon img { width:100%; height:100%; object-fit:contain; }

/* Hero dashboard */
.txd-hero { position:relative; padding:78px 0 66px; background:radial-gradient(circle at 86% 10%,rgba(26,115,232,.09),transparent 32%),linear-gradient(135deg,#fff 12%,#fbfdff 62%,#f0f6fd 100%); }
.txd-hero::after { position:absolute; top:44px; right:7%; width:7px; height:7px; border-radius:50%; background:#fbbc04; box-shadow:22px 20px 0 -2px rgba(251,188,4,.18); content:""; }
.txd-hero__grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr); align-items:center; gap:clamp(44px,6vw,78px); }
.txd-hero h1 { margin-bottom:22px; color:var(--tx-ink); font-size:clamp(38px,4vw,55px); font-weight:800; letter-spacing:-.045em; line-height:1.28; }
.txd-lead { margin-bottom:24px; color:var(--tx-text); font-size:17px; line-height:1.95; }
.txd-price { display:grid; gap:6px; margin-bottom:26px; }
.txd-price strong { color:var(--tx-blue); font:800 clamp(29px,3vw,40px)/1.2 Arial,sans-serif; }
.txd-price span { color:#758196; font-size:14px; }
.txd-hero__tags { display:grid; grid-template-columns:repeat(4,max-content); gap:11px; margin-top:27px; }
.txd-hero__tags span { display:inline-flex; align-items:center; gap:5px; color:#59687a; font-size:13px; font-weight:700; }
.txd-hero__tags i { width:17px; height:17px; color:#1a73e8; font-size:17px; }
.txd-hero__tags span:nth-child(2) i { color:#e37400; }
.txd-hero__tags span:nth-child(3) i { color:#7b61ff; }
.txd-hero__tags span:nth-child(4) i { color:#34a853; }
.txd-dashboard { overflow:hidden; border:1px solid #dce5ef; border-radius:17px; background:#fff; box-shadow:0 28px 70px rgba(46,66,94,.14); }
.txd-dashboard__head { display:flex; align-items:center; justify-content:space-between; padding:16px 19px; border-bottom:1px solid #edf1f5; }
.txd-dashboard__head>span { display:flex; align-items:center; gap:8px; color:#46566b; font-size:13px; }
.txd-dashboard__head svg { width:22px; height:22px; }
.txd-dashboard__head small { padding:5px 8px; border-radius:5px; background:#fff7dd; color:#8d6500; font-size:9px; }
.txd-dashboard__metrics { display:grid; grid-template-columns:repeat(4,1fr); }
.txd-dashboard__metrics>span { display:grid; gap:5px; min-height:91px; padding:15px 12px; border-right:1px solid #edf1f5; }
.txd-dashboard__metrics>span:last-child { border-right:0; }
.txd-dashboard__metrics small { color:#7d899a; font-size:9px; }
.txd-dashboard__metrics strong { color:#38475b; font:800 19px/1.25 Arial,sans-serif; }
.txd-dashboard__metrics em { color:#34a853; font-size:9px; font-style:normal; }
.txd-dashboard__body { display:grid; grid-template-columns:1.2fr .8fr; min-height:205px; border-top:1px solid #edf1f5; }
.txd-dashboard__body>svg { width:100%; height:205px; padding:18px; background:repeating-linear-gradient(to bottom,#fff,#fff 49px,#edf1f5 50px); }
.txd-channel-bars { display:grid; align-content:center; gap:9px; padding:16px; border-left:1px solid #edf1f5; background:#fbfcfe; }
.txd-channel-bars>b { color:#536174; font-size:10px; }
.txd-channel-bars>span { display:grid; grid-template-columns:70px 1fr 27px; align-items:center; gap:7px; }
.txd-channel-bars small, .txd-channel-bars em { color:#718096; font-size:8px; font-style:normal; }
.txd-channel-bars i { height:6px; overflow:hidden; border-radius:6px; background:#e9eef4; }
.txd-channel-bars i b { display:block; width:var(--w); height:100%; border-radius:inherit; background:#1a73e8; }
.txd-dashboard__bottom { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid #edf1f5; background:#fff; }
.txd-dashboard__bottom>span { display:grid; gap:4px; padding:13px; border-right:1px solid #edf1f5; text-align:center; }
.txd-dashboard__bottom>span:last-child { border-right:0; }
.txd-dashboard__bottom b { color:#47566b; font-size:14px; }
.txd-dashboard__bottom small { color:#7d899b; font-size:8px; }

/* Proof and interactive cards */
.txd-proof { position:relative; z-index:2; border-block:1px solid #e7edf5; background:#fff; }
.txd-proof__grid { display:grid; grid-template-columns:repeat(4,1fr); }
.txd-proof article { display:flex; align-items:center; justify-content:center; gap:12px; min-height:105px; border-right:1px solid #e7edf5; }
.txd-proof article:first-child { border-left:1px solid #e7edf5; }
.txd-proof article>div { display:grid; gap:3px; }
.txd-proof strong { color:var(--tx-ink); font-size:15px; }
.txd-proof small { color:var(--tx-muted); font-size:13px; }
.txd-expand-grid { display:grid; gap:18px; }
.txd-expand-grid--four { grid-template-columns:repeat(4,1fr); }
.txd-expand-grid--two { grid-template-columns:repeat(2,1fr); }
.txd-expand-card { display:flex; min-width:0; min-height:260px; flex-direction:column; padding:26px; border:1px solid #dfe6ef; border-radius:15px; background:#fff; box-shadow:0 10px 30px rgba(42,60,85,.06); transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease; }
.txd-expand-card:hover, .txd-expand-card:focus-within, .txd-expand-card.is-expanded { border-color:#b8d2f4; box-shadow:0 17px 42px rgba(42,60,85,.11); transform:translateY(-3px); }
.txd-expand-card h3 { margin:18px 0 9px; color:var(--tx-ink); font-size:18px; line-height:1.5; }
.txd-expand-card>p { margin-bottom:18px; color:var(--tx-text); font-size:15px; line-height:1.8; }
.txd-card-toggle { display:flex; align-items:center; justify-content:space-between; width:100%; padding:10px 0 0; margin-top:auto; border:0; border-top:1px solid #edf1f5; background:transparent; color:var(--tx-blue); font-size:13px; font-weight:700; cursor:pointer; }
.txd-card-toggle i { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; background:#edf5ff; font-size:17px; font-style:normal; }
.txd-card-detail { margin-top:12px; padding:13px; border-radius:8px; background:#f6f9fd; animation:txd-fade .2s ease; }
.txd-card-detail p { margin:0; color:#5e6d81; font-size:14px; line-height:1.75; }
@keyframes txd-fade { from { opacity:0; transform:translateY(-5px); } to { opacity:1; transform:none; } }
.txd-deliveries .txd-expand-card { min-height:280px; }

/* Tracking loop */
.txd-loop { display:grid; grid-template-columns:repeat(7,1fr); gap:10px; }
.txd-loop__node { position:relative; display:grid; place-items:center; align-content:center; min-height:150px; gap:8px; padding:16px 8px; border:1px solid #dfe7f1; border-radius:48px 48px 13px 13px; background:#fff; color:#46566b; text-align:center; cursor:pointer; transition:.2s ease; }
.txd-loop__node:hover, .txd-loop__node:focus-visible, .txd-loop__node.is-active { border-color:#70a8ee; box-shadow:0 12px 30px rgba(26,115,232,.12); outline:0; transform:translateY(-3px); }
.txd-loop__node>small { position:absolute; top:10px; left:13px; color:#8290a3; font-size:10px; }
.txd-loop__node>i { display:grid; place-items:center; width:48px; height:48px; border-radius:50%; background:#edf5ff; color:#1a73e8; font-size:24px; }
.txd-loop__node:nth-child(4)>i, .txd-loop__node:nth-child(7)>i { background:#edf8f0; color:#34a853; }
.txd-loop__node:nth-child(6)>i { background:#f2efff; color:#7b61ff; }
.txd-loop__node>strong { font-size:13px; }
.txd-loop__node>em { position:absolute; top:50%; right:-14px; color:#8ea8c7; font-style:normal; }
.txd-loop__detail { max-width:720px; min-height:48px; padding:13px 20px; margin:18px auto 0; border:1px solid #dbe8f9; border-radius:9px; background:#fff; color:#60718a; font-size:15px; line-height:1.6; text-align:center; }
.txd-loop__detail.is-changing { animation:txd-fade .25s ease; }

/* Dual feature panels */
.txd-two-modules { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.txd-panel { min-width:0; padding:31px; border:1px solid #dce5ef; border-radius:17px; background:#fff; box-shadow:0 14px 42px rgba(45,62,87,.07); }
.txd-panel>header { min-height:175px; text-align:center; }
.txd-panel>header h2 { font-size:clamp(24px,2.2vw,32px); }
.txd-panel .txd-module-image { width:100%; margin-bottom:0; }
.txd-tablist { display:flex; gap:8px; margin-bottom:13px; }
.txd-tab { flex:1; min-height:54px; padding:10px 12px; border:1px solid #dfe7f1; border-radius:9px; background:#f8fafc; color:#536176; cursor:pointer; }
.txd-tab strong, .txd-tab small { display:block; }
.txd-tab strong { font-size:12px; }
.txd-tab small { margin-top:2px; color:#8290a2; font-size:9px; }
.txd-tab:hover, .txd-tab:focus-visible, .txd-tab.is-active { border-color:#6da7ee; background:#edf5ff; color:#1a73e8; outline:0; }
.txd-tab--green.is-active { border-color:#80c792; background:#eef9f1; color:#278441; }
.txd-tab--purple.is-active { border-color:#b8a9f7; background:#f4f1ff; color:#6d52e7; }
.txd-tabpanel { animation:txd-fade .2s ease; }
.txd-event-table, .txd-validation-table, .txd-attribution-table { overflow:hidden; border:1px solid #e1e7ef; border-radius:10px; }
.txd-event-table__row { display:grid; grid-template-columns:1.25fr 1.2fr 1fr .7fr 1.15fr; min-height:46px; border-bottom:1px solid #edf1f5; }
.txd-event-table__row:last-child { border-bottom:0; }
.txd-event-table__row>* { min-width:0; padding:9px 6px; color:#667488; font-size:9px; line-height:1.45; text-align:center; word-break:break-word; }
.txd-event-table__row strong { color:#435167; }
.txd-event-table__row code { color:#2a69b8; font:600 9px/1.45 Consolas,monospace; }
.txd-event-table__head { background:#f5f8fc; }
.txd-event-table__head span { color:#46566b; font-weight:700; }

/* Pipeline */
.txd-pipeline { display:grid; grid-template-columns:1fr 22px 1.15fr 22px 1fr .82fr; align-items:stretch; gap:8px; }
.txd-pipeline__column, .txd-pipeline aside { min-width:0; padding:12px; border:1px solid #dfe7f1; border-radius:10px; background:#fbfcfe; }
.txd-pipeline__column h3, .txd-pipeline aside h3 { min-height:38px; margin-bottom:10px; color:#4e5d71; font-size:10px; line-height:1.45; text-align:center; }
.txd-pipeline__gtm h3 { color:#1a73e8; }
.txd-pipeline__gtm h3 svg { width:18px; height:18px; vertical-align:middle; }
.txd-pipeline__column>span, .txd-pipeline aside>span { display:flex; align-items:center; gap:5px; margin-bottom:7px; padding:6px; border-radius:6px; background:#fff; color:#657388; font-size:8px; line-height:1.35; }
.txd-pipeline__column>span svg { flex:0 0 auto; width:15px; height:15px; }
.txd-pipeline__column>span i { color:#1a73e8; font-size:14px; }
.txd-pipeline__column>span b, .txd-pipeline__column>span small { display:block; }
.txd-pipeline__gtm>span { display:grid; border:1px solid #cfe0f7; }
.txd-pipeline__gtm>span b { color:#2d6cb9; }
.txd-pipeline__arrow { align-self:center; color:#1a73e8; font-style:normal; text-align:center; }
.txd-pipeline aside { background:#f7fbf8; }
.txd-pipeline aside>span i { color:#34a853; font-size:14px; }

/* Validation and attribution */
.txd-validation-table__row, .txd-attribution-table__row { display:grid; grid-template-columns:1.2fr repeat(3,.8fr) 1fr; min-height:43px; border-bottom:1px solid #edf1f5; }
.txd-attribution-table__row { grid-template-columns:.7fr 1.1fr 1fr 1.2fr 1fr; }
.txd-validation-table__row:last-child, .txd-attribution-table__row:last-child { border-bottom:0; }
.txd-validation-table__row>*, .txd-attribution-table__row>* { min-width:0; padding:9px 6px; color:#667488; font-size:9px; text-align:center; word-break:break-word; }
.txd-validation-table__head, .txd-attribution-table__head { background:#f5f8fc; }
.txd-validation-table__head span, .txd-attribution-table__head span { color:#46566b; font-weight:700; }
.txd-validation-table .is-success { color:#258040; font-weight:700; }
.txd-validation-table .is-error { color:#d6404c; font-weight:700; }
.txd-validation-issues { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:13px; }
.txd-validation-issues>span { display:grid; justify-items:center; gap:5px; padding:12px 8px; border:1px solid #e2e8f0; border-radius:8px; text-align:center; }
.txd-validation-issues .txw-icon { width:34px; height:34px; }
.txd-validation-issues .txw-icon .dashicons { width:19px; height:19px; font-size:19px; }
.txd-validation-issues b { color:#526175; font-size:10px; }
.txd-validation-issues small { color:#7b8899; font-size:8px; line-height:1.45; }
.txd-attribution-flow { display:grid; gap:9px; margin-top:16px; }
.txd-attribution-flow>span { display:grid; grid-template-columns:92px 1fr 86px; align-items:center; gap:8px; }
.txd-attribution-flow b, .txd-attribution-flow strong { color:#5c6a7e; font-size:9px; }
.txd-attribution-flow strong { text-align:right; }
.txd-attribution-flow i { display:block; width:var(--w); height:11px; border-radius:0 10px 10px 0; background:linear-gradient(90deg,rgba(26,115,232,.25),#1a73e8); }
.txd-attribution-flow>span:nth-child(2) i { background:linear-gradient(90deg,rgba(227,116,0,.2),#e37400); }
.txd-attribution-flow>span:nth-child(3) i { background:linear-gradient(90deg,rgba(123,97,255,.2),#7b61ff); }
.txd-attribution-flow>span:nth-child(4) i { background:linear-gradient(90deg,rgba(52,168,83,.2),#34a853); }

/* Business dashboard and actions */
.txd-two-modules--dashboard { grid-template-columns:1.05fr .95fr; }
.txd-business-dashboard { overflow:hidden; border:1px solid #dfe7f1; border-radius:12px; }
.txd-business-dashboard__metrics { display:grid; grid-template-columns:repeat(4,1fr); }
.txd-business-dashboard__metrics>span { display:grid; gap:5px; padding:13px 8px; border-right:1px solid #e7ecf2; text-align:center; }
.txd-business-dashboard__metrics>span:last-child { border-right:0; }
.txd-business-dashboard__metrics strong { color:#39495e; font:800 17px/1.2 Arial,sans-serif; }
.txd-business-dashboard__metrics small { color:#7c899a; font-size:8px; }
.txd-business-dashboard__metrics em { color:#34a853; font-size:8px; font-style:normal; }
.txd-business-dashboard>svg { width:100%; height:150px; padding:12px 18px; border-block:1px solid #e7ecf2; background:repeating-linear-gradient(to bottom,#fff,#fff 48px,#edf1f5 49px); }
.txd-dashboard-tabs { padding:13px; }
.txd-dashboard-tabs .txd-tab { min-height:39px; padding:8px; font-size:10px; }
.txd-dashboard-panel { display:grid; gap:9px; }
.txd-dashboard-panel>span { display:grid; grid-template-columns:95px 1fr 44px; align-items:center; gap:8px; }
.txd-dashboard-panel small, .txd-dashboard-panel strong { color:#657388; font-size:9px; }
.txd-dashboard-panel strong { text-align:right; }
.txd-dashboard-panel i { height:7px; overflow:hidden; border-radius:7px; background:#edf1f6; }
.txd-dashboard-panel i b { display:block; width:var(--w); height:100%; border-radius:inherit; background:linear-gradient(90deg,#1a73e8,#7b61ff); }
.txd-actions .txd-expand-card { min-height:235px; padding:20px; }
.txd-actions .txd-expand-card h3 { font-size:16px; }
.txd-actions .txd-expand-card>p { font-size:14px; }
.txd-action-flow { display:flex; align-items:center; justify-content:center; gap:8px; margin-top:17px; padding:16px; border:1px solid #dfe7f1; border-radius:10px; background:#fbfcfe; }
.txd-action-flow>span { display:flex; align-items:center; gap:5px; color:#5b697d; font-size:9px; }
.txd-action-flow i { color:#1a73e8; font-size:17px; }
.txd-action-flow em { color:#97a9bf; font-style:normal; }

/* Process */
.txd-duration { display:inline-block; margin-top:13px; padding:6px 11px; border-radius:999px; background:#edf5ff; color:#1a73e8; font-size:12px; }
.txd-process { display:grid; grid-template-columns:repeat(6,1fr); gap:13px; }
.txd-process>article { display:flex; min-width:0; min-height:245px; flex-direction:column; padding:22px 16px; border:1px solid #dfe7f1; border-radius:13px; background:#fff; box-shadow:0 9px 26px rgba(42,60,85,.055); text-align:center; transition:.2s ease; }
.txd-process>article:hover, .txd-process>article:focus-within, .txd-process>article.is-expanded { border-color:#8bb7ee; transform:translateY(-3px); }
.txd-process>article>span { display:grid; place-items:center; width:28px; height:28px; margin:0 auto 14px; border-radius:50%; background:#1a73e8; color:#fff; font-size:12px; font-weight:800; }
.txd-process h3 { margin-bottom:9px; color:#435167; font-size:15px; }
.txd-process>article>p { margin-bottom:14px; color:#718095; font-size:13px; line-height:1.65; }

/* Scope */
.txd-scope { display:grid; grid-template-columns:1fr .9fr 1fr 1fr; gap:16px; }
.txd-plan, .txd-list-card { position:relative; display:flex; min-height:425px; flex-direction:column; padding:28px; border:1px solid #dce5ef; border-radius:15px; background:#fff; }
.txd-plan--featured { border:2px solid #5697ec; box-shadow:0 14px 35px rgba(26,115,232,.11); }
.txd-plan--featured>span { position:absolute; top:-14px; left:23px; padding:5px 12px; border-radius:999px; background:var(--tx-blue); color:#fff; font-size:11px; font-weight:700; }
.txd-plan h3, .txd-list-card h3 { margin-bottom:14px; color:var(--tx-ink); font-size:18px; line-height:1.5; }
.txd-plan>strong { margin-bottom:8px; color:var(--tx-blue); font:800 27px/1.25 Arial,sans-serif; }
.txd-plan>small { margin-bottom:20px; color:#788497; font-size:12px; }
.txd-plan>p { color:var(--tx-text); font-size:15px; line-height:1.85; }
.txd-plan ul, .txd-list-card ul { padding:0; margin-bottom:25px; list-style:none; }
.txd-plan li, .txd-list-card li { display:flex; gap:7px; margin-bottom:11px; color:#586679; font-size:14px; line-height:1.55; }
.txd-plan li i, .txd-list-card li i { flex:0 0 auto; color:#34a853; font-size:18px; font-style:normal; }
.txd-plan .tx-button { width:100%; margin-top:auto; text-align:center; }
.txd-list-card--muted { background:#fbfcfd; }
.txd-list-card--muted li i { color:#9ca8b7; }
.txd-scope__warning { display:flex; align-items:center; gap:6px; margin-top:auto; padding:10px; border-radius:7px; background:#fff4e8; color:#b36415; font-size:12px; }

/* FAQ and contact */
.txd-faq-layout.has-image { display:grid; grid-template-columns:.8fr 1.2fr; align-items:start; gap:30px; }
.txd-faq-layout>img { width:100%; border-radius:15px; box-shadow:var(--tx-shadow); }
.txd-faqs { display:grid; grid-template-columns:1fr 1fr; gap:13px; }
.txd-faqs details { min-width:0; border:1px solid #dfe7f1; border-radius:11px; background:#fff; }
.txd-faqs summary { position:relative; padding:19px 46px 19px 20px; color:#46556a; font-size:15px; font-weight:700; line-height:1.55; cursor:pointer; list-style:none; }
.txd-faqs summary::after { position:absolute; top:19px; right:18px; color:var(--tx-blue); content:"+"; }
.txd-faqs details[open] summary::after { content:"−"; }
.txd-faqs p { padding:0 20px 19px; margin:0; color:#69768a; font-size:15px; line-height:1.8; }
.txd-contact { background:linear-gradient(135deg,#f2f7ff 0,#fff 52%,#f7fbff 100%); }
.txd-contact__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:55px; padding:0 22px; }
.txd-contact__intro>img { width:100%; max-height:280px; margin-top:25px; border-radius:14px; object-fit:cover; }
.txd-contact__benefits { display:grid; gap:12px; margin-top:30px; }
.txd-contact__benefits>span { display:flex; align-items:center; gap:12px; padding:13px 15px; border:1px solid #dfe7f1; border-radius:11px; background:#fff; }
.txd-contact__benefits strong { color:#536176; font-size:14px; }
.txd-form { padding:30px; border:1px solid #dce5ef; border-radius:16px; background:#fff; box-shadow:0 16px 45px rgba(42,60,85,.08); }
.txd-form__grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.txd-form label { display:grid; gap:7px; color:#4c5a6d; font-size:14px; font-weight:700; }
.txd-form input, .txd-form textarea, .txd-form select { width:100%; min-height:46px; padding:11px 13px; border:1px solid #ccd6e2; border-radius:7px; background:#fff; color:#26364c; font:400 15px/1.5 inherit; }
.txd-form textarea { resize:vertical; }
.txd-form input:focus, .txd-form textarea:focus, .txd-form select:focus { border-color:var(--tx-blue); outline:3px solid rgba(26,115,232,.1); }
.txd-form__wide { grid-column:1/-1; }
.txd-form>.tx-button { width:100%; margin-top:20px; }
.txd-form>small { display:block; margin-top:12px; color:#8390a1; font-size:12px; text-align:center; }

@media (max-width:1120px) {
	.txd-hero__grid { grid-template-columns:1fr 1fr; gap:35px; }
	.txd-expand-grid--four { grid-template-columns:repeat(2,1fr); }
	.txd-loop { grid-template-columns:repeat(4,1fr); }
	.txd-loop__node:nth-child(4)>em { display:none; }
	.txd-two-modules { grid-template-columns:1fr; }
	.txd-panel>header { min-height:0; margin-bottom:28px; }
	.txd-pipeline { grid-template-columns:1fr 30px 1.2fr 30px 1fr .8fr; }
	.txd-process { grid-template-columns:repeat(3,1fr); }
	.txd-scope { grid-template-columns:repeat(2,1fr); }
	.txd-plan, .txd-list-card { min-height:390px; }
}

@media (max-width:860px) {
	.txd-section { padding:72px 0; }
	.txd-hero__grid { grid-template-columns:1fr; }
	.txd-hero__visual { max-width:680px; }
	.txd-proof__grid { grid-template-columns:repeat(2,1fr); }
	.txd-proof article:nth-child(2) { border-right:0; }
	.txd-proof article:nth-child(n+3) { border-top:1px solid #e7edf5; }
	.txd-loop { grid-template-columns:repeat(2,1fr); }
	.txd-loop__node:nth-child(even)>em { display:none; }
	.txd-pipeline { grid-template-columns:1fr; }
	.txd-pipeline__arrow { transform:rotate(90deg); }
	.txd-pipeline aside { grid-column:auto; }
	.txd-contact__grid { grid-template-columns:1fr; }
}

@media (max-width:640px) {
	.txd-section { padding:58px 0; }
	.txd-heading { margin-bottom:30px; }
	.txd-heading h2, .txd-contact__intro h2, .txd-panel>header h2 { font-size:27px; }
	.txd-hero { padding:55px 0 48px; }
	.txd-hero h1 { font-size:35px; }
	.txd-lead { font-size:16px; }
	.txd-hero__tags { grid-template-columns:1fr 1fr; }
	.txd-dashboard__metrics { grid-template-columns:repeat(2,1fr); }
	.txd-dashboard__metrics>span:nth-child(2) { border-right:0; }
	.txd-dashboard__metrics>span:nth-child(n+3) { border-top:1px solid #edf1f5; }
	.txd-dashboard__body { grid-template-columns:1fr; }
	.txd-channel-bars { border-top:1px solid #edf1f5; border-left:0; }
	.txd-dashboard__bottom { grid-template-columns:repeat(2,1fr); }
	.txd-dashboard__bottom>span:nth-child(2) { border-right:0; }
	.txd-dashboard__bottom>span:nth-child(n+3) { border-top:1px solid #edf1f5; }
	.txd-proof__grid, .txd-expand-grid--four, .txd-expand-grid--two, .txd-scope, .txd-faqs { grid-template-columns:1fr; }
	.txd-proof article { justify-content:flex-start; padding-inline:20px; border:0; border-bottom:1px solid #e7edf5; }
	.txd-proof article:last-child { border-bottom:0; }
	.txd-expand-card, .txd-deliveries .txd-expand-card { min-height:0; }
	.txd-loop { grid-template-columns:1fr; }
	.txd-loop__node { min-height:128px; border-radius:14px; }
	.txd-loop__node>em { top:auto; right:50%; bottom:-20px; display:block!important; transform:rotate(90deg); }
	.txd-loop__node:last-child>em { display:none!important; }
	.txd-panel { padding:21px; }
	.txd-tablist { display:grid; grid-template-columns:1fr; }
	.txd-event-table { overflow-x:auto; }
	.txd-event-table__row { width:620px; }
	.txd-validation-table, .txd-attribution-table { overflow-x:auto; }
	.txd-validation-table__row, .txd-attribution-table__row { width:620px; }
	.txd-validation-issues { grid-template-columns:1fr; }
	.txd-attribution-flow>span { grid-template-columns:80px 1fr 72px; }
	.txd-business-dashboard__metrics { grid-template-columns:repeat(2,1fr); }
	.txd-business-dashboard__metrics>span:nth-child(2) { border-right:0; }
	.txd-business-dashboard__metrics>span:nth-child(n+3) { border-top:1px solid #e7ecf2; }
	.txd-dashboard-panel>span { grid-template-columns:84px 1fr 40px; }
	.txd-action-flow { display:grid; grid-template-columns:repeat(2,1fr); }
	.txd-action-flow>span { justify-content:center; }
	.txd-action-flow em { display:none; }
	.txd-process { grid-template-columns:1fr; }
	.txd-process>article { min-height:0; }
	.txd-plan, .txd-list-card { min-height:auto; }
	.txd-faq-layout.has-image { grid-template-columns:1fr; }
	.txd-contact__grid { padding:0; gap:35px; }
	.txd-form { padding:22px; }
	.txd-form__grid { grid-template-columns:1fr; }
	.txd-form__wide { grid-column:auto; }
}
