@layer components{.CaseStudiesPage-module__hrKXAW__hero{background:var(--surface-warm);padding-block-start:calc(var(--header-h) + var(--section-py-xl));padding-block-end:var(--section-py-xl);padding-inline:var(--gutter);position:relative;overflow:hidden;container-type:inline-size}.CaseStudiesPage-module__hrKXAW__hero:after{content:"";background-image:radial-gradient(color-mix(in oklch, var(--ink), transparent 90%) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:28px 28px;position:absolute;inset:0}.CaseStudiesPage-module__hrKXAW__heroInner{max-width:var(--container-max-width,1440px);gap:var(--space-l);z-index:1;flex-direction:column;margin-inline:auto;display:flex;position:relative}.CaseStudiesPage-module__hrKXAW__heroBadge{padding-block:var(--space-2xs);padding-inline:var(--space-s);background:var(--brand);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-radius:9999px;align-items:center;width:fit-content;font-weight:700;display:inline-flex}.CaseStudiesPage-module__hrKXAW__heroH1{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.25rem,5vw + .5rem,4.5rem);font-weight:700;line-height:1.05}.CaseStudiesPage-module__hrKXAW__heroSub{font-size:var(--step-2);color:var(--ink-body);max-width:50ch;margin:0;line-height:1.65}.CaseStudiesPage-module__hrKXAW__statsRail{background:var(--surface-alt);padding-block:var(--space-2xl);padding-inline:var(--gutter);border-top:1px solid color-mix(in oklch, var(--ink), transparent 90%);border-bottom:1px solid color-mix(in oklch, var(--ink), transparent 90%);container-type:inline-size}.CaseStudiesPage-module__hrKXAW__statsInner{max-width:var(--container-max-width,1440px);gap:var(--space-l);grid-template-columns:repeat(2,1fr);margin-inline:auto;display:grid}@container (min-width:720px){.CaseStudiesPage-module__hrKXAW__statsInner{grid-template-columns:repeat(4,1fr)}.CaseStudiesPage-module__hrKXAW__stat{border-right:1px solid color-mix(in oklch, var(--ink), transparent 88%);padding-inline-end:var(--space-l)}.CaseStudiesPage-module__hrKXAW__stat:last-child{border-right:none}}.CaseStudiesPage-module__hrKXAW__stat{gap:var(--space-2xs);flex-direction:column;display:flex}.CaseStudiesPage-module__hrKXAW__statValue{font-size:var(--step-4);color:var(--brand-dark);letter-spacing:-.02em;font-weight:700;line-height:1}.CaseStudiesPage-module__hrKXAW__statLabel{font-size:var(--body-sm);color:var(--ink-body);max-width:22ch;line-height:1.45}.CaseStudiesPage-module__hrKXAW__section{background:var(--surface);padding-block:var(--section-py-lg);padding-inline:var(--gutter);container-type:inline-size}.CaseStudiesPage-module__hrKXAW__section--alt{background:var(--surface-alt)}.CaseStudiesPage-module__hrKXAW__sectionInner{max-width:var(--container-max-width,1440px);gap:var(--space-2xl);flex-direction:column;margin-inline:auto;display:flex}.CaseStudiesPage-module__hrKXAW__sectionHead{gap:var(--space-xs);flex-direction:column;display:flex}.CaseStudiesPage-module__hrKXAW__sectionEyebrow{font-size:var(--text-eyebrow);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-body);font-weight:700}.CaseStudiesPage-module__hrKXAW__sectionH2{font-size:var(--step-4);color:var(--ink);margin:0;font-weight:700}.CaseStudiesPage-module__hrKXAW__sectionSub{font-size:var(--step-2);color:var(--ink-muted);margin:0}.CaseStudiesPage-module__hrKXAW__featuredGrid{gap:var(--space-m);grid-template-columns:1fr;display:grid}@container (min-width:860px){.CaseStudiesPage-module__hrKXAW__featuredGrid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.CaseStudiesPage-module__hrKXAW__featCard--large{grid-row:span 2}}.CaseStudiesPage-module__hrKXAW__featCard{gap:var(--space-m);padding:var(--space-xl);border-radius:var(--radius);background:var(--surface-alt);border:1px solid color-mix(in oklch, var(--ink), transparent 88%);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.CaseStudiesPage-module__hrKXAW__featCard:before{content:"";background:var(--ws-accent,var(--brand));transform-origin:0;width:100%;height:3px;transition:transform var(--transition-smooth);position:absolute;top:0;left:0;transform:scaleX(0)}.CaseStudiesPage-module__hrKXAW__featCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.CaseStudiesPage-module__hrKXAW__featCard:hover:before{transform:scaleX(1)}.CaseStudiesPage-module__hrKXAW__featCard--large{background:var(--surface);border-color:color-mix(in oklch, var(--ws-accent,var(--ink)), transparent 72%);box-shadow:var(--shadow-card)}.CaseStudiesPage-module__hrKXAW__featCard--large:before{transform:scaleX(1)}.CaseStudiesPage-module__hrKXAW__featCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.CaseStudiesPage-module__hrKXAW__featCardBusiness{font-size:var(--body-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-body);font-weight:700}.CaseStudiesPage-module__hrKXAW__featCardTag{background:color-mix(in oklch, var(--ws-accent,var(--ink)), transparent 86%);font-size:var(--body-xs);color:var(--ink);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding-block:.2rem;padding-inline:.6rem;font-weight:700;display:inline-flex}.CaseStudiesPage-module__hrKXAW__featCardTitle{font-size:var(--step-2);color:var(--ink);flex:1;font-weight:700;line-height:1.3}.CaseStudiesPage-module__hrKXAW__featCard--large .CaseStudiesPage-module__hrKXAW__featCardTitle{font-size:var(--step-3)}.CaseStudiesPage-module__hrKXAW__featCardSummary{font-size:var(--body-sm);color:var(--ink-body);flex:1;line-height:1.65}.CaseStudiesPage-module__hrKXAW__featCardResult{font-size:var(--body-sm);color:var(--ink);background:var(--brand-muted);border-radius:9999px;align-items:center;gap:.4rem;width:fit-content;padding-block:.375rem;padding-inline:.875rem;font-weight:700;display:inline-flex}.CaseStudiesPage-module__hrKXAW__featCardResult:before{content:"";background:var(--brand);border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.CaseStudiesPage-module__hrKXAW__featCardLink{font-size:var(--body-sm);color:var(--ink-body);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:.3rem;margin-block-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.CaseStudiesPage-module__hrKXAW__featCard:hover .CaseStudiesPage-module__hrKXAW__featCardLink{color:var(--ink);gap:.55rem}.CaseStudiesPage-module__hrKXAW__storyGrid{gap:var(--space-s);grid-template-columns:1fr;display:grid}@container (min-width:580px){.CaseStudiesPage-module__hrKXAW__storyGrid{gap:var(--space-m);grid-template-columns:repeat(2,1fr)}}@container (min-width:960px){.CaseStudiesPage-module__hrKXAW__storyGrid{grid-template-columns:repeat(3,1fr)}}.CaseStudiesPage-module__hrKXAW__storyCard{gap:var(--space-m);padding:var(--space-l);border-radius:var(--radius);background:var(--surface);border:1px solid color-mix(in oklch, var(--ink), transparent 88%);border-left:4px solid var(--ws-accent,var(--brand));transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.CaseStudiesPage-module__hrKXAW__storyCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.CaseStudiesPage-module__hrKXAW__storyCardBusiness{font-size:var(--body-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-body);font-weight:700}.CaseStudiesPage-module__hrKXAW__storyCardTitle{font-size:var(--step-2);color:var(--ink);flex:1;font-weight:700;line-height:1.35}.CaseStudiesPage-module__hrKXAW__storyCardTag{background:color-mix(in oklch, var(--ws-accent,var(--ink)), transparent 88%);font-size:var(--body-xs);color:var(--ink-body);border-radius:9999px;width:fit-content;padding-block:.2rem;padding-inline:.6rem;font-weight:600;display:inline-flex}.CaseStudiesPage-module__hrKXAW__storyCardLink{font-size:var(--body-sm);color:var(--ink-muted);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:.3rem;margin-block-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.CaseStudiesPage-module__hrKXAW__storyCard:hover .CaseStudiesPage-module__hrKXAW__storyCardLink{color:var(--ink);gap:.55rem}}
