.CaseStudyHero-module__XDg8WW__hero{--cshero-card:#feffff;--cshero-ink:#16171a;--cshero-muted:#6b7079;--cshero-serif:var(--font-adamina), Georgia, serif;--cshero-display:var(--font-urbanist), system-ui, sans-serif;--cshero-body:var(--font-poppins), system-ui, sans-serif;--cshero-mono:ui-monospace, "Geist Mono", "SFMono-Regular", Menlo, monospace;--site-nav-height:70px;isolation:isolate;color:#fff;font-family:var(--cshero-display);background-color:var(--cshero-card);background-image:url(/images/home-2026/hero/hero-gradient.png);background-position:top;background-repeat:no-repeat;background-size:100% 1020px;position:relative;overflow:hidden}.CaseStudyHero-module__XDg8WW__hero:after{content:"";background:linear-gradient(180deg, #feffff00 0%, var(--cshero-card) 92%);pointer-events:none;height:240px;position:absolute;inset:auto 0 0}.CaseStudyHero-module__XDg8WW__inner{z-index:1;box-sizing:border-box;width:100%;max-width:1080px;padding:calc(var(--site-nav-height) + 64px) 24px 56px;text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex;position:relative}.CaseStudyHero-module__XDg8WW__logoChip{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:0 10px 26px #0a0a1e2e}.CaseStudyHero-module__XDg8WW__logoImage{object-fit:contain}.CaseStudyHero-module__XDg8WW__kicker{font-family:var(--cshero-mono);letter-spacing:1.8px;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:13px;font-weight:600;line-height:1.4}.CaseStudyHero-module__XDg8WW__headline{max-width:980px;font-family:var(--cshero-serif);letter-spacing:-1.4px;color:#fff;text-wrap:balance;margin:0;font-size:clamp(36px,4.8vw,56px);font-weight:400;line-height:1.16}.CaseStudyHero-module__XDg8WW__subhead{max-width:62ch;font-family:var(--cshero-body);letter-spacing:-.34px;color:#fffc;text-wrap:balance;margin:0;font-size:17px;font-weight:400;line-height:1.6}.CaseStudyHero-module__XDg8WW__metaCard{background:#fff;border:1px solid #ececf1;border-radius:20px;justify-content:space-between;align-items:stretch;gap:24px;width:100%;max-width:860px;margin-top:36px;padding:28px 32px;display:flex;box-shadow:0 14px 34px #14142b14}.CaseStudyHero-module__XDg8WW__metaItem{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.CaseStudyHero-module__XDg8WW__metaLabel{font-family:var(--cshero-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cshero-muted);font-size:12px;font-weight:600}.CaseStudyHero-module__XDg8WW__metaValue{font-family:var(--cshero-display);letter-spacing:-.3px;color:var(--cshero-ink);text-align:center;font-size:17px;font-weight:600;line-height:1.35}.CaseStudyHero-module__XDg8WW__metaDivider{background:#ececf1;align-self:stretch;width:1px}@media (max-width:700px){.CaseStudyHero-module__XDg8WW__hero{background-size:100% 1160px}.CaseStudyHero-module__XDg8WW__inner{padding:calc(var(--site-nav-height) + 44px) 20px 44px;gap:16px}.CaseStudyHero-module__XDg8WW__metaCard{flex-direction:column;gap:20px;padding:24px}.CaseStudyHero-module__XDg8WW__metaDivider{align-self:auto;width:100%;height:1px}}
.CaseStudySectionHeading-module__TsPvaW__header{--csh-serif:var(--font-adamina), Georgia, serif;--csh-body:var(--font-poppins), system-ui, sans-serif;--csh-ink:#16171a;--csh-muted:#6b7079;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.CaseStudySectionHeading-module__TsPvaW__heading{max-width:780px;font-family:var(--csh-serif);letter-spacing:-.5px;color:var(--csh-ink);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.14}.CaseStudySectionHeading-module__TsPvaW__subtitle{max-width:640px;font-family:var(--csh-body);color:var(--csh-muted);text-wrap:balance;margin:0;font-size:16px;line-height:1.6}
.CaseStudyOverview-module__sKl8xG__section{--cso-display:var(--font-urbanist), system-ui, sans-serif;--cso-body:var(--font-poppins), system-ui, sans-serif;--cso-ink:#16171a;--cso-muted:#6b7079;--cso-problem:#e5484d;--cso-solution:#14a06c;box-sizing:border-box;background:#fff;width:100%;padding:96px 24px;position:relative}.CaseStudyOverview-module__sKl8xG__section *,.CaseStudyOverview-module__sKl8xG__section :before,.CaseStudyOverview-module__sKl8xG__section :after{box-sizing:border-box}.CaseStudyOverview-module__sKl8xG__inner{flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1040px;margin:0 auto;display:flex}.CaseStudyOverview-module__sKl8xG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.CaseStudyOverview-module__sKl8xG__card{background:#fbfbfd;border:1px solid #ececf1;border-radius:20px;flex-direction:column;gap:18px;padding:32px;display:flex}.CaseStudyOverview-module__sKl8xG__cardHead{align-items:center;gap:12px;display:flex}.CaseStudyOverview-module__sKl8xG__cardIcon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.CaseStudyOverview-module__sKl8xG__cardIconProblem{color:var(--cso-problem)}.CaseStudyOverview-module__sKl8xG__cardIconSolution{color:var(--cso-solution)}.CaseStudyOverview-module__sKl8xG__cardTitle{font-family:var(--cso-display);letter-spacing:-.3px;color:var(--cso-ink);margin:0;font-size:20px;font-weight:600}.CaseStudyOverview-module__sKl8xG__cardBody{font-family:var(--cso-body);letter-spacing:-.2px;color:var(--cso-ink);margin:0;font-size:17px;line-height:1.65}@media (max-width:800px){.CaseStudyOverview-module__sKl8xG__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.CaseStudyOverview-module__sKl8xG__section{padding:64px 20px}.CaseStudyOverview-module__sKl8xG__inner{gap:40px}.CaseStudyOverview-module__sKl8xG__card{padding:24px}}
.BarrierArtifacts-module__0a9f_q__stage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BarrierArtifacts-module__0a9f_q__shot{background:#fff;border:1px solid #e4e4ec;border-radius:10px;width:52%;position:absolute;overflow:hidden;box-shadow:0 8px 20px #14142b14}.BarrierArtifacts-module__0a9f_q__shotBack{top:16%;left:10%;transform:rotate(-4deg)}.BarrierArtifacts-module__0a9f_q__shotFront{top:30%;left:30%;transform:rotate(3deg)}.BarrierArtifacts-module__0a9f_q__shotBar{background:#fafafc;border-bottom:1px solid #f0f0f5;align-items:center;gap:4px;padding:7px 9px;display:flex}.BarrierArtifacts-module__0a9f_q__shotDot{background:#dcdce6;border-radius:50%;width:6px;height:6px}.BarrierArtifacts-module__0a9f_q__shotBody{flex-direction:column;gap:7px;padding:12px;display:flex}.BarrierArtifacts-module__0a9f_q__shotBlock{background:#ececf3;border-radius:4px;height:8px}.BarrierArtifacts-module__0a9f_q__shotBlockShort{width:62%}.BarrierArtifacts-module__0a9f_q__chatChip{color:#fff;font-family:var(--font-urbanist), system-ui, sans-serif;letter-spacing:.1px;background:#433df3;border-radius:10px 10px 10px 3px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12%;right:8%;box-shadow:0 6px 16px #433df347}.BarrierArtifacts-module__0a9f_q__keyRow{gap:8px;display:flex;position:absolute;bottom:10%;right:10%}.BarrierArtifacts-module__0a9f_q__keycap{color:#16171a;font-family:var(--font-urbanist), system-ui, sans-serif;letter-spacing:.4px;background:#fff;border:1px solid #dfdfe9;border-bottom-width:3px;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.BarrierArtifacts-module__0a9f_q__taskCard{background:#fff;border:1px solid #e4e4ec;border-radius:12px;flex-direction:column;gap:10px;width:74%;padding:16px;display:flex;box-shadow:0 10px 24px #14142b14}.BarrierArtifacts-module__0a9f_q__taskHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.BarrierArtifacts-module__0a9f_q__taskTitle{font-family:var(--font-urbanist), system-ui, sans-serif;letter-spacing:-.2px;color:#16171a;font-size:14px;font-weight:600}.BarrierArtifacts-module__0a9f_q__taskPill{color:#b25e09;font-family:var(--font-urbanist), system-ui, sans-serif;letter-spacing:.2px;white-space:nowrap;background:#fef2e4;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.BarrierArtifacts-module__0a9f_q__taskLine{background:#ececf3;border-radius:4px;height:8px}.BarrierArtifacts-module__0a9f_q__taskLineShort{width:58%}.BarrierArtifacts-module__0a9f_q__taskMeta{border-top:1px solid #f0f0f5;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.BarrierArtifacts-module__0a9f_q__taskMetaLabel{font-family:var(--font-poppins), system-ui, sans-serif;color:#6b7079;font-size:12px}.BarrierArtifacts-module__0a9f_q__taskAvatar{color:#9a9ea7;width:28px;height:28px;font-family:var(--font-urbanist), system-ui, sans-serif;background:#fafafc;border:1.5px dashed #c3c6cd;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}
.CaseStudyBarriers-module__2SbmpG__section{--csb-display:var(--font-urbanist), system-ui, sans-serif;--csb-body:var(--font-poppins), system-ui, sans-serif;--csb-mono:ui-monospace, "Geist Mono", "SFMono-Regular", Menlo, monospace;--csb-ink:#16171a;--csb-muted:#6b7079;--csb-accent:#433df3;box-sizing:border-box;background:#fbfbfd;width:100%;padding:96px 24px;position:relative}.CaseStudyBarriers-module__2SbmpG__section *,.CaseStudyBarriers-module__2SbmpG__section :before,.CaseStudyBarriers-module__2SbmpG__section :after{box-sizing:border-box}.CaseStudyBarriers-module__2SbmpG__inner{flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1200px;margin:0 auto;display:flex}.CaseStudyBarriers-module__2SbmpG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.CaseStudyBarriers-module__2SbmpG__card{background:#fff;border:1px solid #ececf1;border-radius:20px;flex-direction:column;gap:20px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.CaseStudyBarriers-module__2SbmpG__card:hover{border-color:#433df359;transform:translateY(-2px);box-shadow:0 14px 34px #14142b14}.CaseStudyBarriers-module__2SbmpG__cardImageFrame{aspect-ratio:4/3;background:#f1f1f6;border-radius:14px;width:100%;position:relative;overflow:hidden}.CaseStudyBarriers-module__2SbmpG__cardImage{object-fit:contain;padding:16px}.CaseStudyBarriers-module__2SbmpG__cardCaption{font-family:var(--csb-display);letter-spacing:-.2px;color:var(--csb-ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}@media (max-width:900px){.CaseStudyBarriers-module__2SbmpG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.CaseStudyBarriers-module__2SbmpG__section{padding:64px 20px}.CaseStudyBarriers-module__2SbmpG__inner{gap:40px}.CaseStudyBarriers-module__2SbmpG__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.CaseStudyBarriers-module__2SbmpG__card{transition:none}.CaseStudyBarriers-module__2SbmpG__card:hover{transform:none}}
.CaseStudySolutions-module__2esm_a__section{--css-display:var(--font-urbanist), system-ui, sans-serif;--css-body:var(--font-poppins), system-ui, sans-serif;--css-mono:ui-monospace, "Geist Mono", "SFMono-Regular", Menlo, monospace;--css-ink:#16171a;--css-muted:#6b7079;--css-accent:#433df3;box-sizing:border-box;background:#fff;width:100%;padding:96px 24px;position:relative}.CaseStudySolutions-module__2esm_a__section *,.CaseStudySolutions-module__2esm_a__section :before,.CaseStudySolutions-module__2esm_a__section :after{box-sizing:border-box}.CaseStudySolutions-module__2esm_a__inner{flex-direction:column;align-items:center;gap:72px;width:100%;max-width:1040px;margin:0 auto;display:flex}.CaseStudySolutions-module__2esm_a__rows{flex-direction:column;gap:72px;width:100%;display:flex}.CaseStudySolutions-module__2esm_a__row{align-items:center;gap:56px;display:flex}.CaseStudySolutions-module__2esm_a__rowReversed{flex-direction:row-reverse}.CaseStudySolutions-module__2esm_a__rowMedia{aspect-ratio:16/9;background:#fbfbfd;border:1px solid #ececf1;border-radius:20px;flex:1 1 0;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #14142b0f}.CaseStudySolutions-module__2esm_a__rowVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CaseStudySolutions-module__2esm_a__rowImage{object-fit:contain;padding:12px}.CaseStudySolutions-module__2esm_a__rowCopy{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;display:flex}.CaseStudySolutions-module__2esm_a__rowKicker{font-family:var(--css-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--css-accent);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.CaseStudySolutions-module__2esm_a__rowKickerDivider{background:#433df366;width:1px;height:12px}.CaseStudySolutions-module__2esm_a__rowTitle{font-family:var(--css-display);letter-spacing:-.3px;color:var(--css-ink);margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:600;line-height:1.25}.CaseStudySolutions-module__2esm_a__rowDescription{font-family:var(--css-body);color:var(--css-muted);margin:0;font-size:16px;line-height:1.6}@media (max-width:860px){.CaseStudySolutions-module__2esm_a__row,.CaseStudySolutions-module__2esm_a__rowReversed{flex-direction:column;gap:28px}.CaseStudySolutions-module__2esm_a__rowMedia,.CaseStudySolutions-module__2esm_a__rowCopy{flex:none;width:100%}}@media (max-width:600px){.CaseStudySolutions-module__2esm_a__section{padding:64px 20px}.CaseStudySolutions-module__2esm_a__inner,.CaseStudySolutions-module__2esm_a__rows{gap:48px}}
.CaseStudyResults-module__7WnBeG__section{--csr-serif:var(--font-adamina), Georgia, serif;--csr-display:var(--font-urbanist), system-ui, sans-serif;--csr-body:var(--font-poppins), system-ui, sans-serif;--csr-ink:#16171a;--csr-muted:#6b7079;--csr-accent:#433df3;box-sizing:border-box;background:#fbfbfd;width:100%;padding:96px 24px;position:relative}.CaseStudyResults-module__7WnBeG__section *,.CaseStudyResults-module__7WnBeG__section :before,.CaseStudyResults-module__7WnBeG__section :after{box-sizing:border-box}.CaseStudyResults-module__7WnBeG__inner{flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1040px;margin:0 auto;display:flex}.CaseStudyResults-module__7WnBeG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.CaseStudyResults-module__7WnBeG__card{text-align:center;background:#fff;border:1px solid #ececf1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 28px;display:flex}.CaseStudyResults-module__7WnBeG__cardValue{font-family:var(--csr-serif);letter-spacing:-1px;color:var(--csr-accent);font-size:clamp(44px,5vw,64px);font-weight:400;line-height:1}.CaseStudyResults-module__7WnBeG__cardLabel{max-width:26ch;font-family:var(--csr-display);letter-spacing:-.2px;color:var(--csr-ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}@media (max-width:860px){.CaseStudyResults-module__7WnBeG__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.CaseStudyResults-module__7WnBeG__section{padding:64px 20px}.CaseStudyResults-module__7WnBeG__inner{gap:40px}}
.CaseStudyTestimonial-module__he149W__section{--cst-serif:var(--font-adamina), Georgia, serif;--cst-display:var(--font-urbanist), system-ui, sans-serif;--cst-body:var(--font-poppins), system-ui, sans-serif;--cst-ink:#16171a;--cst-muted:#6b7079;box-sizing:border-box;background:#fff;width:100%;padding:96px 24px;position:relative}.CaseStudyTestimonial-module__he149W__section *,.CaseStudyTestimonial-module__he149W__section :before,.CaseStudyTestimonial-module__he149W__section :after{box-sizing:border-box}.CaseStudyTestimonial-module__he149W__card{text-align:center;background:#fbfbfd;border:1px solid #ececf1;border-radius:20px;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:860px;margin:0 auto;padding:56px 48px;display:flex}.CaseStudyTestimonial-module__he149W__quoteBlock{flex-direction:column;align-items:center;gap:18px;margin:0;display:flex}.CaseStudyTestimonial-module__he149W__headline{font-family:var(--cst-serif);letter-spacing:-.5px;color:var(--cst-ink);text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1.2}.CaseStudyTestimonial-module__he149W__quote{max-width:58ch;font-family:var(--cst-body);color:var(--cst-muted);margin:0;font-size:16px;line-height:1.65}.CaseStudyTestimonial-module__he149W__author{align-items:center;gap:14px;display:flex}.CaseStudyTestimonial-module__he149W__avatar{background:#f1f1f6;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.CaseStudyTestimonial-module__he149W__avatarImage{object-fit:cover}.CaseStudyTestimonial-module__he149W__authorText{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.CaseStudyTestimonial-module__he149W__authorName{font-family:var(--cst-display);letter-spacing:-.2px;color:var(--cst-ink);font-size:16px;font-weight:600}.CaseStudyTestimonial-module__he149W__authorRole{font-family:var(--cst-body);color:var(--cst-muted);font-size:14px;line-height:1.4}@media (max-width:600px){.CaseStudyTestimonial-module__he149W__section{padding:64px 20px}.CaseStudyTestimonial-module__he149W__card{gap:22px;padding:36px 24px}}
