/* Back Translation public service page: self-contained responsive component styles. */
.pv-bt{--bt-indigo:#4f46e5;--bt-dark:#111827;--bt-muted:#475569;--bt-line:#e2e8f0;background:#fff;color:var(--bt-muted);line-height:1.72;overflow-x:clip}
.pv-bt *,.pv-bt *:before,.pv-bt *:after{box-sizing:border-box}
.pv-bt-shell{max-width:1330px;margin:auto;padding:clamp(5.5rem,8vw,8rem) clamp(1.25rem,4vw,4rem) 5rem}
.pv-bt :is(h1,h2,h3,p){margin:0}.pv-bt :is(h1,h2,h3){color:var(--bt-dark);letter-spacing:-.03em;line-height:1.18}
.pv-bt h1{font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:800}.pv-bt h1 span{color:var(--bt-indigo)}
.pv-bt h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:760}.pv-bt h3{font-size:1.12rem;font-weight:730}
.pv-bt p{line-height:1.75}.pv-bt p+p{margin-top:1rem}.pv-bt :is(a,summary):focus-visible{outline:3px solid #818cf8;outline-offset:4px}
.pv-bt .pv-bt-eyebrow{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--bt-indigo);margin-bottom:1rem}
.pv-bt-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-bottom:3.5rem}
.pv-bt-hero-copy>.pv-bt-lead{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45;font-weight:700;color:#1e293b;margin:1.4rem 0}
.pv-bt-hero-copy>p:not(.pv-bt-eyebrow):not(.pv-bt-lead){max-width:660px;margin-top:1.1rem}
.pv-bt-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}
.pv-bt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.83rem 1.25rem;border-radius:.7rem;text-decoration:none;font-size:.94rem;font-weight:750;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s}
.pv-bt-btn:hover{transform:translateY(-2px)}.pv-bt-primary{background:var(--bt-indigo);color:#fff}.pv-bt-primary:hover{background:#4338ca;box-shadow:0 8px 24px #4f46e533}
.pv-bt-secondary{border-color:#cbd5e1;color:#111827;background:#fff}.pv-bt-secondary:hover{background:#f8fafc}
.pv-bt-hero-copy>.pv-bt-caption{font-size:.8rem;color:#64748b;margin-top:1rem}
.pv-bt-illustration{border:1px solid #c7d2fe;border-radius:1.5rem;padding:clamp(1.1rem,2.6vw,1.7rem);background:linear-gradient(150deg,#f1f5ff 0,#fff 55%,#eff6ff 100%);box-shadow:0 22px 55px #1e1b4b12;min-width:0}
.pv-bt-art-heading{display:flex;align-items:center;gap:.5rem;font-weight:750;color:#312e81;font-size:.9rem;margin-bottom:1.3rem}.pv-bt-art-heading .material-symbols-outlined{font-size:1.3rem}
.pv-bt-demo{font-size:.7rem;font-weight:700;color:#4338ca;background:#e0e7ff;border-radius:99px;padding:.22rem .55rem;margin-left:auto}
.pv-bt-art-row{padding:1rem 1.1rem;background:#fff;border:1px solid #dbeafe;border-radius:.8rem;box-shadow:0 4px 12px #1e293b08}
.pv-bt-art-row>span{display:block;color:#6366f1;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.pv-bt-art-row>strong{display:block;color:#0f172a;font-weight:700;font-size:.97rem;line-height:1.45;margin-top:.35rem}
.pv-bt-art-middle{background:#eef2ff;border-color:#c7d2fe}.pv-bt-art-connector{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;color:#64748b;font-weight:700;padding:.5rem}
.pv-bt-art-connector .material-symbols-outlined{font-size:1rem}
.pv-bt-art-finding{display:flex;align-items:flex-start;gap:.6rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;padding:.9rem;margin-top:1rem;color:#9a3412}
.pv-bt-art-finding .material-symbols-outlined{flex:none;font-size:1.2rem}.pv-bt-art-finding p{font-size:.81rem;line-height:1.55}
.pv-bt .pv-bt-art-footnote{margin-top:.7rem;font-size:.7rem;color:#64748b}
.pv-bt-section{padding:clamp(2.8rem,5vw,4.25rem) 0;border-top:1px solid var(--bt-line)}.pv-bt-section>h2{margin-bottom:1rem}.pv-bt-intro{max-width:840px;margin-top:1rem}
.pv-bt-definition{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(275px,.7fr);gap:clamp(2rem,5vw,5rem)}
.pv-bt-definition h2{margin-bottom:1.25rem}.pv-bt-note{background:#eef2ff;padding:1.75rem;border-radius:1.2rem;border:1px solid #c7d2fe;align-self:start}
.pv-bt-note .material-symbols-outlined{font-size:2rem;color:#4f46e5}.pv-bt-note h3{margin:.5rem 0 .8rem}.pv-bt-note p{font-size:.92rem}
.pv-bt-grid{display:grid;gap:1.25rem;margin-top:2rem}.pv-bt-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-bt-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pv-bt-card,.pv-bt-use{border:1px solid var(--bt-line);border-radius:1.15rem;background:#fff;padding:1.55rem;box-shadow:0 4px 18px #0f172a05}
.pv-bt-card{display:flex;flex-direction:column;align-items:flex-start}.pv-bt-card>.material-symbols-outlined,.pv-bt-use>.material-symbols-outlined{color:#4f46e5;background:#eef2ff;border-radius:.6rem;padding:.5rem;font-size:1.6rem}
.pv-bt-card h3{margin-top:1rem}.pv-bt-card p,.pv-bt-use p{font-size:.93rem;margin-top:.9rem}.pv-bt-card .pv-bt-card-foot{font-weight:700;color:#3730a3;margin-top:auto;padding-top:1.2rem}
.pv-bt-card-feature{border-color:#a5b4fc;background:linear-gradient(150deg,#f5f6ff 0,#fff 70%);box-shadow:0 8px 24px #312e8110}
.pv-bt-use{display:flex;align-items:flex-start;gap:1rem}.pv-bt-use>.material-symbols-outlined{flex:none}.pv-bt-use p{margin-top:.5rem}
.pv-bt-process{background:linear-gradient(145deg,#f8faff,#fff);border-radius:1.5rem;padding:clamp(1.6rem,4vw,3rem);border:1px solid #e0e7ff;margin:2rem 0}
.pv-bt-steps{list-style:none;counter-reset:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.pv-bt-steps li{display:flex;gap:1rem;align-items:flex-start}.pv-bt-steps li>span{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:.7rem;background:#4f46e5;color:#fff;font-weight:800}.pv-bt-steps p{font-size:.93rem;margin-top:.5rem}
.pv-bt-standards{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:clamp(2rem,4vw,4rem)}.pv-bt-standards h2{margin-bottom:1rem}
.pv-bt-standards ul{padding-left:1.3rem;margin:1.35rem 0 0}.pv-bt-standards li{padding-left:.2rem;margin:.65rem 0}.pv-bt a:not(.pv-bt-btn){color:#4338ca;text-underline-offset:3px}.pv-bt a:not(.pv-bt-btn):hover{color:#312e81}
.pv-bt-standards-aside{padding:1.7rem;background:#f8fafc;border-radius:1.1rem;border:1px solid #cbd5e1;align-self:start}.pv-bt-standards-aside>.material-symbols-outlined{color:#4f46e5;font-size:2rem}.pv-bt-standards-aside h3{margin:.7rem 0}.pv-bt-standards-aside p{font-size:.93rem}
.pv-bt-safeguards{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.3rem;padding:clamp(1.5rem,4vw,2.6rem);margin:2rem 0}.pv-bt-safeguards>div{max-width:900px}.pv-bt-safeguards h2{margin-bottom:1rem}.pv-bt-safeguards a{display:inline-block;margin-top:1rem;font-weight:750}
.pv-bt-faq{display:grid;gap:.7rem;margin-top:1.8rem}.pv-bt-faq details{border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;padding:1rem 1.25rem}.pv-bt-faq summary{cursor:pointer;font-size:1rem;color:#0f172a;font-weight:730;list-style-position:outside}.pv-bt-faq p{padding-top:.75rem;font-size:.92rem}
.pv-bt-related{padding:2rem 0 3rem;border-top:1px solid #e2e8f0}.pv-bt-related h2{font-size:1.3rem}.pv-bt-related>div{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.pv-bt-related a{display:inline-flex;text-decoration:none;font-size:.86rem;font-weight:730;padding:.6rem .9rem;border:1px solid #c7d2fe;border-radius:99px}
.pv-bt-final{border-radius:1.5rem;background:linear-gradient(125deg,#1e1b4b,#3730a3);padding:clamp(1.7rem,4vw,3.5rem);color:#e0e7ff;text-align:center}
.pv-bt-final h2{color:#fff}.pv-bt-final .pv-bt-eyebrow{color:#c7d2fe}.pv-bt-final>p:not(.pv-bt-eyebrow){max-width:650px;margin:1rem auto}
.pv-bt-final .pv-bt-actions{justify-content:center}.pv-bt-white{background:#fff;color:#312e81}.pv-bt-white:hover{background:#eef2ff}.pv-bt-outline-white{border-color:#a5b4fc;color:#fff}.pv-bt-outline-white:hover{background:#ffffff18}
@media(max-width:1000px){.pv-bt-hero,.pv-bt-definition,.pv-bt-standards{grid-template-columns:1fr}.pv-bt-illustration{max-width:780px}.pv-bt-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pv-bt-shell{padding:5.4rem 1rem 3.5rem}.pv-bt-hero{gap:2rem}.pv-bt-actions{flex-direction:column}.pv-bt-btn{width:100%}.pv-bt-grid-three,.pv-bt-grid-two,.pv-bt-steps{grid-template-columns:1fr}.pv-bt-illustration{padding:1rem}.pv-bt-art-heading{font-size:.78rem}.pv-bt-demo{font-size:.66rem}.pv-bt-section{padding:2.7rem 0}.pv-bt-use{padding:1.1rem}.pv-bt-process{padding:1.3rem}.pv-bt-related>div{flex-direction:column;align-items:flex-start}.pv-bt-final{padding:2rem 1.2rem}}
@media(prefers-reduced-motion:reduce){.pv-bt-btn{transition:none}.pv-bt-btn:hover{transform:none}}
