.proof-clients{background:#162d37;color:#f1f9fa;position:relative;overflow:hidden;grid-template-columns:1fr 1.05fr;gap:6%;border-top:1px solid #a8eff224}.proof-clients:before{content:'';position:absolute;width:700px;height:700px;background:radial-gradient(ellipse,#51dce51b,transparent 65%);right:-150px;top:10%;pointer-events:none}.proof-clients h2{font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:1.07}.proof-clients h2 em,.profit-spotlight h3 em{color:#51dce5}.proof-clients .client-intro>p{max-width:480px;color:#bbd2d7;font-size:17px}.proof-clients .text-link{display:inline-block;color:#a8eff2;margin-top:26px}.proof-clients .client-video-grid{position:relative;gap:24px}.proof-clients .video-wrap{border:1px solid #51dce550;box-shadow:0 20px 55px #0004}.proof-clients .video-wrap video{object-fit:contain}.proof-clients .client-video-card figcaption{color:#bad1d4;font-size:12px;letter-spacing:.06em;align-items:center}.proof-clients figcaption strong{font-size:19px;font-weight:500;color:#f1f9fa}.proof-clients .client-video-card:nth-child(2){margin-top:75px}.growth-steps{position:relative;height:190px;max-width:480px;margin-top:25px}.growth-steps>span{position:absolute;font-size:12px;letter-spacing:.1em;color:#a8eff2;bottom:0}.growth-steps>span:nth-child(2){left:34%;bottom:45px}.growth-steps>span:nth-child(3){left:70%;bottom:105px}.growth-steps svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.step-base,.step-glow{fill:none;stroke:#51dce526;stroke-width:2}.step-glow{stroke:#51dce5;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px #51dce5);animation:step-rise 7s ease-in-out infinite}.step-beacon{fill:#c9f5f2;animation:proof-pulse 3s ease-in-out infinite}.case-section{background:#0d1f29}.case-heading h2{font-size:clamp(2.8rem,5.3vw,5.5rem);line-height:1.08}.case-heading .eyebrow{font-size:12px;line-height:1.7}.case-heading>p{font-size:17px;max-width:350px}.profit-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:radial-gradient(ellipse at 85% 65%,#51dce519,transparent 65%),#17343d;border:1px solid #51dce54d;padding:45px;border-radius:12px;margin:0 0 32px}.profit-spotlight h3{font-size:clamp(2.2rem,3.5vw,4rem);line-height:1.13;letter-spacing:-.04em;margin:25px 0}.profit-spotlight p{color:#bed4d8;line-height:1.75;font-size:16px}.profit-spotlight .button{margin-top:24px;font-size:14px}.profit-trend{margin:0}.profit-trend figcaption{font-size:12px;letter-spacing:.09em;color:#b3cdd2;margin-bottom:25px}.profit-trend svg{width:100%;height:auto;overflow:visible}.trend-area{fill:#51dce50c}.trend-line{fill:none;stroke:#51dce5;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 8px #51dce570)}.proof-in-view .trend-line{animation:step-rise 7s ease-in-out infinite}.trend-points{fill:#c5f7f4}.trend-points circle:last-child{animation:proof-pulse 3s ease-in-out infinite;transform-origin:510px 35px}.profit-trend text{fill:#c5e4e7;font:14px var(--body,sans-serif)}.profit-margin{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #51dce53b;margin-top:22px;padding-top:20px;color:#b5d0d4}.profit-margin strong{font-size:22px;color:#a8eff2}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.case-card{padding:32px;transition:transform .6s,border-color .25s,box-shadow .25s}.case-card h3{max-width:none;font-size:32px;margin:22px 0}.case-card .case-number{font-size:clamp(3.6rem,5vw,5rem)}.case-card .case-meta{font-size:12px;line-height:1.6}.case-card .case-label,.case-card .case-sub{font-size:16px}.case-proof-preview{margin:0 0 24px;border:1px solid #92c6cd45;border-radius:6px;overflow:hidden;background:#fff}.case-proof-preview img{width:100%;height:160px;object-fit:contain;display:block}.case-proof-preview>span{display:block;padding:12px;background:#1d3b45;color:#b6e0e4;font-size:12px}.case-open{font-size:16px}.case-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0003}.case-evidence{margin:35px 0}.case-evidence h3,.complete-study h3{font-size:32px;margin:12px 0}.case-evidence>p,.complete-study>p{font-size:16px;color:#b6cdd2;line-height:1.7}.evidence-shots{display:grid;gap:24px;margin-top:24px}.evidence-image{display:block;width:100%;padding:0;background:#fff;border:1px solid #648f98;border-radius:6px;overflow:hidden;cursor:zoom-in;text-align:left}.evidence-image img{width:100%;display:block;height:auto}.evidence-image>span{display:block;background:#1b3943;color:#c9edf0;padding:13px 16px;font-size:14px}.evidence-image:hover{border-color:#51dce5;box-shadow:0 0 20px #51dce520}.study-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.complete-study{border-top:1px solid #a8eff230;padding-top:32px;margin-top:35px}.case-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #a8eff240;margin:30px 0}.case-metrics>div{padding:20px;border-bottom:1px solid #a8eff230}.case-metrics span{display:block;color:#a8c6cd;font-size:14px;line-height:1.6}.case-metrics strong{display:block;color:#c5f3f3;font-size:22px;line-height:1.4;font-weight:500;margin-top:9px}#case-dialog{max-width:1060px}.case-narrative p,.case-narrative li,.case-context p{font-size:16px;line-height:1.8}#proof-viewer{position:fixed;inset:0;width:96vw;max-width:none;height:94vh;max-height:94vh;padding:0;border:1px solid #6edee5;background:#102a34;color:#effafb;border-radius:10px}#proof-viewer::backdrop{background:#020c13ee}.proof-toolbar{display:flex;gap:15px;align-items:center;padding:16px;background:#162d37;border-bottom:1px solid #a8eff238}.proof-toolbar span{margin-right:auto;font-size:14px}.proof-toolbar button,.proof-toolbar a{white-space:nowrap;background:#21414b;border:1px solid #92bdc750;border-radius:5px;color:#e3f7f9;padding:10px 14px;font-size:14px}.proof-image-scroll{height:calc(100% - 80px);overflow:auto;padding:20px;text-align:center}.proof-image-scroll img{max-width:100%;max-height:none;height:auto;display:inline-block}.proof-image-scroll.zoomed{text-align:left}.proof-image-scroll.zoomed img{max-width:none;width:180%;min-width:1300px}.proof-clients:not(.proof-in-view) *{animation-play-state:paused!important}@keyframes step-rise{0%,8%{stroke-dashoffset:1}65%,95%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes proof-pulse{0%,100%{opacity:.65}50%{opacity:1;filter:drop-shadow(0 0 9px #51dce5)}}.no-motion .step-glow,.no-motion .trend-line{stroke-dashoffset:0;animation:none}.no-motion .step-beacon,.no-motion .trend-points circle{animation:none}@media(prefers-reduced-motion:reduce){.step-glow,.trend-line{stroke-dashoffset:0;animation:none}.step-beacon,.trend-points circle{animation:none}}@media(max-width:900px){.proof-clients{grid-template-columns:1fr}.proof-clients .client-intro>p{max-width:650px}.growth-steps{height:145px;max-width:450px}.proof-clients .client-video-grid{max-width:670px;width:100%;margin:auto}.profit-spotlight{grid-template-columns:1fr;gap:40px}.case-heading{display:block}.case-heading>p{max-width:640px;margin-top:25px}}@media(max-width:600px){.proof-clients .client-video-grid{grid-template-columns:1fr;max-width:360px;gap:30px}.proof-clients .client-video-card:nth-child(2){margin-top:0}.proof-clients .video-wrap{max-height:520px}.proof-clients h2,.case-heading h2{font-size:42px}.proof-clients .video-play{font-size:15px;padding:13px 20px}.case-grid{grid-template-columns:1fr}.profit-spotlight{padding:25px}.profit-spotlight .button{padding:14px;font-size:13px}.profit-spotlight h3{font-size:34px}.case-card{padding:24px}.case-card h3{font-size:29px}.study-pages,.case-metrics{grid-template-columns:1fr}.case-metrics>div{padding:16px 0}.proof-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.proof-toolbar span{width:100%;font-size:12px}.proof-toolbar button,.proof-toolbar a{font-size:12px;padding:9px}.proof-image-scroll{height:calc(100% - 115px);padding:10px}.case-evidence h3,.complete-study h3{font-size:27px}}

.proof-clients .client-video-grid{grid-template-columns:1fr;gap:28px}.proof-clients .client-video-card:nth-child(2){margin-top:0}.proof-clients .video-wrap{aspect-ratio:16/9}.proof-clients .video-play{bottom:50px}.proof-clients .client-intro>.eyebrow{font-size:12px}.proof-clients .client-intro{align-self:center}
