.cs-page{--cs-bg:#07070b;--cs-card:rgba(255, 255, 255, 0.035);--cs-card-hover:rgba(255, 255, 255, 0.06);--cs-border:rgba(255, 255, 255, 0.08);--cs-border-hover:rgba(196, 181, 253, 0.45);--cs-text:#f5f5f7;--cs-text-muted:#a8a8b3;--cs-accent:#c4b5fd;--cs-accent-strong:#a78bfa;--cs-success:#7AB55C}.cs-page .cs-listing-hero{position:relative;overflow:clip;background:linear-gradient(180deg,#050508 0%,#0a0a12 55%,#07070b 100%);padding:clamp(3rem,7vw,5.5rem)0 0;isolation:isolate}.cs-page .cs-listing-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 35% at 22% 28%,rgba(196,181,253,.18),transparent 70%),radial-gradient(ellipse 60% 40% at 78% 72%,rgba(122,181,92,.1),transparent 70%)}.cs-page .cs-listing-hero>.container{position:relative;z-index:1}.cs-page .cs-listing-hero .section-header{text-align:center;max-width:46rem;margin:0 auto 2rem}.cs-page .cs-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem;background:rgba(196,181,253,8%);border:1px solid rgba(196,181,253,.25);color:var(--cs-accent);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.cs-page .cs-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#c4b5fd;flex-shrink:0}.cs-page .cs-listing-hero h1{color:var(--cs-text);margin:0 auto 1rem;max-width:none;text-wrap:balance}.cs-page .cs-listing-hero h1 .accent,.cs-page .cs-hero-accent{display:inline;background:linear-gradient(135deg,#c4b5fd 0%,#7AB55C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cs-page .cs-listing-hero .section-subtitle{color:var(--cs-text-muted);font-size:1.05rem;line-height:1.65;margin:0 auto;max-width:60ch}.cs-page .cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem;margin:0 auto;padding:0}.cs-page .cs-stat{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 0 0;min-width:0}.cs-page .cs-stat::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(196,181,253,.7),rgba(196,181,253,.12));transform-origin:left center}.cs-page .cs-stat-label{order:0;font-size:.78rem;line-height:1.35;margin:0}.cs-page .cs-stat-val{order:1;margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--cs-text);font-variant-numeric:tabular-nums}.cs-page .cs-stat-sub{order:2;margin:0;font-size:.85rem;line-height:1.4;color:var(--cs-text-muted)}.cs-page .cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:0 0 clamp(2rem,5vw,3.5rem)}.cs-page .cs-card--feature{grid-column:1/-1}@media(min-width:981px){.cs-page .cs-card.cs-card--feature{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,1fr)}.cs-page .cs-card--feature .cs-card-thumb{position:relative;aspect-ratio:auto;min-height:100%}.cs-page .cs-card--feature .cs-card-thumb img{position:absolute;inset:0}.cs-page .cs-card--feature .cs-card-body{justify-content:center;padding-bottom:.5rem}.cs-page .cs-card--feature .cs-card-title{font-size:1.65rem;min-height:0}.cs-page .cs-card--feature .cs-card-desc{font-size:1rem;-webkit-line-clamp:6;line-clamp:6}.cs-page .cs-card--feature .cs-card-headline-metric{align-self:flex-start;min-width:14rem}}@media(max-width:980px){.cs-page .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-page .cs-card:last-child:nth-child(even){grid-column:1/-1}}.cs-page .cs-card{display:flex;flex-direction:column;background:var(--cs-card);border:1px solid var(--cs-border);border-radius:18px;overflow:clip;text-decoration:none;color:inherit}.cs-page .cs-card::before{content:none}.cs-page .cs-card:hover{background:var(--cs-card-hover)}.cs-page .cs-card{padding:0}@media(hover:none){.cs-page .cs-card:hover{transform:none}}.cs-page .cs-card-body{display:flex;flex-direction:column;flex:1;min-width:0}.cs-page .cs-card-thumb{margin:0;aspect-ratio:16/10;overflow:hidden;background:rgba(0,0,0,.4)}.cs-page .cs-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-page .cs-card-top{display:flex;align-items:center;gap:.5rem;padding:1.25rem 1.4rem 0;flex-wrap:wrap}.cs-page .cs-card-industry{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-accent);background:0 0;padding:0;border-radius:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;max-width:100%}.cs-page .cs-card-title{font-size:1.2rem;letter-spacing:-.01em;font-weight:700;color:var(--cs-text);margin:.65rem 1.4rem .45rem;line-height:1.25;min-height:0}.cs-page .cs-card:hover .cs-card-title{color:var(--cs-accent)}.cs-page .cs-card-desc{color:var(--cs-text-muted);font-size:.95rem;line-height:1.55;margin:0 1.4rem 1rem;flex:1 0 auto;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cs-page .cs-card-headline-metric{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0 1.4rem 1rem;padding:.85rem 1rem;background:rgba(196,181,253,6%);border:1px solid rgba(196,181,253,.22);border-radius:10px;text-align:start}.cs-page .cs-card-headline-val{display:block;font-size:1.25rem;font-weight:800;color:var(--cs-text);letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums}.cs-page .cs-card-headline-lbl{display:block;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--cs-text-muted);line-height:1.3}.cs-page .cs-hm-before{color:var(--cs-text-muted);font-weight:600;font-size:.9em}.cs-page .cs-hm-arrow{display:inline-block;vertical-align:middle;margin:0 .5rem;color:var(--cs-accent)}.cs-page .cs-hm-after{color:var(--cs-text)}.cs-page .cs-card-link{font-size:.88rem;font-weight:700;color:var(--cs-accent);margin:0 1.4rem 1.25rem;display:inline-flex;align-items:center;gap:.3rem;line-height:1.2;margin-top:auto}.cs-page .case-study-article{background:var(--cs-bg)}.cs-page .case-study-article a{color:var(--cs-accent);text-decoration:underline;text-underline-offset:3px}.cs-page .case-study-article h2,.cs-page .case-study-article h3{color:var(--cs-text)}.cs-page .related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25rem}.cs-page .related-post-card{background:var(--cs-card);border:1px solid var(--cs-border);border-radius:14px;padding:1.25rem 1.4rem;text-decoration:none;color:inherit}.cs-page .related-post-card:hover{background:var(--cs-card-hover)}.cs-page .related-post-card h3{font-size:1rem;font-weight:700;color:var(--cs-text);margin:0 0 .5rem;line-height:1.35}.cs-page .related-post-card:hover h3{color:var(--cs-accent)}.cs-page .related-post-card p{color:var(--cs-text-muted);font-size:.88rem;line-height:1.55;margin:0}@media(max-width:768px){.cs-page .cs-grid{grid-template-columns:1fr;gap:1rem}.cs-page .cs-card:last-child:nth-child(even){grid-column:auto}.cs-page .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.cs-page .cs-card-desc{-webkit-line-clamp:3;line-clamp:3;flex:none}.cs-page .cs-card-thumb{aspect-ratio:16/9}.cs-page .cs-card-title{min-height:0}.cs-page .related-posts-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;gap:1rem;margin-inline:-1rem;padding:.25rem 1rem 1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(196,181,253,.35)transparent}.cs-page .related-posts-grid>*{flex:0 0 min(86%,360px);min-width:240px;max-width:360px;scroll-snap-align:start;scroll-margin-inline:1rem}.cs-page .related-posts-grid::-webkit-scrollbar{height:4px}.cs-page .related-posts-grid::-webkit-scrollbar-thumb{background:rgba(196,181,253,.35);border-radius:4px}}.cs-page .cs-card-link-arrow{position:relative;top:-.06em}.cs-page .cs-metric:nth-child(2){--i:1}.cs-page .cs-metric:nth-child(3){--i:2}.cs-page .cs-metric:nth-child(4){--i:3}.cs-page .cs-metric-value{text-align:start}.cs-page .case-study-metrics-bar{position:relative}.cs-page .case-study-metrics-bar::before{content:"";position:absolute;inset:-1px 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(196,181,253,.8),rgba(196,181,253,.1));transform-origin:left center}@media(prefers-reduced-motion:no-preference){.cs-page .case-study-header>*{animation:kf-g-lift .7s var(--kf-ease-expo)both}@supports(animation-timeline:view()){.cs-page .post-body h2{animation:kf-g-rise 1s var(--kf-ease-out)both;animation-timeline:view();animation-range:entry 0% entry 30%}.cs-page .post-body p>img{animation:kf-g-wipe 1s var(--kf-ease-out)both;animation-timeline:view();animation-range:entry 0% entry 30%}.cs-page .post-body .case-study-metrics-bar+p>img,.cs-page .post-body .toc+p>img{animation:none}}}.cs-page .cs-card-headline-val,.cs-page .cs-metric-sub{font-variant-numeric:normal}.cs-page .cs-metric-sub{color:var(--cs-text-muted);font-size:.875rem}.cs-page .cs-card{--kf-dur:0.5s}.cs-page .cs-card-body{--kf-delay:0.04s}.cs-page .cs-ba{display:grid;align-content:start;gap:.55rem;margin:0 1.4rem 1rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,6%);border-radius:10px;background:rgba(7,7,11,.45)}.cs-page .cs-ba__fig{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-page .cs-ba__note{color:var(--cs-text-muted)}.cs-page .cs-ba__row{display:grid;grid-template-columns:3.4rem minmax(0,1fr)5ch;align-items:center;gap:.6rem;font-family:ui-monospace,sf mono,Menlo,Consolas,monospace;font-size:.875rem;color:var(--cs-text-muted)}.cs-page .cs-ba__track{display:block;height:8px;border-radius:4px;background:rgba(255,255,255,6%);overflow:clip}.cs-page .cs-ba__bar{display:block;height:100%;border-radius:4px;background:rgba(196,181,253,.4);transform-origin:left center;transform:scaleX(var(--v))}.cs-page .cs-ba__row--after .cs-ba__bar{background:var(--cs-success)}.cs-page .cs-ba__val{text-align:end;font-variant-numeric:tabular-nums}.cs-page .cs-ba__row--after .cs-ba__val{color:var(--cs-text);font-weight:700}@keyframes cs-ba-grow{from{transform:scaleX(0)}}@media(prefers-reduced-motion:no-preference){.kf-io .cs-page [data-kf-anim] .kf-count__v{text-align:start;counter-reset:kfn calc(var(--kf-n))}.kf-io .cs-page [data-kf-anim] .kf-count__v::after{content:var(--kf-pre,"")counter(kfn)var(--kf-suf,"")}.cs-page .cs-card--feature .cs-ba__bar{animation:cs-ba-grow calc(.9s * var(--kf-speed))var(--kf-ease-expo)calc(8 * var(--kf-step))both}.cs-page .cs-card--feature .cs-ba__row--after .cs-ba__bar{animation-delay:calc(8 * var(--kf-step) + .2s)}@supports(animation-timeline:view()){.cs-page .cs-card--feature .cs-ba__bar{animation:cs-ba-grow linear both;animation-timeline:view();animation-range:entry 20% cover 30%}.cs-page .cs-card--feature .cs-ba__row--after .cs-ba__bar{animation-range:entry 40% cover 35%}}.kf-io .cs-page [data-kf-anim]:not(.kf-reset) .cs-ba__bar.kf-a{animation-name:cs-ba-grow;transform-origin:left center}.cs-page .cs-stat::before{animation:kf-g-grow-x calc(1.1s * var(--kf-speed))var(--kf-ease-expo)both}.cs-page .cs-stat:nth-child(1)::before{animation-delay:calc(3 * var(--kf-step))}.cs-page .cs-stat:nth-child(2)::before{animation-delay:calc(4 * var(--kf-step))}.cs-page .cs-stat:nth-child(3)::before{animation-delay:calc(5 * var(--kf-step))}.cs-page .cs-stat:nth-child(4)::before{animation-delay:calc(6 * var(--kf-step))}.cs-page .case-study-header>*{animation-duration:calc(.7s * var(--kf-speed))}.cs-page .case-study-header>:nth-child(2){animation-delay:calc(var(--kf-step) * 1)}.cs-page .case-study-header>:nth-child(3){animation-delay:calc(var(--kf-step) * 2)}.cs-page .case-study-metrics-bar::before{animation:kf-g-grow-x calc(1.1s * var(--kf-speed))var(--kf-ease-expo)calc(var(--kf-step) * 3)both}.cs-page .case-study-metrics-bar .cs-metric.kf-load{animation-delay:calc((var(--i,0) + 3) * var(--kf-step))}}@media(min-width:769px){.cs-page .cs-grid>.cs-card:not(.cs-card--feature){display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.cs-page .cs-grid>.cs-card:not(.cs-card--feature)>.cs-card-body{display:grid;grid-row:2/span 5;grid-template-rows:subgrid;row-gap:0}}@media(min-width:700px) and (max-width:980px){.cs-page .cs-grid>.cs-card--feature,.cs-page .cs-grid>.cs-card:last-child:nth-child(even){display:grid;grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.cs-page .cs-grid>.cs-card:last-child:nth-child(even)>.cs-card-body{display:flex;grid-row:auto}.cs-page .cs-card--feature .cs-card-thumb,.cs-page .cs-card:last-child:nth-child(even) .cs-card-thumb{position:relative;aspect-ratio:auto;min-height:100%}.cs-page .cs-card--feature .cs-card-thumb img,.cs-page .cs-card:last-child:nth-child(even) .cs-card-thumb img{position:absolute;inset:0}}@media(max-width:768px){.cs-page .cs-stat-label,.cs-page .cs-card-industry,.cs-page .cs-card-headline-lbl,.cs-page .cs-eyebrow,.cs-page .cs-metric-label,.cs-page .cs-metric-sub,.cs-page .cs-stat-sub,.cs-page .kf-label--head,.cs-page .cs-ba__fig,.cs-page .cta-sublabel,.cs-page .case-study-label,.cs-page .post-author-text,.cs-page .blog-cta-sublabel,.cs-page .blog-cta-proof-cite,.cs-page .blog-cta-proof-link{font-size:.875rem}.cs-page .cs-stat-label,.cs-page .cs-card-industry,.cs-page .cs-eyebrow,.cs-page .cs-metric-label,.cs-page .case-study-label,.cs-page .cs-ba__fig{letter-spacing:.04em}.cs-page .post-nav-label,.cs-page .author-title,.cs-page .author-links a,.cs-page .post-body th,.cs-page .post-body td{font-size:.875rem}.cs-page .author-links a{min-height:44px}.cs-page .blog-cta-proof-link{display:inline-block;padding-block:.75rem}.cs-page .cs-stat{margin-bottom:1.5rem}.cs-page .cs-stat-label{min-height:0}}@media(max-width:480px){.cs-page .case-study-metrics-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-page .case-study-metrics-bar .cs-metric:nth-child(3):last-child{grid-column:1/-1}.cs-page .case-study-metrics-bar .cs-metric{display:grid;grid-row:span 3;grid-template-rows:subgrid}.cs-page .case-study-article>.post-meta .post-author-link{flex-basis:100%;justify-content:center}.cs-page .case-study-article>.post-meta>.post-meta-sep:first-of-type{display:none}.cs-page .case-study-metrics-bar .cs-metric-value{font-size:clamp(1.75rem,8vw,2.1rem);overflow-wrap:anywhere}}.cs-page .cs-card-title{text-wrap:pretty}.cs-page .cs-card--feature .cs-card-title{text-wrap:balance}.cs-page .cs-card-top{align-self:start;align-items:flex-start}.cs-page .toc summary{min-height:44px;display:flex;align-items:center}.cs-page .post-author-link{min-height:44px;display:inline-flex;align-items:center}@font-face{font-family:inter fallback bold;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:700 800;ascent-override:94.3%;descent-override:23.5%;line-gap-override:0%;size-adjust:102.7%}.cs-page .case-study-header h1,.cs-page .case-study-label,.cs-page .cs-listing-hero h1{font-family:Inter,inter fallback bold,sans-serif}.cs-page .case-study-article>.post-meta{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.5rem;row-gap:.25rem}.cs-page .faq-section,.cs-page .post-nav,.cs-page .related-posts,.cs-page .author-bio{max-width:740px;margin-inline:auto}.cs-page .blog-cta{flex-wrap:wrap}@media(min-width:700px){.cs-page .cs-card--feature .cs-card-thumb img,.cs-page .cs-card:last-child:nth-child(even) .cs-card-thumb img{object-position:left top}}@media(min-width:769px){.cs-page .cs-listing-hero h1{white-space:nowrap}}@font-face{font-family:inter fallback text;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:400 600;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}.cs-page .case-study-subtitle,.cs-page .case-study-article>.post-meta,.cs-page .case-study-header .post-meta{font-family:Inter,inter fallback text,sans-serif}@media(min-width:481px){.cs-page .case-study-metrics-bar .cs-metric,.cs-page .case-study-metrics-bar .cs-metric-value{text-align:center}.cs-page .case-study-metrics-bar::before{background:linear-gradient(90deg,rgba(196,181,253,.1),rgba(196,181,253,.8) 50%,rgba(196,181,253,.1));transform-origin:center}}@property --cs-fade{syntax: "<length>"; inherits: false; initial-value: 40px; }@keyframes cs-fade-off{to{--cs-fade:0px}}@media(max-width:768px){.cs-page .post-body .table-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--cs-fade)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--cs-fade)),transparent)}@supports(animation-timeline:scroll()){.cs-page .post-body .table-scroll{animation:cs-fade-off linear both;animation-timeline:scroll(self inline)}}.cs-page .author-bio .author-header h4 a{display:inline-flex;align-items:center;min-height:44px}}.cs-page .case-study-article>.post-meta strong{font-family:Inter,inter fallback bold,sans-serif}.cs-page .post-body .kf-label--head{margin:2.5rem 0 .5rem}.cs-page .post-body .kf-label--head+h2{margin-top:0}@media(max-width:480px){.cs-page .case-study-label{text-wrap:balance;border-radius:12px}}.cs-page .faq-item summary{text-wrap:pretty}.cs-page .faq-item summary h3{text-wrap:pretty}.cs-page .cs-stats{grid-auto-rows:auto;row-gap:0}.cs-page .cs-stat{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:.35rem}@media(min-width:769px){.cs-page .cs-grid>.cs-card:not(.cs-card--feature) .cs-card-headline-metric{align-self:stretch;justify-content:flex-start}}.cs-page .faq-section h2{margin:0 0 1.25rem}.cs-page .container-narrow>.kf-cta{max-width:740px}.cs-page .kf-cta .cta-sublabel{text-wrap:balance}@media(max-width:400px){.cs-page .cs-ba__fig{white-space:normal;letter-spacing:0}}@media(max-width:400px){.cs-page .case-study-article>.post-meta .post-updated{flex-basis:100%;text-align:center}.cs-page .case-study-article>.post-meta>.post-meta-sep:has(+.post-updated){display:none}}.cs-page .post-body :not(pre)>code{overflow-wrap:anywhere}