:root{--case-sans:"Manrope","Segoe UI",Arial,sans-serif;--case-serif:"Newsreader",Georgia,serif;--case-mono:"DM Mono",Consolas,monospace;--case-black:#10100f;--case-paper:#f4f1e9;--case-line:rgba(16,16,15,.2)}
html{scroll-behavior:smooth}body{font-family:var(--case-sans)!important;letter-spacing:-.01em}main{max-width:1380px!important;padding:46px 24px 120px!important}.case-breadcrumb{left:16px!important;right:auto!important;bottom:16px!important;border-radius:0!important;padding:10px 14px!important;background:var(--case-black)!important;color:#fff!important;font:500 11px/1 var(--case-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.case-breadcrumb a{color:#fff!important}.obssidian-return{display:none!important}.top{padding:10px 0 18px!important}.top strong{font:700 18px/1 var(--case-sans)!important;letter-spacing:-.04em}.top span,.kicker,.label{font-family:var(--case-mono)!important;font-size:11px!important;letter-spacing:.11em!important}.hero{padding:100px 0 70px!important;gap:70px!important}.hero h1{font-family:var(--case-sans)!important;font-size:clamp(58px,8.4vw,126px)!important;line-height:.87!important;letter-spacing:-.075em!important}.hero p{max-width:650px;font-size:19px!important;line-height:1.58!important}.hero img{border-radius:0!important;box-shadow:none!important}.meta{gap:0!important;border-radius:0!important;border:1px solid var(--case-line)!important;background:transparent!important}.meta div{border-right:1px solid var(--case-line);padding:24px!important}.meta div:last-child{border-right:0}.meta b{font-family:var(--case-mono)!important;font-size:11px!important;letter-spacing:.1em!important}section{margin:130px 0!important}.title{max-width:850px!important}.title h2,.section-heading h2{font-family:var(--case-sans)!important;font-size:clamp(44px,5.8vw,82px)!important;line-height:.92!important;letter-spacing:-.06em!important}.title p,.lead{font-size:16px!important;line-height:1.75!important}.grid2{gap:0!important;border:1px solid var(--case-line)}.card{border:0!important;border-right:1px solid var(--case-line)!important;border-radius:0!important;padding:32px!important}.grid2 .card:last-child{border-right:0!important}.palette{gap:0!important}.swatch{height:220px!important;border-radius:0!important}.logo-board,.browser,.cta{border-radius:0!important}.browser{box-shadow:none!important}.outcomes{gap:0!important;border:1px solid var(--case-line)}.outcomes .card{border-right:1px solid var(--case-line)!important}.outcomes .card:last-child{border-right:0!important}.outcomes .card strong{font-family:var(--case-serif)!important;font-weight:400!important;font-style:italic}.commercial-grid{gap:0!important;border:1px solid var(--case-line)!important}.commercial-grid article{border:0!important;border-right:1px solid var(--case-line)!important;border-radius:0!important}.commercial-grid article:last-child{border-right:0!important}.commercial-cta{border-radius:0!important}.cta{padding:58px!important}.cta h2{font-family:var(--case-sans)!important;letter-spacing:-.055em!important}.cta a{border-radius:0!important}
@media(max-width:800px){main{padding-inline:16px!important}.hero{padding-top:70px!important}.meta{grid-template-columns:1fr 1fr!important}.meta div:nth-child(2){border-right:0}.meta div:nth-child(-n+2){border-bottom:1px solid var(--case-line)}.grid2,.commercial-grid{grid-template-columns:1fr!important}.card,.commercial-grid article{border-right:0!important;border-bottom:1px solid var(--case-line)!important}.grid2 .card:last-child,.commercial-grid article:last-child{border-bottom:0!important}.outcomes{grid-template-columns:1fr!important}.outcomes .card{border-right:0!important;border-bottom:1px solid var(--case-line)!important}.outcomes .card:last-child{border-bottom:0!important}}
@media(max-width:520px){.hero h1{font-size:clamp(48px,15vw,72px)!important}.meta{grid-template-columns:1fr!important}.meta div{border-right:0!important;border-bottom:1px solid var(--case-line)!important}.meta div:last-child{border-bottom:0!important}.cta{padding:34px 24px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.commercial-lens{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

/* Prevent intrinsic image dimensions from widening narrow case-study layouts. */
.preview-grid,.preview-grid>*{min-width:0}
.preview-grid img{display:block;width:100%;max-width:100%!important}
@media(max-width:800px){.preview-grid img:nth-child(2){width:min(100%,330px)!important;max-width:100%!important}}

.case-breadcrumb a,.cta a,.commercial-cta a{min-height:44px;display:inline-flex;align-items:center}
.case-breadcrumb{font-size:11px!important}
/* Keep actionable footer links usable on touch screens. */
body>footer a,footer .wrap>a{display:inline-flex;align-items:center;min-height:44px;padding-block:6px}
