.case-study-post{isolation:isolate;position:relative}.case-study-post>.page-grad{z-index:-1;pointer-events:none;background:linear-gradient(#fae0c8,#f5c896 10%,#eec190 30%,#ecaeb5 65%,#d6bbe0 85% 92%,#6e57cf);position:absolute;inset:0;overflow:hidden}.case-study-paper{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffffa6;border-radius:1.5rem;padding:2rem 1.25rem;box-shadow:0 32px 70px -32px #461e0a38,0 14px 32px -18px #1e1e1e1a}@media(min-width:640px){.case-study-paper{border-radius:1.75rem;padding:2.5rem 1.75rem}}@media(min-width:768px){.case-study-paper{padding:3rem 2.5rem}}@media(min-width:1024px){.case-study-paper{border-radius:2rem;padding:3.5rem}}@media(min-width:1280px){.case-study-paper{padding:4rem 4.5rem}}.case-study-hero{flex-direction:column;gap:1rem;display:flex}.case-study-hero__breadcrumbs{border-bottom:1px solid #1e1e1e1a;margin:-2rem -1.25rem 1rem;padding:.625rem 1.25rem}@media(min-width:640px){.case-study-hero__breadcrumbs{margin:-2.5rem -1.75rem 1rem;padding:.6875rem 1.75rem}}@media(min-width:768px){.case-study-hero__breadcrumbs{margin:-3rem -2.5rem 1rem;padding:.6875rem 2.5rem}}@media(min-width:1024px){.case-study-hero__breadcrumbs{margin:-3.5rem -3.5rem 1.25rem;padding:.75rem 3.5rem}}@media(min-width:1280px){.case-study-hero__breadcrumbs{margin:-4rem -4.5rem 1.25rem;padding:.875rem 4.5rem}}.case-study-hero__breadcrumbs>nav{margin-bottom:0}.case-study-hero__row{grid-template-columns:1fr;align-items:start;gap:2rem;margin-top:.75rem;display:grid}@media(min-width:1024px){.case-study-hero__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem}}.case-study-hero__left{flex-direction:column;gap:1.25rem;display:flex}.case-study-hero__meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.case-study-post .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-violet);font-size:.75rem;font-weight:600}.case-study-hero__title{font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;letter-spacing:-.018em;color:var(--color-fg);text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:500;line-height:1.12}.case-study-hero__lede{font-family:var(--font-sans),system-ui,sans-serif;max-width:60ch;margin:0;font-size:clamp(1rem,.9286rem + .3571cqi,1.25rem);font-weight:400;line-height:1.55}.case-study-hero__cta{margin-top:.5rem}.case-study-hero__right{width:100%}.case-study-video__frame{aspect-ratio:16/9;background:#0f0e1266;border:1px solid #fff9;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #501e0a4d,0 12px 28px -14px #1e1e1e2e}.case-study-video__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.case-study-image__frame{background:#ffffff73}.case-study-image__img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.case-study-stats{grid-template-columns:1fr;gap:.875rem;width:100%;max-width:75rem;margin:2.5rem auto 0;padding:0;display:grid}@media(min-width:480px){.case-study-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.case-study-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}}.case-study-stat{-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #fff9;border-radius:1.25rem;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 14px 32px -20px #461e0a33,0 6px 14px -10px #1e1e1e14}.case-study-stat__value{font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;letter-spacing:-.018em;color:var(--color-brand-violet);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);font-weight:500;line-height:1.1}.case-study-stat__label{color:#1e1e1eb8;margin:0;font-size:.9375rem;line-height:1.45}.case-study-sections{flex-direction:column;gap:3rem;width:100%;margin-top:3.5rem;display:flex}@media(min-width:1024px){.case-study-sections{gap:4rem;margin-top:4.5rem}}.case-study-section{width:100%;max-width:75rem;margin-inline:auto;display:block}.case-study-section__heading{font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;letter-spacing:-.018em;color:var(--color-fg);margin:0 0 1rem;font-weight:500;line-height:1.18}h2.case-study-section__heading{font-size:clamp(1.625rem,1.25rem + 1.2vw,2.125rem)}h3.case-study-section__heading{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem)}.case-study-section--sub{margin-top:-1rem}@media(min-width:1024px){.case-study-section--sub{margin-top:-1.5rem}}.case-study-section__p{font-family:var(--font-sans),system-ui,sans-serif;color:var(--color-fg);margin:1rem 0 0;font-size:clamp(1rem,.9286rem + .1786cqi,1.125rem);line-height:1.7}.case-study-section__p:first-of-type{margin-top:0}.case-study-section__row .case-study-section__p{max-width:70ch}.case-study-section__block{margin-top:2.25rem}@media(min-width:1024px){.case-study-section__block{margin-top:2.75rem}}.case-study-section__block-heading{font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;letter-spacing:-.014em;color:var(--color-fg);margin:0 0 .75rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:500;line-height:1.22}.case-study-section__inline-quote{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--color-fg);background:0 0;border-left:3px solid #aa92c5d9;margin:1.5rem 0 1.5rem .5rem;padding:.125rem 0 .125rem 1.25rem;font-size:clamp(1.0625rem,.95rem + .3cqi,1.25rem);line-height:1.45}@media(min-width:768px){.case-study-section__inline-quote{margin-left:1rem;padding-left:1.5rem}}.case-study-section__row{grid-template-columns:1fr;gap:1.75rem;margin-top:1.25rem;display:grid}@media(min-width:1024px){.case-study-section__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:3rem}}.case-study-section__body{min-width:0}.case-study-section__rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.case-study-quote{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--color-fg);background:#fffdf6eb;border:1px solid #fffcf0b3;border-radius:1.5rem;margin:0;padding:1.5rem;font-size:clamp(1rem,.9286rem + .3571cqi,1.25rem);line-height:1.55;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #1e1e1e0a,0 18px 48px -20px #1e1e1e29}@media(min-width:768px){.case-study-quote{padding:1.75rem}}.case-study-quote p{margin:0}.case-study-quote+.case-study-quote{margin-top:0}.case-study-quote__mark{font-family:var(--font-heading);color:#aa92c5e6;-webkit-user-select:none;user-select:none;margin:0 0 -.5rem;font-size:4rem;line-height:.5;display:block}@media(min-width:768px){.case-study-quote__mark{margin-bottom:-.75rem;font-size:4.5rem}}.case-study-section__bullets{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.case-study-bullet{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #6f58ce33;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.25rem .875rem;padding:1rem 1.25rem;display:grid;box-shadow:0 8px 18px -14px #461e0a24}@media(min-width:768px){.case-study-bullet{grid-template-columns:auto minmax(0,18rem) 1fr;align-items:baseline;column-gap:1.25rem;padding:1.125rem 1.5rem}}.case-study-bullet__icon{width:1.625rem;height:1.625rem;color:var(--color-brand-violet);background:#6f58ce1f;border-radius:9999px;flex-shrink:0;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex;transform:translateY(.0625rem)}@media(min-width:768px){.case-study-bullet__icon{grid-row:auto;transform:translateY(.125rem)}}.case-study-bullet__title{font-family:var(--font-sans),system-ui,sans-serif;color:var(--color-fg);letter-spacing:-.005em;font-size:1rem;font-weight:600}.case-study-bullet__body{font-family:var(--font-sans),system-ui,sans-serif;color:var(--color-fg);font-size:1rem;line-height:1.55}.case-study-bullet:not(:has(.case-study-bullet__title)) .case-study-bullet__body{grid-column:2/-1}.case-study-section__result-stats{grid-template-columns:1fr;gap:.875rem;margin:1.25rem 0 1.75rem;padding:0;display:grid}@media(min-width:480px){.case-study-section__result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.case-study-section__result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.case-study-legacy{max-width:70ch;color:var(--color-fg);margin-top:3.5rem;line-height:1.7}@media(min-width:1024px){.case-study-legacy{margin-top:4.5rem}}.case-study-legacy :where(p){color:#1e1e1ec7;font-size:clamp(1rem,.9286rem + .1786cqi,1.125rem);line-height:1.7}@supports (color:color-mix(in lab,red,red)){.case-study-legacy :where(p){color:color-mix(in oklab,var(--color-fg) 78%,transparent)}}.case-study-legacy :where(p){margin:1rem 0}.case-study-legacy :where(h2){font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;letter-spacing:-.018em;color:var(--color-fg);margin:2.5rem 0 1rem;font-size:clamp(1.625rem,1.25rem + 1.2vw,2.125rem);font-weight:500;line-height:1.18}.case-study-legacy :where(h3){font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;letter-spacing:-.014em;color:var(--color-fg);margin:2rem 0 .75rem;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:500;line-height:1.22}.case-study-legacy :where(ul,ol){margin:1rem 0;padding-left:1.5rem}.case-study-legacy :where(li){margin:.4rem 0}.case-study-legacy :where(li)::marker{color:var(--color-brand-violet)}.case-study-legacy :where(blockquote){border-left:3px solid var(--color-brand-violet);font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-fg);background:#ffffffb8;border-radius:0 1rem 1rem 0;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:clamp(1rem,.9286rem + .2679cqi,1.1875rem);line-height:1.55}.case-study-legacy :where(blockquote p){margin:0}.case-study-legacy :where(strong){color:var(--color-fg);font-weight:600}.case-study-legacy :where(a){color:var(--color-brand-violet);-webkit-text-decoration:underline #6f58ce66;text-decoration:underline #6f58ce66}@supports (color:color-mix(in lab,red,red)){.case-study-legacy :where(a){-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-violet) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-violet) 40%,transparent)}}.case-study-legacy :where(a){text-underline-offset:3px}.case-study-shell__footer{border-top:1px solid #6f58ce2e;margin-top:4rem;padding-top:2rem}@media(min-width:1024px){.case-study-shell__footer{margin-top:5rem}}
