
/* TalentScope 3D R5.14.4: commercial pages only */
.ts-page { --sales-ink:#102d47; --sales-muted:#496780; }
.ts-page .ts-hero .container, .ts-page .ts-section .container {max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,3.2vw,44px)}
.ts-page .ts-hero .ts-grid2 {align-items:center;gap:clamp(30px,4vw,72px)}
.ts-page .ts-hero {overflow:hidden}
.ts-page .ts-hero h1 {font-size:clamp(2.15rem,3.25vw,3.55rem)!important;line-height:1.12!important;max-width:17ch}
.ts-page .ts-section h2 {line-height:1.18;max-width:29ch}
.ts-page .ts-section-head {max-width:890px}
.ts-page .ts-proof-strip {margin:25px auto 0;max-width:1240px;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:clamp(20px,3.2vw,44px);align-items:stretch}
.ts-page .ts-proof-strip>div {min-width:0;box-sizing:border-box;padding:20px 22px}
.ts-page .ts-visual-panel {max-width:100%;margin-inline:auto}
.ts-page .ts-visual-panel img {display:block;object-fit:contain;width:100%;height:auto;max-height:510px;background:#f7fbfd}
.ts-page .ts-journey {align-items:stretch}
.ts-page .ts-journey >div {height:100%;box-sizing:border-box}
.ts-page .ts-price-explainer {background:#e8f4f9;border-left:4px solid #1681ad;border-radius:0 12px 12px 0;padding:15px 20px;max-width:890px;color:#173b56;font-weight:550}
.ts-page .ts-section.alt {background:linear-gradient(120deg,#eef7fb,#f8faff)}
.ts-page .ts-section .ts-grid3 {align-items:stretch}
.ts-page .ts-card {height:100%;box-sizing:border-box}
.ts-page .ts-hero .ts-btn,.ts-page .ts-section .ts-btn {white-space:normal;text-align:center}
.ts-page .nav-links {gap:clamp(10px,1.25vw,20px)!important}
.ts-page .nav-links a {font-size:clamp(.78rem,.87vw,.93rem);white-space:nowrap}
@media(max-width:1000px){.ts-page .ts-hero h1{max-width:none}.ts-page .ts-hero .ts-grid2{gap:20px}.ts-page .nav-links{gap:12px!important}}
@media(max-width:800px){.ts-page .ts-proof-strip{grid-template-columns:1fr}.ts-page .ts-hero .ts-grid2{grid-template-columns:1fr}.ts-page .ts-visual-panel img{max-height:420px}.ts-page .ts-section-head{max-width:100%}}
