/* The enhanced review fork. The original design and motion system stay intact. */
.client-proof{padding-top:32px;padding-bottom:4px}.client-proof>a{display:flex;align-items:center;justify-content:center;gap:13px;width:fit-content;max-width:100%;margin:auto;color:#526580;font-size:15px;line-height:1.5;text-decoration:none}.client-proof strong{color:#192334;font-weight:550}.proof-check{display:grid;place-items:center;background:#eaf3ee;color:#29684d;border-radius:50%;width:25px;height:25px;flex:none}.proof-link{display:flex;gap:7px;align-items:center;color:#2454e8;font-size:14px;margin-left:14px}.proof-link svg{width:18px;height:18px}.client-proof a:hover .proof-link{text-decoration:underline;text-underline-offset:5px}
.workflow-assurance{margin-top:35px;padding-top:27px;border-top:1px solid #dce4ef;display:flex;align-items:baseline;gap:24px;justify-content:space-between}.workflow-assurance strong{font-size:17px;font-weight:500;letter-spacing:-.015em}.workflow-assurance p{font-size:15px;color:#526580}.simple-steps>.small-note{font-size:11px!important;margin-top:10px}.step-grid article>p{min-height:82px}.step-heading h3{font-size:21px}.step-heading{min-height:32px}
.client-case{padding:88px 0 70px;background:#fff;border-block:1px solid #e3e9f2;scroll-margin-top:100px}.case-heading{margin-bottom:40px}.case-heading .eyebrow{font-size:12px;letter-spacing:.1em;color:#48648a;margin-bottom:20px}.case-heading h2,.production-intro h2{font-size:clamp(36px,4.4vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.08}.case-heading h2 span,.production-intro h2 span{color:#667d9e}.case-heading>p:last-child{font-size:18px;color:#526580;line-height:1.6;margin-top:21px;max-width:650px}.case-gallery{display:grid;grid-template-columns:1fr 1fr 1.42222fr;gap:24px;align-items:start;max-width:1100px;margin:0 auto}.case-piece{margin:0;min-width:0}.case-media{position:relative;overflow:hidden;border-radius:18px;background:#f1f4f8}.case-reel{aspect-ratio:9/16}.case-reel video{display:block;width:100%;height:100%;object-fit:cover}.case-carousel{aspect-ratio:4/5}.case-slides{display:flex;overflow-x:auto;height:100%;width:100%;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.case-slides::-webkit-scrollbar{display:none}.case-slides img{display:block;flex:0 0 100%;min-width:0;width:100%;height:100%;object-fit:contain;scroll-snap-align:start}.case-piece figcaption{padding-top:18px}.case-piece h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:550;color:#192334}.case-piece figcaption p{font-size:13px;color:#526580;line-height:1.5;margin-top:5px}.case-watch,.case-expand{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:500;font-size:13px;color:#2e517d;border:0;background:transparent;min-height:44px;padding:0;cursor:pointer}.case-watch{margin-top:6px}.case-watch svg{height:17px;width:17px}.case-watch:hover,.case-expand:hover{color:#2454e8;text-decoration:underline;text-underline-offset:4px}.case-loop-toggle{display:grid;place-items:center;position:absolute;right:12px;bottom:12px;width:44px;height:44px;border:1px solid #ffffff66;border-radius:50%;background:#15233ce6;color:#fff;cursor:pointer}.case-loop-toggle svg{width:17px;height:17px}.case-loop-toggle:hover{background:#2454e8}.case-loop-toggle:active{transform:scale(.96)}.case-carousel-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.case-pagination,.case-full-navigation,.case-mobile-nav{display:flex;align-items:center;gap:6px}.case-pagination button,.case-full-navigation button,.case-mobile-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce4ef;border-radius:50%;background:#fff;color:#304766;cursor:pointer}.case-pagination button:hover,.case-full-navigation button:hover,.case-mobile-nav button:hover{background:#edf2fb;border-color:#b7c9e4}.case-pagination button:active,.case-full-navigation button:active,.case-mobile-nav button:active{transform:scale(.96)}.case-pagination span,.case-full-navigation span,.case-mobile-nav span{min-width:47px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:#526580}.case-expand svg{width:17px;height:17px}.case-pagination svg,.case-full-navigation svg,.case-mobile-nav svg{width:18px;height:18px}.case-mobile-nav{display:none}.case-evidence{max-width:1100px;margin:30px auto 0;padding-top:27px;border-top:1px solid #dce4ef;display:flex;gap:30px;justify-content:space-between;align-items:center}.case-approved{display:flex;align-items:center;gap:24px}.case-approved>strong{font-size:60px;letter-spacing:-.06em;font-weight:500;line-height:1;color:#192334;white-space:nowrap}.case-approved>strong span{font-size:38px;color:#667d9e;font-weight:400}.case-approved>p{color:#314b70;font-size:15px;line-height:1.5}.case-provenance{font-size:12px;line-height:1.65;color:#526580;text-align:right}
.simple-research .section-intro{align-items:start;gap:26px;margin-bottom:21px}.simple-research .section-intro h2{font-size:clamp(35px,3.45vw,50px);max-width:950px}.research-intro-copy{font-size:18px;color:#526580;line-height:1.6;max-width:730px;margin-bottom:35px}.research-heading-stat{flex-shrink:0}.production-proof{padding-block:80px}.production-intro{display:grid;grid-template-columns:1.35fr .8fr;align-items:center;gap:70px}.production-intro h2{font-size:clamp(34px,3.5vw,50px)}.production-intro>p{font-size:18px;color:#526580;line-height:1.6;max-width:430px}.production-times{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #dce4ef}.production-times>div{padding:30px 0 28px}.production-times>div+div{border-left:1px solid #dce4ef;padding-left:55px}.production-times strong{font-size:clamp(60px,6.4vw,86px);letter-spacing:-.065em;font-weight:500;line-height:1.05;color:#192334}.production-times strong span{font-size:28px;letter-spacing:-.035em;color:#667d9e}.production-times p{font-size:17px;color:#405b7e;line-height:1.5;margin-top:14px}.production-note{font-size:12px;color:#526580;line-height:1.65;margin-top:17px;max-width:780px}.pricing{border-top:1px solid #e3e9f2}.pricing-heading h2{max-width:1050px}.simple-close{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.simple-close h2{font-size:clamp(34px,3.65vw,52px)}.simple-close>div:last-child>p{max-width:430px;font-size:18px;line-height:1.55}
#case-dialog{padding:20px;border:1px solid #dce4ef;border-radius:22px;background:#fff;color:#192334;width:min(690px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 24px);overflow:auto}#case-dialog::backdrop{background:#15233ac4;backdrop-filter:blur(6px)}#case-dialog.is-video{width:min(450px,calc(100vw - 28px))}.case-dialog-top{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:14px}.case-dialog-top h2{font-size:17px;letter-spacing:-.025em;line-height:1.3;font-weight:550}.case-dialog-top p{font-size:11px;color:#526580;line-height:1.5;margin-top:4px}.case-dialog-close{display:grid;place-items:center;flex:none;width:44px;height:44px;background:#f2f5fa;color:#253c5b;border:1px solid #dce4ef;border-radius:50%;cursor:pointer}.case-dialog-close svg{width:21px;height:21px}.case-full-video{display:block;max-width:100%;height:min(72dvh,740px);width:100%;object-fit:contain;border-radius:12px;background:#101827}.case-full-carousel>img{display:block;margin:auto;width:auto;max-width:100%;height:min(62dvh,740px);object-fit:contain;border-radius:10px}.case-full-navigation{justify-content:center;margin-top:12px}.case-translation{font-size:13px;color:#526580;line-height:1.6;text-align:center;margin:12px auto 0;max-width:560px}#case-dialog [hidden]{display:none!important}
@media(min-width:961px) and (max-width:1100px){.header nav{gap:14px}.header nav a{font-size:12px}.nav-wrap{gap:20px}.nav-actions{gap:12px}.nav-actions .login{display:none}}
@media(max-width:960px){.workflow-assurance{display:block}.workflow-assurance p{margin-top:8px}.case-gallery{gap:16px}.case-piece h3{font-size:17px}.case-piece figcaption p{min-height:39px}.case-carousel-actions{gap:6px}.case-expand span{display:none}.case-expand{justify-content:center;width:44px}.production-intro{gap:30px}.production-intro>p{font-size:16px}.simple-close{gap:35px}}
@media(max-width:760px){.client-proof{padding-top:24px}.client-proof>a{position:relative;flex-wrap:wrap;gap:8px;font-size:13px;text-align:center}.proof-check{width:22px;height:22px}.proof-link{flex-basis:100%;justify-content:center;margin:4px 0 0;font-size:13px}.simple-steps{padding-block:56px}.step-heading h3{font-size:22px}.step-grid article>p{min-height:0}.workflow-assurance{margin-top:26px;padding-top:24px}.workflow-assurance strong{font-size:16px;line-height:1.5;display:block}.workflow-assurance p{font-size:14px;line-height:1.55}.simple-steps>.small-note{text-align:left}.client-case{padding:54px 0 42px}.case-heading{margin-bottom:28px}.case-heading .eyebrow{font-size:10px;margin-bottom:16px}.case-heading h2{font-size:clamp(34px,8.8vw,43px)}.case-heading>p:last-child{font-size:16px;margin-top:16px}.case-gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding-right:20px;overscroll-behavior-x:contain;align-items:start}.case-gallery::-webkit-scrollbar{display:none}.case-piece{flex:0 0 min(83%,320px);scroll-snap-align:start}.case-media{border-radius:14px}.case-carousel-piece{flex-basis:100%}.case-carousel{aspect-ratio:4/5}.case-piece figcaption{padding-top:14px}.case-piece h3{font-size:18px}.case-piece figcaption p{min-height:0;font-size:12px}.case-expand span{display:inline}.case-expand{width:auto}.case-carousel-actions{gap:9px}.case-mobile-nav{display:flex;justify-content:center;margin-top:17px}.case-evidence{display:block;margin-top:25px;padding-top:24px}.case-approved{gap:22px}.case-approved>strong{font-size:52px}.case-approved>strong span{font-size:33px}.case-approved>p{font-size:14px}.case-provenance{text-align:left;font-size:11px;margin-top:19px}.research-intro-copy{font-size:16px;margin-bottom:28px}.simple-research .section-intro h2{font-size:34px}.simple-research .section-intro{gap:20px}.production-proof{padding-block:54px}.production-intro{display:block}.production-intro h2{font-size:34px}.production-intro>p{margin-top:20px;font-size:16px;line-height:1.6}.production-times{margin-top:28px;grid-template-columns:.75fr 1.25fr}.production-times>div{padding:24px 15px 22px 0}.production-times>div+div{padding:24px 0 22px 22px}.production-times strong{font-size:46px;white-space:nowrap}.production-times strong span{font-size:18px}.production-times p{font-size:13px;margin-top:10px;max-width:155px}.production-note{font-size:11px}.simple-close{display:block}.simple-close>div:last-child{margin-top:26px}.simple-close h2{font-size:35px}.simple-close>div:last-child>p{font-size:17px}.pricing-heading h2{font-size:35px}.trial-assurance>div>strong{font-size:18px}#case-dialog{padding:14px;border-radius:18px}.case-dialog-top h2{font-size:15px}.case-dialog-top p{font-size:10px}.case-full-carousel>img{height:auto;max-height:59dvh;width:100%}.case-translation{font-size:12px}}
@media(prefers-reduced-motion:reduce){.case-slides,.case-gallery{scroll-behavior:auto}}
/* Keep the QA explanation in the reading flow below its heading. */
.production-intro{display:block}.production-intro>p{max-width:690px;margin-top:20px}
