.case-studies-teaser{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(3rem,8vw,9rem);align-items:start;padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);border-top:1px solid rgba(23,24,20,.15);border-bottom:1px solid rgba(23,24,20,.15);background:var(--paper-bright, #f8f6f0);color:var(--ink, #171814)}.case-studies-teaser__heading .eyebrow{margin-bottom:clamp(1.25rem,3vw,2rem);color:#8a5500}.case-studies-teaser h2{max-width:10ch;margin:0;font-size:clamp(3rem,6vw,6.8rem);font-weight:400;letter-spacing:-.065em;line-height:.96}.case-studies-teaser__body{display:grid;gap:clamp(2rem,4vw,3.5rem)}.case-studies-teaser__intro{max-width:42rem;color:var(--muted, #686a62);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.78}.case-studies-teaser__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(23,24,20,.18);border-left:1px solid rgba(23,24,20,.18)}.case-studies-teaser__proof article{display:grid;gap:.75rem;padding:clamp(1.25rem,2.5vw,2rem);border-right:1px solid rgba(23,24,20,.18);border-bottom:1px solid rgba(23,24,20,.18)}.case-studies-teaser__proof span{font-family:var(--mono, "DM Mono", monospace);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.case-studies-teaser__proof strong{font-size:clamp(1.5rem,2vw,2.3rem);font-weight:500;letter-spacing:-.04em}.case-studies-teaser__proof p{color:var(--muted, #686a62);font-size:.84rem;line-height:1.6}.case-studies-teaser__cta{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:0 1.1rem;border:1px solid var(--ink, #171814);background:var(--ink, #171814);color:var(--paper-bright, #f8f6f0);font-family:var(--mono, "DM Mono", monospace);font-size:.66rem;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:background-color .22s ease,color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.case-studies-teaser__cta:hover,.case-studies-teaser__cta:focus-visible{background:var(--acid, #e59e2a);color:var(--ink, #171814);transform:translateY(-2px)}.case-studies-teaser__cta:focus-visible{outline:2px solid var(--acid, #e59e2a);outline-offset:4px}@media(max-width:820px){.case-studies-teaser{grid-template-columns:1fr;gap:3rem}.case-studies-teaser h2{font-size:clamp(3rem,13vw,5.4rem)}}@media(max-width:560px){.case-studies-teaser__proof{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.case-studies-teaser__cta{transition-duration:.01ms!important}}
