@font-face{font-family:Cabinet Grotesk PF;src:url(/fonts/pf/cabinet-grotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk PF;src:url(/fonts/pf/cabinet-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk PF;src:url(/fonts/pf/cabinet-grotesk-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk PF;src:url(/fonts/pf/cabinet-grotesk-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Clash Display PF;src:url(/fonts/pf/clash-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display PF;src:url(/fonts/pf/clash-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.pf-case-study-module__QEOCsG__pf{--pf-pink:#e8447f;--pf-pink-deep:#b8285c;--pf-ink:#0f0e10;--pf-ink-2:#161417;--pf-cream:#faf8f4;--pf-fog:#e6e2da;--pf-display:"Cabinet Grotesk PF", system-ui, sans-serif;--pf-clash:"Clash Display PF", "Cabinet Grotesk PF", system-ui, sans-serif;--pf-body:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background-color:var(--pf-ink);color:var(--pf-cream);font-family:var(--pf-body);-webkit-font-smoothing:antialiased}.pf-case-study-module__QEOCsG__pf ::selection{color:#fff;background:#e8447f52}.pf-case-study-module__QEOCsG__clash{font-family:var(--pf-clash);letter-spacing:-.03em;font-weight:700;line-height:.95}.pf-case-study-module__QEOCsG__display{font-family:var(--pf-display);letter-spacing:-.02em;font-weight:800}.pf-case-study-module__QEOCsG__eyebrow{font-family:var(--pf-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-pink);align-items:center;gap:.7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pf-case-study-module__QEOCsG__eyebrow:before{content:"";background:var(--pf-pink);width:26px;height:2px;display:inline-block;box-shadow:0 0 10px #e8447fb3}.pf-case-study-module__QEOCsG__heroGlow{pointer-events:none;filter:saturate(1.05);background:radial-gradient(60% 55% at 72% 18%,#e8447f6b,#0000 60%),radial-gradient(55% 50% at 18% 88%,#b8285c66,#0000 62%),radial-gradient(40% 40%,#e8447f1f,#0000 70%);position:absolute;inset:0}.pf-case-study-module__QEOCsG__grain{pointer-events:none;opacity:.5;background-image:radial-gradient(#faf8f40d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.pf-case-study-module__QEOCsG__ctaPrimary{background:var(--pf-pink);color:var(--pf-ink);font-family:var(--pf-body);letter-spacing:.01em;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px -10px #e8447f99}.pf-case-study-module__QEOCsG__ctaPrimary:hover{background:#f15a8f;transform:translateY(-2px);box-shadow:0 16px 40px -12px #e8447fbf}.pf-case-study-module__QEOCsG__ctaGhost{color:var(--pf-cream);font-family:var(--pf-body);letter-spacing:.01em;border:1px solid #faf8f459;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s;display:inline-flex}.pf-case-study-module__QEOCsG__ctaGhost:hover{border-color:var(--pf-cream);background:#faf8f40f;transform:translateY(-2px)}.pf-case-study-module__QEOCsG__panel{background:var(--pf-ink-2);border:1px solid #faf8f414;border-radius:1.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.pf-case-study-module__QEOCsG__panel:hover{border-color:#e8447f73;transform:translateY(-4px)}.pf-case-study-module__QEOCsG__stat{font-family:var(--pf-clash);letter-spacing:-.03em;color:var(--pf-pink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pf-case-study-module__QEOCsG__rule{background:linear-gradient(90deg,#0000,#e8447f99 20% 80%,#0000);height:1px}@media (prefers-reduced-motion:reduce){.pf-case-study-module__QEOCsG__ctaPrimary,.pf-case-study-module__QEOCsG__ctaGhost,.pf-case-study-module__QEOCsG__panel{transition:none}.pf-case-study-module__QEOCsG__ctaPrimary:hover,.pf-case-study-module__QEOCsG__ctaGhost:hover,.pf-case-study-module__QEOCsG__panel:hover{transform:none}}
