#scroll-progress{will-change:width}
.vmt-toc-link.active{color:#059669;font-weight:600;border-left-color:#059669;background:rgba(5,150,105,.06)}
.vmt-toc-link{border-left:2px solid transparent;padding:.35rem .75rem;display:block;font-size:.8125rem;color:#64748b;transition:all .15s ease}
.vmt-toc-link:hover{color:#059669}
.vmt-workflow-step{position:relative;padding-left:3.5rem;padding-bottom:1.75rem}
.vmt-workflow-step:last-child{padding-bottom:0}
.vmt-workflow-step::before{content:'';position:absolute;left:1.125rem;top:2.5rem;bottom:0;width:2px;background:linear-gradient(to bottom,#a7f3d0,transparent)}
.vmt-workflow-step:last-child::before{display:none}
.vmt-workflow-num{position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;border-radius:9999px;background:#059669;color:#fff;font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(5,150,105,.25)}
.vmt-example-card{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;overflow:hidden}
.vmt-example-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1rem}
.vmt-example-body{padding:1rem 1.25rem 1.25rem;font-size:.9375rem;line-height:1.65;color:#334155}
.vmt-example-before .vmt-example-label{background:#fef2f2;color:#b91c1c}
.vmt-example-cleaned .vmt-example-label{background:#fffbeb;color:#b45309}
.vmt-example-translated .vmt-example-label{background:#ecfdf5;color:#047857}
.vmt-example-improved .vmt-example-label{background:#eff6ff;color:#1d4ed8}
.vmt-compare-card{border-radius:1.25rem;border:1px solid #e2e8f0;background:#fff;padding:1.5rem;height:100%}
.vmt-tag{display:inline-block;padding:.35rem .75rem;border-radius:9999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.75rem;font-weight:500;margin:.25rem}
.vmt-faq-item{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;overflow:hidden}
.vmt-faq-trigger{width:100%;text-align:left;padding:1rem 1.25rem;font-weight:600;color:#0f172a;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.vmt-faq-trigger:hover{background:#f8fafc}
.vmt-faq-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}
.vmt-faq-item.open .vmt-faq-panel{max-height:500px}
.vmt-faq-item.open .vmt-faq-icon{transform:rotate(180deg)}
.vmt-faq-icon{transition:transform .2s ease;flex-shrink:0;color:#059669}
.vmt-callout{border-left:4px solid #059669;background:linear-gradient(90deg,#ecfdf5,transparent);padding:1.25rem 1.5rem;border-radius:0 1rem 1rem 0}
.vmt-lang-pill{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:1rem;border:1px solid #d1fae5;background:linear-gradient(135deg,#f0fdf4,#fff);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
a.vmt-lang-pill:hover{border-color:#34d399;box-shadow:0 10px 24px -18px rgba(5,150,105,.45);transform:translateY(-1px)}
body.page-translation-pair-hub{background:#fff!important}
body.page-translation-pair-hub .vmt-page-final-cta,
body.page-translate-voice-message .vmt-page-final-cta{margin:0}
body.page-translation-pair-hub .tvm-hub-shell{background:#fff;border-bottom:1px solid #e2e8f0}
body.page-translation-pair-hub .tvm-hub-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#ecfdf5 0%,#fff 52%,#f8fafc 100%)}
body.page-translation-pair-hub .tvm-hub-hero:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 12% 18%,rgba(16,185,129,.12),transparent 34%),radial-gradient(circle at 88% 8%,rgba(15,23,42,.05),transparent 30%);pointer-events:none}
body.page-translation-pair-hub .tvm-hub-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:9999px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.page-translation-pair-hub .tvm-hub-card{border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;padding:1.5rem;box-shadow:0 18px 40px -34px rgba(15,23,42,.28)}
@media (min-width:640px){body.page-translation-pair-hub .tvm-hub-card{padding:1.75rem 2rem}}
body.page-translation-pair-hub .tvm-hub-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s ease}
body.page-translation-pair-hub .tvm-hub-chip:hover{border-color:#6ee7b7;background:#ecfdf5;color:#047857}
body.page-translation-pair-hub .tvm-hub-group{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1.25rem 1.5rem;margin-bottom:1rem}
body.page-translation-pair-hub .tvm-hub-group-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .85rem}
body.page-translation-pair-hub .tvm-hub-breadcrumb ol{list-style:none;margin:0;padding:0}
body.page-voice-message-translator,
body.page-translate-voicemail,
body.page-translate-voice-note,
body.page-translate-voice-memo{background:#ecfdf5!important}
body.page-voice-message-translator main.vmt-landing-content,
body.page-translate-voicemail main.vmt-landing-content,
body.page-translate-voice-note main.vmt-landing-content,
body.page-translate-voice-memo main.vmt-landing-content{padding-bottom:0}
body.page-voice-message-translator .vmt-page-final-cta,
body.page-translate-voicemail .vmt-page-final-cta,
body.page-translate-voice-note .vmt-page-final-cta,
body.page-translate-voice-memo .vmt-page-final-cta{margin:0}
body.page-voice-message-translator .vmt-landing-shell,
body.page-translate-voicemail .vmt-landing-shell,
body.page-translate-voice-note .vmt-landing-shell,
body.page-translate-voice-memo .vmt-landing-shell{background:#fff;border-bottom:1px solid #e2e8f0}
body.page-voice-message-translator .vmt-landing-breadcrumb ol,
body.page-translate-voicemail .vmt-landing-breadcrumb ol,
body.page-translate-voice-note .vmt-landing-breadcrumb ol,
body.page-translate-voice-memo .vmt-landing-breadcrumb ol{list-style:none;margin:0;padding:0}
body.page-voice-message-translator main,
body.page-translate-voicemail main,
body.page-translate-voice-note main,
body.page-translate-voice-memo main{background:#fff}
body.page-voice-message-translator .vmt-landing-hero,
body.page-translate-voicemail .vmt-landing-hero,
body.page-translate-voice-note .vmt-landing-hero,
body.page-translate-voice-memo .vmt-landing-hero{position:relative;overflow:visible;background:linear-gradient(160deg,#ecfdf5 0%,#fff 50%,#f8fafc 100%)}
body.page-translate-voicemail .vmt-landing-hero{background:linear-gradient(160deg,#f0fdfa 0%,#fff 50%,#f8fafc 100%)}
body.page-translate-voice-note .vmt-landing-hero{background:linear-gradient(160deg,#eef2ff 0%,#fff 50%,#f8fafc 100%)}
body.page-translate-voice-memo .vmt-landing-hero{background:linear-gradient(160deg,#fffbeb 0%,#fff 50%,#f8fafc 100%)}
body.page-voice-message-translator .vmt-landing-hero:before,
body.page-translate-voicemail .vmt-landing-hero:before,
body.page-translate-voice-note .vmt-landing-hero:before,
body.page-translate-voice-memo .vmt-landing-hero:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 12% 15%,rgba(16,185,129,.12),transparent 36%),radial-gradient(circle at 85% 12%,rgba(15,23,42,.05),transparent 34%);pointer-events:none}
body.page-voice-message-translator .vmt-landing-content,
body.page-translate-voicemail .vmt-landing-content,
body.page-translate-voice-note .vmt-landing-content,
body.page-translate-voice-memo .vmt-landing-content{background:#fff}
@media (min-width:1024px){.vmt-sidebar{position:sticky;top:7rem;max-height:calc(100vh - 8rem);overflow-y:auto}}
.vmt-audio-demo-featured .product-flow{margin-bottom:0}
.comparison-example__grid{display:grid;grid-template-columns:1fr;gap:1rem}
@media (min-width:768px){.comparison-example__grid{grid-template-columns:1fr 1fr;gap:1.25rem}}
.comparison-example__panel{border-radius:1.25rem;padding:1.15rem;border:1px solid #e2e8f0;background:#f8fafc}
.comparison-example__panel--after{background:#ecfdf5;border-color:#bbf7d0}
.comparison-example__badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.comparison-example__badge--before{color:#64748b}
.comparison-example__badge--after{color:#047857}
.comparison-example__audio{margin-bottom:.85rem}
.comparison-example__quote{margin:0;font-size:.9375rem;line-height:1.65;font-style:italic}
.comparison-example__quote--before{color:#64748b}
.comparison-example__quote--after{color:#0f172a}
.comparison-example__changed{margin:0;font-size:.875rem;color:#64748b}
.vmt-comparison-table{border-collapse:collapse;background:#fff}
.vmt-comparison-table th,.vmt-comparison-table td{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;vertical-align:top;color:#475569;line-height:1.55}
.vmt-comparison-table thead th{background:#f8fafc;color:#0f172a;font-weight:700}
.vmt-comparison-table tbody th{background:#fafafa;color:#0f172a;font-weight:600;width:8rem}
.vmt-comparison-table tbody tr:last-child th,.vmt-comparison-table tbody tr:last-child td{border-bottom:none}
.vmt-comparison-table td:last-child{background:#f0fdf4;color:#14532d}

/* Translate landing pages: brand emerald palette + readability */
body.page-voice-message-translator .vmt-landing-shell,
body.page-translate-voicemail .vmt-landing-shell,
body.page-translate-voice-note .vmt-landing-shell,
body.page-translate-voice-memo .vmt-landing-shell{background:transparent!important;border-bottom:none!important}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child{background:linear-gradient(145deg,rgba(6,78,59,.88),rgba(4,120,87,.74));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:1.5rem;padding:1.75rem 2rem;box-shadow:0 20px 50px -20px rgba(0,0,0,.4)}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child h1,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child h1,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child h1,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child h1{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.25)}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child p,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child p,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child p,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child p{color:#ecfdf5!important;text-shadow:0 1px 2px rgba(0,0,0,.22)}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child .vmt-callout,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child .vmt-callout,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child .vmt-callout,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child .vmt-callout{background:rgba(255,255,255,.1)!important;border-left-color:#6ee7b7!important}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child .vmt-callout .text-secondary-800,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child .vmt-callout .text-secondary-800,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child .vmt-callout .text-secondary-800,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child .vmt-callout .text-secondary-800{color:#fff!important}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child .vmt-callout .text-primary-700,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child .vmt-callout .text-primary-700,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child .vmt-callout .text-primary-700,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child .vmt-callout .text-primary-700{color:#a7f3d0!important}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child .inline-flex.items-center.gap-2,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child .inline-flex.items-center.gap-2,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child .inline-flex.items-center.gap-2,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child .inline-flex.items-center.gap-2{background:rgba(255,255,255,.14)!important;border-color:rgba(167,243,208,.45)!important;color:#d1fae5!important}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child a.inline-flex,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child a.inline-flex,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child a.inline-flex,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child a.inline-flex{background:#10b981!important;color:#fff!important}

body.page-voice-message-translator .vmt-landing-hero .grid > div:first-child a.inline-flex:hover,
body.page-translate-voicemail .vmt-landing-hero .grid > div:first-child a.inline-flex:hover,
body.page-translate-voice-note .vmt-landing-hero .grid > div:first-child a.inline-flex:hover,
body.page-translate-voice-memo .vmt-landing-hero .grid > div:first-child a.inline-flex:hover{background:#059669!important}

body.page-voice-message-translator .vmt-landing-breadcrumb a,
body.page-translate-voicemail .vmt-landing-breadcrumb a,
body.page-translate-voice-note .vmt-landing-breadcrumb a,
body.page-translate-voice-memo .vmt-landing-breadcrumb a,
body.page-voice-message-translator .vmt-landing-breadcrumb .text-primary-600,
body.page-translate-voicemail .vmt-landing-breadcrumb .text-primary-600,
body.page-translate-voice-note .vmt-landing-breadcrumb .text-primary-600,
body.page-translate-voice-memo .vmt-landing-breadcrumb .text-primary-600{color:#ecfdf5!important}

body.page-voice-message-translator .vmt-landing-breadcrumb .text-secondary-400,
body.page-translate-voicemail .vmt-landing-breadcrumb .text-secondary-400,
body.page-translate-voice-note .vmt-landing-breadcrumb .text-secondary-400,
body.page-translate-voice-memo .vmt-landing-breadcrumb .text-secondary-400,
body.page-voice-message-translator .vmt-landing-breadcrumb .ri-arrow-right-s-line,
body.page-translate-voicemail .vmt-landing-breadcrumb .ri-arrow-right-s-line,
body.page-translate-voice-note .vmt-landing-breadcrumb .ri-arrow-right-s-line,
body.page-translate-voice-memo .vmt-landing-breadcrumb .ri-arrow-right-s-line{color:rgba(236,253,245,.72)!important}

body.page-voice-message-translator .vmt-tvm-sections section.rounded-3xl.bg-gradient-to-br,
body.page-translate-voicemail .vmt-vm-sections section.rounded-3xl.bg-gradient-to-br,
body.page-translate-voice-note .vmt-vn-sections section.rounded-3xl.bg-gradient-to-br,
body.page-translate-voice-memo .vmt-vmo-sections section.rounded-3xl.bg-gradient-to-br{background:linear-gradient(135deg,#065f46,#047857,#059669)!important;border:none!important;box-shadow:0 24px 60px -28px rgba(6,78,59,.45)!important;animation:none!important}

body.page-voice-message-translator .vmt-tvm-sections section.rounded-3xl.bg-gradient-to-br h2,
body.page-translate-voicemail .vmt-vm-sections section.rounded-3xl.bg-gradient-to-br h2,
body.page-translate-voice-note .vmt-vn-sections section.rounded-3xl.bg-gradient-to-br h2,
body.page-translate-voice-memo .vmt-vmo-sections section.rounded-3xl.bg-gradient-to-br h2{color:#fff!important}

body.page-voice-message-translator .vmt-tvm-sections section.rounded-3xl.bg-gradient-to-br p,
body.page-translate-voicemail .vmt-vm-sections section.rounded-3xl.bg-gradient-to-br p,
body.page-translate-voice-note .vmt-vn-sections section.rounded-3xl.bg-gradient-to-br p,
body.page-translate-voice-memo .vmt-vmo-sections section.rounded-3xl.bg-gradient-to-br p{color:#ecfdf5!important}

body.page-voice-message-translator .vmt-tvm-sections section.rounded-3xl.bg-gradient-to-br a,
body.page-translate-voicemail .vmt-vm-sections section.rounded-3xl.bg-gradient-to-br a,
body.page-translate-voice-note .vmt-vn-sections section.rounded-3xl.bg-gradient-to-br a,
body.page-translate-voice-memo .vmt-vmo-sections section.rounded-3xl.bg-gradient-to-br a{background:#fff!important;color:#047857!important}

body.page-voice-message-translator .vmt-tvm-sections section.rounded-3xl.bg-gradient-to-br a:hover,
body.page-translate-voicemail .vmt-vm-sections section.rounded-3xl.bg-gradient-to-br a:hover,
body.page-translate-voice-note .vmt-vn-sections section.rounded-3xl.bg-gradient-to-br a:hover,
body.page-translate-voice-memo .vmt-vmo-sections section.rounded-3xl.bg-gradient-to-br a:hover{background:#ecfdf5!important;color:#065f46!important}

body.page-voice-message-translator .vmt-page-final-cta .final-cta-title,
body.page-translate-voicemail .vmt-page-final-cta .final-cta-title,
body.page-translate-voice-note .vmt-page-final-cta .final-cta-title,
body.page-translate-voice-memo .vmt-page-final-cta .final-cta-title{color:#064e3b!important}

body.page-voice-message-translator .vmt-page-final-cta p,
body.page-translate-voicemail .vmt-page-final-cta p,
body.page-translate-voice-note .vmt-page-final-cta p,
body.page-translate-voice-memo .vmt-page-final-cta p{color:#065f46!important}

body.page-voice-message-translator .vmt-page-final-cta a,
body.page-translate-voicemail .vmt-page-final-cta a,
body.page-translate-voice-note .vmt-page-final-cta a,
body.page-translate-voice-memo .vmt-page-final-cta a{color:#047857!important;background:#fff!important}

/* ── Translation pair hub (/voice-message-translator/) redesign ── */
body.page-translation-pair-hub{background:#f8fafc!important}
body.page-translation-pair-hub .tvm-hub-main{background:#f8fafc}
body.page-translation-pair-hub [id].scroll-mt-28{scroll-margin-top:7rem}
body.page-translation-pair-hub .tvm-hub-hero .max-w-3xl>p.text-lg{max-width:42rem;margin-left:auto;margin-right:auto}
body.page-translation-pair-hub .tvm-hub-layout{display:grid;grid-template-columns:1fr;gap:1.25rem}
body.page-translation-pair-hub .tvm-hub-body{display:flex;flex-direction:column;gap:1.25rem}
@media (min-width:1024px){
body.page-translation-pair-hub .tvm-hub-layout{grid-template-columns:260px minmax(0,1fr);gap:2.5rem;align-items:start}
body.page-translation-pair-hub .tvm-hub-body{gap:1.5rem}
}
body.page-translation-pair-hub .tvm-hub-sidebar{position:sticky;top:5.5rem;z-index:30;padding:.85rem 0;background:rgba(248,250,252,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}
@media (min-width:1024px){
body.page-translation-pair-hub .tvm-hub-sidebar{top:6.5rem;max-height:calc(100vh - 7.5rem);overflow-y:auto;padding:1rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 16px 40px -32px rgba(15,23,42,.28)}
}
body.page-translation-pair-hub .tvm-hub-sidebar__label{margin:0 0 .65rem;padding:0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}
body.page-translation-pair-hub .tvm-hub-sidebar__nav{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}
@media (min-width:1024px){
body.page-translation-pair-hub .tvm-hub-sidebar__nav{flex-direction:column;flex-wrap:nowrap;overflow:visible;gap:.15rem}
}
body.page-translation-pair-hub .vmt-toc-link{flex-shrink:0;border-left:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;color:#475569;background:#fff;white-space:nowrap}
@media (min-width:1024px){
body.page-translation-pair-hub .vmt-toc-link{border-radius:.75rem;white-space:normal;line-height:1.45}
}
body.page-translation-pair-hub .vmt-toc-link:hover{border-color:#bbf7d0;background:#ecfdf5;color:#047857}
body.page-translation-pair-hub .vmt-toc-link.active{border-color:#6ee7b7;background:#ecfdf5;color:#047857;font-weight:700}
body.page-translation-pair-hub .tvm-hub-card{border:1px solid #e2e8f0;border-radius:1.35rem;background:#fff;padding:1.5rem;box-shadow:0 18px 40px -34px rgba(15,23,42,.22)}
@media (min-width:640px){body.page-translation-pair-hub .tvm-hub-card{padding:1.75rem 2rem}}
body.page-translation-pair-hub .tvm-hub-section h2{letter-spacing:-.02em;line-height:1.2}
body.page-translation-pair-hub .tvm-hub-section>p.text-secondary-600,
body.page-translation-pair-hub .tvm-hub-section .text-secondary-600.leading-relaxed{max-width:46rem;font-size:1.02rem;line-height:1.75}
body.page-translation-pair-hub .tvm-hub-section--lead{border-color:#bbf7d0;background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%)}
body.page-translation-pair-hub .tvm-hub-section--lead .vmt-callout{border-left-width:0;background:transparent;padding:0;border-radius:0}
body.page-translation-pair-hub .tvm-hub-section--lead .vmt-callout p:last-child{font-size:1.05rem;line-height:1.75;color:#334155}
body.page-translation-pair-hub .tvm-hub-section--muted{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}
body.page-translation-pair-hub .tvm-hub-section--accent{background:linear-gradient(180deg,#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}
body.page-translation-pair-hub .vmt-callout{border-radius:1rem;border:1px solid #bbf7d0;border-left:4px solid #059669;background:linear-gradient(90deg,#ecfdf5,#fff);padding:1.15rem 1.25rem}
body.page-translation-pair-hub .tvm-hub-workflow{display:grid;grid-template-columns:1fr;gap:.5rem 1.25rem}
@media (min-width:768px){body.page-translation-pair-hub .tvm-hub-workflow{grid-template-columns:1fr 1fr}}
body.page-translation-pair-hub .tvm-hub-workflow .vmt-workflow-step{border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1rem 1rem 3.75rem;background:#fff}
body.page-translation-pair-hub .tvm-hub-workflow .vmt-workflow-step::before{display:none}
body.page-translation-pair-hub .tvm-hub-workflow .vmt-workflow-num{left:1rem;top:1rem;width:2rem;height:2rem;font-size:.82rem}
body.page-translation-pair-hub .tvm-hub-lang-card,
body.page-translation-pair-hub .tvm-hub-use-card{height:100%;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
body.page-translation-pair-hub .tvm-hub-lang-card:hover,
body.page-translation-pair-hub .tvm-hub-use-card:hover{border-color:#6ee7b7;box-shadow:0 14px 30px -24px rgba(5,150,105,.35);transform:translateY(-1px)}
body.page-translation-pair-hub .tvm-hub-use-card{border-top:3px solid #34d399}
body.page-translation-pair-hub .vmt-lang-pill{min-height:4.5rem;align-items:flex-start}
body.page-translation-pair-hub .vmt-lang-pill span{line-height:1.45;font-size:.92rem}
body.page-translation-pair-hub .tvm-hub-pair-grid .tvm-hub-card{display:flex;flex-direction:column}
body.page-translation-pair-hub .tvm-hub-pair-grid .flex.flex-wrap{max-height:14rem;overflow-y:auto;padding-right:.25rem}
body.page-translation-pair-hub .tvm-hub-chip{font-size:.82rem;padding:.5rem .75rem}
body.page-translation-pair-hub .tvm-hub-group{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;padding:1rem 1.15rem}
body.page-translation-pair-hub .tvm-hub-group+.tvm-hub-group{margin-top:.75rem}
body.page-translation-pair-hub .vmt-comparison-table thead th:last-child{color:#047857}
body.page-translation-pair-hub .vmt-comparison-table tbody tr:nth-child(even) td,
body.page-translation-pair-hub .vmt-comparison-table tbody tr:nth-child(even) th{background:#fafafa}
body.page-translation-pair-hub .vmt-faq-item{border-radius:1rem;transition:border-color .15s ease,box-shadow .15s ease}
body.page-translation-pair-hub .vmt-faq-item.open{border-color:#bbf7d0;box-shadow:0 10px 24px -20px rgba(5,150,105,.35)}
body.page-translation-pair-hub .vmt-faq-trigger{font-size:1rem;line-height:1.5;padding:1rem 1.25rem}
body.page-translation-pair-hub .vmt-faq-panel>div{font-size:.98rem;line-height:1.7}
body.page-translation-pair-hub .tvm-hub-cta{border:none;box-shadow:0 24px 60px -28px rgba(5,150,105,.45)}
body.page-translation-pair-hub #why-pair-pages ul.space-y-4>li{padding:.85rem 1rem;border-radius:.875rem;border:1px solid #e2e8f0;background:#f8fafc}
body.page-translation-pair-hub #choose-pair ol.space-y-4>li{padding:.85rem 1rem;border-radius:.875rem;border:1px solid #e2e8f0;background:#fff}
body.page-translation-pair-hub #best-practices ul.space-y-3>li,
body.page-translation-pair-hub #when-to-use ul.space-y-3>li{padding:.65rem .85rem;border-radius:.75rem;background:rgba(255,255,255,.72)}
body.page-translation-pair-hub #what-is-hub ul.space-y-2>li{padding:.35rem 0}
@media (min-width:1280px){body.page-translation-pair-hub #use-cases .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

