#cs-doc{--cs-max:1200px;--cs-ink:#1c1b1b;--cs-red:#d33;--cs-muted:#5b403f;--cs-gray:#f6f3f2;--cs-gutter:max(24px, calc((100% - var(--cs-max)) / 2));color:var(--cs-ink);background:#fff;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}#cs-doc *{box-sizing:border-box}#cs-doc img{max-width:100%;height:auto}#cs-doc h1,#cs-doc h2,#cs-doc h3,#cs-doc h4{letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,sans-serif;line-height:1.15}#cs-doc .entry-content>*{margin:0}#cs-doc .wp-block-data-revolt-blocks-case-study-hero{background:var(--cs-ink);color:#fff;padding:88px var(--cs-gutter) 72px}#cs-doc .wp-block-data-revolt-blocks-case-study-hero .wrap{max-width:var(--cs-max);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin:0 auto;display:grid}#cs-doc .case-study-hero-details h1{color:#fff;margin:22px 0 18px;font-size:clamp(30px,3.6vw,50px);font-weight:800}#cs-doc .case-study-hero-details>p{color:#ffffffb8;max-width:46ch;font-size:17px;line-height:1.6}#cs-doc .case-study-hero-details .wp-block-button__link,#cs-doc .case-study-hero-details a{text-transform:uppercase;letter-spacing:.12em;color:var(--cs-red);border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}#cs-doc .case-study-hero-details .wp-block-button__link:hover,#cs-doc .case-study-hero-details a:hover{background:#ffffff0f}#cs-doc .case-study-hero-visual{background:#fff;border-radius:28px;place-items:center;min-height:220px;padding:40px;display:grid}#cs-doc .case-study-hero-visual img{object-fit:contain;max-width:100%;max-height:260px}#cs-doc .wp-block-data-revolt-blocks-case-study-taxonomy-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}#cs-doc .pill,#cs-doc .pill-field,#cs-doc .pill-service{letter-spacing:.04em;color:#fff;background:#ffffff14;border-radius:9999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}#cs-doc .pill-service{background:var(--cs-red);color:#fff}#cs-doc .wp-block-data-revolt-blocks-case-study-summary,#cs-doc .wp-block-data-revolt-blocks-case-study-steps,#cs-doc .wp-block-data-revolt-blocks-case-study-results{padding:80px var(--cs-gutter)}#cs-doc .wp-block-data-revolt-blocks-case-study-summary{text-align:center;max-width:880px;margin:0 auto}#cs-doc .wp-block-data-revolt-blocks-case-study-summary h2{margin-bottom:20px;font-size:clamp(28px,3vw,40px);font-weight:800}#cs-doc .wp-block-data-revolt-blocks-case-study-summary p{color:var(--cs-muted);margin:0 auto;font-size:17px;line-height:1.7}#cs-doc .wp-block-data-revolt-blocks-case-study-steps{background:var(--cs-gray);grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}#cs-doc .wp-block-data-revolt-blocks-case-study-step h2{margin-bottom:20px;font-size:26px;font-weight:800}#cs-doc .wp-block-data-revolt-blocks-case-study-step ul{margin:0;padding:0;list-style:none}#cs-doc .wp-block-data-revolt-blocks-case-study-step li{color:var(--cs-muted);margin-bottom:14px;padding-left:30px;line-height:1.6;position:relative}#cs-doc .wp-block-data-revolt-blocks-case-study-step li:before{content:"";border:2px solid var(--cs-red);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}#cs-doc .wp-block-data-revolt-blocks-case-study-step p{color:var(--cs-muted);line-height:1.6}#cs-doc .wp-block-data-revolt-blocks-case-study-results-intro{text-align:center;max-width:760px;margin:0 auto 48px}#cs-doc .wp-block-data-revolt-blocks-case-study-results-intro h2{margin-bottom:16px;font-size:clamp(28px,3vw,40px);font-weight:800}#cs-doc .wp-block-data-revolt-blocks-case-study-results-intro p{color:var(--cs-muted);font-size:16px}#cs-doc .wp-block-data-revolt-blocks-case-study-chips{max-width:var(--cs-max);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto;display:grid}#cs-doc .wp-block-data-revolt-blocks-case-study-chip{background:#fff;border:1px solid #1c1b1b14;border-radius:20px;padding:32px 28px;transition:box-shadow .3s,transform .3s}#cs-doc .wp-block-data-revolt-blocks-case-study-chip:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0000001f}#cs-doc .wp-block-data-revolt-blocks-case-study-chip h4{color:var(--cs-red);margin-bottom:8px;font-size:30px;font-weight:800}#cs-doc .wp-block-data-revolt-blocks-case-study-chip p{color:var(--cs-muted);margin:0;font-size:14px}#cs-doc .wp-block-data-revolt-blocks-testimonial{padding:80px 0 0}#cs-doc .wp-block-data-revolt-blocks-testimonial-intro{text-align:center;padding-inline:var(--cs-gutter)}#cs-doc .wp-block-data-revolt-blocks-testimonial-intro h2{margin-bottom:32px;font-size:clamp(26px,3vw,38px);font-weight:800}#cs-doc .wp-block-data-revolt-blocks-testimonial-block{background:#fff;border:1px solid #1c1b1b14;border-radius:24px;max-width:680px;margin:0 auto;padding:40px;box-shadow:0 20px 50px -24px #0000001f}#cs-doc .wp-block-data-revolt-blocks-testimonial-block img{object-fit:cover;border-radius:50%;width:56px;height:56px}#cs-doc .wp-block-data-revolt-blocks-testimonial-block h3{font-size:18px;font-weight:800}#cs-doc .wp-block-data-revolt-blocks-testimonial-block p{color:var(--cs-muted);line-height:1.7}#cs-doc .wp-block-data-revolt-blocks-testimonial-cta{background:var(--cs-red);color:#fff;text-align:center;padding:72px var(--cs-gutter);margin-top:72px}#cs-doc .wp-block-data-revolt-blocks-testimonial-cta h2{color:#fff;max-width:720px;margin:0 auto 32px;font-size:clamp(28px,3.4vw,46px);font-weight:800}#cs-doc .wp-block-data-revolt-blocks-testimonial-cta .wp-block-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}#cs-doc .wp-block-data-revolt-blocks-testimonial-cta a,#cs-doc .wp-block-data-revolt-blocks-testimonial-cta .wp-block-button__link{color:var(--cs-red);background:#fff;border-radius:9999px;padding:16px 36px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}#cs-doc .wp-block-data-revolt-blocks-testimonial-cta .is-style-outline a,#cs-doc .wp-block-data-revolt-blocks-testimonial-cta a.is-style-outline,#cs-doc .wp-block-data-revolt-blocks-testimonial-cta .wp-block-button.is-style-outline .wp-block-button__link{color:#fff;background:0 0;border:2px solid #ffffffb3}#cs-doc .wp-block-data-revolt-blocks-testimonial-cta a:hover,#cs-doc .wp-block-data-revolt-blocks-testimonial-cta .wp-block-button__link:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0000002e}#cs-doc .entry-content a{color:var(--cs-red)}#cs-doc .wp-block-heading{font-family:Plus Jakarta Sans,sans-serif}@media (max-width:900px){#cs-doc .wp-block-data-revolt-blocks-case-study-hero .wrap{grid-template-columns:1fr;gap:36px}#cs-doc .wp-block-data-revolt-blocks-case-study-steps{grid-template-columns:1fr;gap:40px}#cs-doc .wp-block-data-revolt-blocks-case-study-chips{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){#cs-doc .wp-block-data-revolt-blocks-case-study-chips{grid-template-columns:repeat(2,1fr)}}