.case-study-page{--case-bg:#fff9f2;--case-surface:#fff;--case-ink:#241528;--case-muted:#5c5262;--case-line:#e7ddeb;--case-accent:#5a21b8;background:var(--case-bg);min-height:100vh;color:var(--case-ink);font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.55}.case-study-page *{box-sizing:border-box}.case-study-page :is(h1,h2,h3){color:inherit;letter-spacing:-.045em;-webkit-text-stroke:0;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.1}.case-study-page :is(a,button):focus-visible{outline:3px solid var(--case-accent);outline-offset:3px}.case-study-page .case-study-nav{border-bottom:1px solid var(--case-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9f2f5;height:72px;padding:0 clamp(1rem,4vw,4rem)}.case-study-page .case-study-brand{letter-spacing:-.035em;gap:.6rem;font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:700}.case-study-page .case-study-brand img{object-fit:cover;border-radius:8px;width:36px;height:36px}.case-study-page .case-study-nav nav a{font-size:.8rem;font-weight:700}.case-study-page .case-study-nav-cta{background:var(--case-accent);color:#fff;min-height:40px;box-shadow:none;border:0;border-radius:5px;padding:.6rem .8rem}.case-study-page .case-study-article{width:min(100% - 3rem,1120px);padding:3rem 0 6rem}.case-study-page .case-study-hero{color:var(--case-ink);border:1px solid var(--case-line);background:linear-gradient(140deg,#fff9f2,#f2ebff);border-radius:12px;align-items:center;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:9px 10px #5a21b821,0 20px 38px #36184b17}.case-study-page .case-study-kicker,.case-study-page .case-study-section-intro>p{color:var(--case-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:700}.case-study-page .case-study-hero h1{white-space:nowrap;margin-top:.7rem;font-size:clamp(2.1rem,4.4vw,4.3rem)}.case-study-page .case-study-summary p{color:var(--case-muted);font-size:.95rem;font-weight:500;line-height:1.65}.case-study-page .case-study-summary a{color:var(--case-accent);border-color:var(--case-accent);margin-top:1rem;font-size:.78rem;font-weight:700}.case-study-page .case-study-company{border:1px solid var(--case-line);background:#fff;border-radius:12px;gap:3rem;margin-top:1rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 12px 30px #36184b14}.case-study-page .case-study-company h2{white-space:nowrap;margin-top:.6rem;font-size:clamp(1.85rem,3vw,2.8rem)}.case-study-page .case-study-company>div:last-child>p{color:var(--case-muted);font-size:.92rem;font-weight:500;line-height:1.7}.case-study-page .case-study-company-tags{gap:.45rem;margin-top:1rem}.case-study-page .case-study-company-tags span{background:var(--case-bg);color:var(--case-accent);border:1px solid var(--case-line);border-radius:4px;padding:.35rem .55rem;font-size:.64rem;font-weight:700}.case-study-page .case-study-metrics{background:0 0;border:0;gap:.65rem;margin-top:1rem}.case-study-page .case-study-metrics>div,.case-study-page .case-study-metrics>div:nth-child(2),.case-study-page .case-study-metrics>div:nth-child(5){min-height:145px;color:var(--case-ink);border:1px solid var(--case-line);background:#fff;border-radius:8px;padding:1.2rem;box-shadow:0 8px 22px #36184b14}.case-study-page .case-study-metrics strong{letter-spacing:-.055em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.45rem,2.6vw,2.4rem);font-weight:700}.case-study-page .case-study-metrics span{margin-top:.6rem;font-size:.7rem;font-weight:700}.case-study-page .case-study-metrics small{color:var(--case-muted);font-size:.7rem;font-weight:500}.case-study-page .case-study-story,.case-study-page .case-study-evidence{padding-top:clamp(4.5rem,7vw,7rem)}.case-study-page .case-study-section-intro{border-bottom:1px solid var(--case-line);grid-template-columns:140px 1fr;align-items:end;gap:1rem;padding-bottom:1rem}.case-study-page .case-study-section-intro h2{white-space:nowrap;font-size:clamp(2rem,3.6vw,3.4rem)}.case-study-page .case-study-story-list>section{border-bottom:1px solid var(--case-line);grid-template-columns:80px minmax(0,700px);gap:1.5rem;padding:1.8rem 0}.case-study-page .case-study-story-list>section>span{color:var(--case-accent);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.case-study-page .case-study-story-list small{color:var(--case-accent);font-size:.68rem;font-weight:700}.case-study-page .case-study-story-list h3{white-space:nowrap;margin:.4rem 0 .7rem;font-size:clamp(1.35rem,2.2vw,1.9rem)}.case-study-page .case-study-story-list p{color:var(--case-muted);font-size:.92rem;font-weight:500;line-height:1.7}.case-study-page .case-study-proof-grid{gap:.9rem}.case-study-page .case-study-proof-grid>a{border:1px solid var(--case-line);background:#fff;border-radius:8px;gap:.55rem;padding:1rem;transition:transform .22s,box-shadow .22s;box-shadow:0 8px 22px #36184b14}.case-study-page .case-study-proof-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 34px #36184b26}.case-study-page .case-study-proof-grid>a>div{border:1px solid var(--case-line);background:var(--case-bg);border-radius:5px}.case-study-page .case-study-proof-grid span{color:var(--case-accent);font-size:.68rem;font-weight:700}.case-study-page .case-study-proof-grid strong{font-size:.88rem;font-weight:600}.case-study-page .case-study-proof-grid small{color:var(--case-accent);font-size:.68rem;font-weight:700}.case-study-page .case-study-source{color:var(--case-muted);font-size:.7rem;font-weight:500}.case-study-page .case-study-cta{background:var(--case-ink);color:#fff;border:0;border-radius:12px;margin-top:5rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:10px 11px #f1632573}.case-study-page .case-study-cta>p{color:#e4cbff;font-size:.75rem;font-weight:700}.case-study-page .case-study-cta h2{white-space:nowrap;margin:.5rem 0 1.5rem;font-size:clamp(2rem,3.6vw,3.4rem)}.case-study-page .case-study-cta a{color:var(--case-ink);box-shadow:none;background:#fff;border:0;border-radius:5px;padding:.75rem 1rem;font-size:.8rem;font-weight:700}@media (width<=800px){.case-study-page .case-study-article{width:min(100% - 2rem,1120px);padding:1rem 0 4rem}.case-study-page .case-study-hero{grid-template-columns:1fr;gap:1rem}.case-study-page .case-study-company{grid-template-columns:1fr;gap:1.3rem}.case-study-page .case-study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-page .case-study-section-intro{grid-template-columns:1fr;gap:.3rem}.case-study-page .case-study-story-list>section{grid-template-columns:30px minmax(0,1fr);gap:.8rem}.case-study-page .case-study-proof-grid{grid-template-columns:1fr}}@media (width<=520px){.case-study-page .case-study-nav{padding:0 1rem}.case-study-page .case-study-brand span{display:none}.case-study-page .case-study-nav nav>a:first-child{display:inline-flex}.case-study-page .case-study-nav-cta{display:none!important}.case-study-page .case-study-hero h1{font-size:clamp(1.85rem,8vw,2.5rem)}.case-study-page .case-study-company h2,.case-study-page .case-study-section-intro h2,.case-study-page .case-study-cta h2{font-size:clamp(1.8rem,7.5vw,2.4rem)}.case-study-page .case-study-metrics>div,.case-study-page .case-study-metrics>div:nth-child(2),.case-study-page .case-study-metrics>div:nth-child(5){min-height:120px;padding:.9rem}.case-study-page .case-study-metrics strong{font-size:1.35rem}.case-study-page .case-study-story-list h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.case-study-page .case-study-proof-grid>a{transition:none}}
