/* Scoped to pre-rendered Clients / Success Stories documents. Original Framer
   typography, surfaces, section widths and breakpoint classes remain in HTML. */
html[data-editorial-v19] .framer-text{word-break:normal;overflow-wrap:normal;hyphens:none}
html[data-editorial-v19] [hidden]{display:none!important}
html[data-editorial-v19] a:focus-visible,html[data-editorial-v19] button:focus-visible,html[data-editorial-v19] summary:focus-visible{outline:2px solid #78aaff;outline-offset:4px}
html[data-editorial-v19] [data-cs19-more]{border:0;cursor:pointer;appearance:none;font:inherit;flex:none}
html[data-editorial-v19] [data-cs19-more]:hover,html[data-editorial-v19] [data-cs19-more][aria-expanded=true]{background:rgba(255,255,255,.12)!important}
html[data-editorial-v19] .cs19-more-panel{position:fixed;z-index:1000;width:175px;box-sizing:border-box;padding:10px;background:#171717;border:5px solid #f7f7f7;border-radius:12px;box-shadow:0 4px 16px #0002;display:flex;flex-direction:column;gap:2px}
html[data-editorial-v19] .cs19-more-panel a{display:block;padding:8px;color:#ffffffbf;font:400 14px/1.3 Inter,Arial,sans-serif;text-decoration:none;border-radius:6px}
html[data-editorial-v19] .cs19-more-panel a:hover,html[data-editorial-v19] .cs19-more-panel a:focus-visible{color:#fff;background:#ffffff1f}
html[data-editorial-v19] .cs19-faq{height:auto!important;max-height:none!important;display:block!important;cursor:default}
html[data-editorial-v19] .cs19-faq>summary{list-style:none;cursor:pointer;width:100%;box-sizing:border-box}
html[data-editorial-v19] .cs19-faq>summary::-webkit-details-marker{display:none}
html[data-editorial-v19] .cs19-faq .cs19-plus{font:400 23px/24px Inter,sans-serif;width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;color:#171717;transition:transform .2s}
html[data-editorial-v19] .cs19-faq[open] .cs19-plus{transform:rotate(45deg)!important}
html[data-editorial-v19] .cs19-faq .cs19-answer{padding:0 20px 20px;color:#171717b3;font:400 16px/1.45 Inter,sans-serif}
html[data-editorial-v19] [data-cs19-ticker]{overflow-x:auto!important;overflow-y:hidden!important;width:100%;min-width:0;position:relative;scrollbar-width:none}
html[data-editorial-v19] [data-cs19-ticker]::-webkit-scrollbar{display:none}
html[data-editorial-v19] .cs19-track{display:flex;width:max-content;max-width:none;gap:32px;list-style:none;margin:0;padding:0;align-items:center}
html[data-editorial-v19] .cs19-topic{flex:none;white-space:nowrap;color:#171717b3}
html[data-editorial-v19] .cs19-topic span{font-size:16px;line-height:25px;font-weight:500}
html[data-editorial-v19] .cs19-principles{height:auto!important;min-height:250px}
html[data-editorial-v19] .cs19-principles .cs19-track{gap:16px;align-items:stretch}
html[data-editorial-v19] .cs19-principle-item{flex:none;width:280px;display:flex;box-sizing:border-box}
html[data-editorial-v19] [data-cs19-principle]{height:100%!important;min-height:228px;box-sizing:border-box}
html[data-editorial-v19] .cs19-list-description,html[data-editorial-v19] .cs19-notice{position:relative;width:100%;height:auto;flex:none;min-width:0}
html[data-editorial-v19] .cs19-list-description p,html[data-editorial-v19] .cs19-notice p{font:400 16px/1.45 Inter,sans-serif;color:#171717b3}
html[data-editorial-v19] .cs19-notice p{font-size:14px}
html[data-editorial-v19] .cs19-card-summary{margin-top:8px!important;font-size:14px!important;line-height:1.45!important;color:#171717b3!important}
html[data-editorial-v19] .cs19-card-arrow{font:400 24px/1 Inter,sans-serif;color:#171717;transition:transform .2s}
html[data-editorial-v19] a:hover .cs19-card-arrow{transform:translate(2px,-2px)}
html[data-editorial-v19] a:has([data-framer-name="Case Study Card Desktop"]),html[data-editorial-v19] a:has([data-framer-name="Case Study Card Mobile"]){border-radius:12px;transition:transform .25s ease,filter .25s ease}
html[data-editorial-v19] a:has([data-framer-name="Case Study Card Desktop"]):hover,html[data-editorial-v19] a:has([data-framer-name="Case Study Card Mobile"]):hover{transform:translateY(-2px);filter:brightness(.99)}
html[data-editorial-v19] .cs19-article-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:space-between!important;gap:16px!important}
html[data-editorial-v19] .cs19-article-nav a{font-size:14px!important;line-height:1.45!important}
html[data-editorial-v19] .cs19-ticker-running .cs19-track{animation:cs19-ticker var(--cs19-duration,40s) linear infinite}
html[data-editorial-v19] .cs19-ticker-running:hover .cs19-track,html[data-editorial-v19] .cs19-ticker-running:focus-within .cs19-track{animation-play-state:paused}
@keyframes cs19-ticker{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--cs19-distance)))}}
@media(max-width:809.98px){html[data-editorial-v19] .cs19-principle-item{width:260px}html[data-editorial-v19] .cs19-article-nav{gap:12px!important}}
@media(prefers-reduced-motion:reduce){html[data-editorial-v19] *,html[data-editorial-v19] *::before,html[data-editorial-v19] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
