.caseStudy-module__Hy570W__page{background:var(--cs-bg);min-height:100vh;color:var(--cs-fg);font-family:var(--font-geist), system-ui, sans-serif;transition:background .4s,color .4s}.caseStudy-module__Hy570W__shell{width:min(100% - 40px,1180px);margin:0 auto}.caseStudy-module__Hy570W__eyebrow{color:var(--cs-accent);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 20px;font-size:11px}.caseStudy-module__Hy570W__hero{background:var(--cs-hero-bg);border-bottom:1px solid var(--cs-border);transition:background .4s;position:relative;overflow:hidden}.caseStudy-module__Hy570W__heroLattice{z-index:0;pointer-events:none;height:520px;position:absolute;inset:0 0 auto}.caseStudy-module__Hy570W__heroInner{z-index:1;padding:148px 0 76px;position:relative}.caseStudy-module__Hy570W__heroTitle{max-width:15ch;color:var(--cs-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-2.2px;margin:0 0 26px;font-size:clamp(42px,5.6vw,76px);font-weight:400;line-height:1}.caseStudy-module__Hy570W__heroTitle em{color:var(--cs-accent);font-style:italic}.caseStudy-module__Hy570W__heroLede{max-width:60ch;color:var(--cs-muted);margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.62}.caseStudy-module__Hy570W__featured{margin-top:52px}.caseStudy-module__Hy570W__featuredLabel{color:var(--cs-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 14px;font-size:10.5px}.caseStudy-module__Hy570W__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.caseStudy-module__Hy570W__featuredGrid>li{min-width:0}.caseStudy-module__Hy570W__featuredCard{aspect-ratio:4/3;box-sizing:border-box;border:1px solid var(--cs-card-border);background:var(--cs-image-bg);width:100%;min-width:0;color:var(--cs-overlay-fg);box-shadow:0 18px 42px var(--cs-shadow);isolation:isolate;border-radius:16px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.caseStudy-module__Hy570W__featuredCard:hover{border-color:color-mix(in srgb, var(--cs-accent) 65%, transparent);box-shadow:0 24px 52px var(--cs-shadow);transform:translateY(-4px)}.caseStudy-module__Hy570W__featuredCard:focus-visible{outline:3px solid color-mix(in srgb, var(--cs-accent) 55%, transparent);outline-offset:3px}.caseStudy-module__Hy570W__featuredImage{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.caseStudy-module__Hy570W__featuredCard:hover .caseStudy-module__Hy570W__featuredImage{transform:scale(1.035)}.caseStudy-module__Hy570W__featuredShade{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--cs-overlay-shade) 8%, transparent) 8%, color-mix(in srgb, var(--cs-overlay-shade) 30%, transparent) 44%, var(--cs-overlay-shade) 100%);position:absolute;inset:0}.caseStudy-module__Hy570W__featuredContent{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;padding:clamp(22px,3vw,34px);display:flex}.caseStudy-module__Hy570W__featuredIndustry{color:var(--cs-overlay-muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:12px;font-size:10px}.caseStudy-module__Hy570W__featuredTitle{max-width:18ch;color:var(--cs-overlay-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.8px;margin:0;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.03}.caseStudy-module__Hy570W__featuredFooter{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;display:flex}.caseStudy-module__Hy570W__featuredMetric{min-width:0;max-width:20ch;color:var(--cs-overlay-muted);flex-direction:column;gap:4px;margin:0;font-size:11px;line-height:1.3;display:flex}.caseStudy-module__Hy570W__featuredMetric strong{color:var(--cs-overlay-fg);font-family:var(--font-instrument-serif), Georgia, serif;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:.9}.caseStudy-module__Hy570W__featuredLink{color:var(--cs-overlay-fg);flex-shrink:0;font-size:13px;font-weight:600}@media (min-width:701px) and (max-width:1050px){.caseStudy-module__Hy570W__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseStudy-module__Hy570W__featuredGrid>li:last-child{grid-column:1/-1}.caseStudy-module__Hy570W__featuredGrid>li:last-child .caseStudy-module__Hy570W__featuredCard{aspect-ratio:16/6;max-height:330px}}.caseStudy-module__Hy570W__filterBar{border-bottom:1px solid var(--cs-border);grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:26px 40px;padding:32px 0 26px;display:grid}.caseStudy-module__Hy570W__filterGroup{flex-direction:column;gap:10px;min-width:0;display:flex}@media (max-width:760px){.caseStudy-module__Hy570W__filterBar{grid-template-columns:minmax(0,1fr)}}.caseStudy-module__Hy570W__filterLabel{color:var(--cs-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.8px;text-transform:uppercase;font-size:10.5px}.caseStudy-module__Hy570W__filterOptions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.caseStudy-module__Hy570W__filterChip{border:1px solid var(--cs-line-ghost);color:var(--cs-subtext);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,color .2s}.caseStudy-module__Hy570W__filterChip:hover{border-color:var(--cs-accent);color:var(--cs-fg)}.caseStudy-module__Hy570W__filterChipActive{border-color:var(--cs-accent);background:var(--cs-accent);color:#fff}.caseStudy-module__Hy570W__filterChipActive:hover{color:#fff}.caseStudy-module__Hy570W__searchWrap{position:relative}.caseStudy-module__Hy570W__search{border:1px solid var(--cs-line-ghost);background:var(--cs-panel);width:100%;color:var(--cs-fg);border-radius:6px;padding:11px 14px;font-family:inherit;font-size:14px}.caseStudy-module__Hy570W__search:focus-visible{border-color:var(--cs-accent);outline:2px solid color-mix(in srgb, var(--cs-accent) 40%, transparent);outline-offset:1px}.caseStudy-module__Hy570W__resultCount{color:var(--cs-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.2px;text-transform:uppercase;margin:0;padding:22px 0 0;font-size:11.5px}.caseStudy-module__Hy570W__clearFilters{color:var(--cs-link);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.caseStudy-module__Hy570W__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin:0;padding:36px 0 96px;list-style:none;display:grid}.caseStudy-module__Hy570W__card{border:1px solid var(--cs-card-border);background:var(--cs-card-bg);height:100%;color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.caseStudy-module__Hy570W__card:hover{border-color:var(--cs-card-hover-border);box-shadow:0 22px 46px var(--cs-shadow);transform:translateY(-4px)}.caseStudy-module__Hy570W__cardMedia{aspect-ratio:16/10;background:var(--cs-image-bg);position:relative;overflow:hidden}.caseStudy-module__Hy570W__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.caseStudy-module__Hy570W__card:hover .caseStudy-module__Hy570W__cardImage{transform:scale(1.04)}.caseStudy-module__Hy570W__cardBody{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.caseStudy-module__Hy570W__cardIndustry{color:var(--cs-accent);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.8px;text-transform:uppercase;font-size:10px}.caseStudy-module__Hy570W__cardTitle{color:var(--cs-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:400;line-height:1.18}.caseStudy-module__Hy570W__cardExcerpt{color:var(--cs-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.caseStudy-module__Hy570W__cardFooter{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.caseStudy-module__Hy570W__cardTag{background:var(--cs-tag-bg);color:var(--cs-subtext);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.8px;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:10px}.caseStudy-module__Hy570W__empty{color:var(--cs-muted);text-align:center;padding:80px 0 110px}.caseStudy-module__Hy570W__detailHero{background:var(--cs-hero-bg);transition:background .4s;position:relative;overflow:hidden}.caseStudy-module__Hy570W__detailHeroInner{z-index:1;padding:144px 0 0;position:relative}.caseStudy-module__Hy570W__backLink{color:var(--cs-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.caseStudy-module__Hy570W__backLink:hover{color:var(--cs-accent)}.caseStudy-module__Hy570W__detailTitle{max-width:24ch;color:var(--cs-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-1.8px;margin:0 0 24px;font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1.04}.caseStudy-module__Hy570W__detailLede{max-width:62ch;color:var(--cs-muted);margin:0 0 34px;font-size:clamp(16px,1.6vw,19px);line-height:1.62}.caseStudy-module__Hy570W__detailMeta{flex-wrap:wrap;align-items:center;gap:14px 26px;padding:0 0 34px;display:flex}.caseStudy-module__Hy570W__detailMetaItem{color:var(--cs-subtext);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.caseStudy-module__Hy570W__detailMetaLabel{color:var(--cs-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.caseStudy-module__Hy570W__heroImageWrap{aspect-ratio:16/8;border:1px solid var(--cs-border);background:var(--cs-image-bg);border-bottom:0;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.caseStudy-module__Hy570W__heroImage{object-fit:cover;width:100%;height:100%}.caseStudy-module__Hy570W__stackStrip{border:1px solid var(--cs-border);background:var(--cs-panel);border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:12px 26px;padding:20px 26px;display:flex}.caseStudy-module__Hy570W__stackLabel{color:var(--cs-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.6px;text-transform:uppercase;font-size:10px}.caseStudy-module__Hy570W__stackItem{color:var(--cs-subtext);align-items:center;gap:8px;font-size:13px;display:inline-flex}.caseStudy-module__Hy570W__stackIcon{object-fit:contain;width:18px;height:18px}.caseStudy-module__Hy570W__stackIconInvert{filter:var(--cs-logo-filter)}.caseStudy-module__Hy570W__body{padding:64px 0 40px}.caseStudy-module__Hy570W__bodyInner{width:min(100% - 40px,1020px);margin:0 auto}.caseStudy-module__Hy570W__prose{color:var(--cs-subtext);font-size:17px;line-height:1.75}.caseStudy-module__Hy570W__prose>:first-child{margin-top:0}.caseStudy-module__Hy570W__prose h2{color:var(--cs-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-1px;margin:52px 0 18px;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.12}.caseStudy-module__Hy570W__prose h3{color:var(--cs-fg);letter-spacing:-.4px;margin:40px 0 14px;font-size:21px;font-weight:650;line-height:1.3}.caseStudy-module__Hy570W__prose h4{color:var(--cs-fg);margin:30px 0 12px;font-size:17px;font-weight:650}.caseStudy-module__Hy570W__prose p{margin:0 0 22px}.caseStudy-module__Hy570W__prose ul,.caseStudy-module__Hy570W__prose ol{margin:0 0 24px;padding-left:22px}.caseStudy-module__Hy570W__prose li{margin-bottom:10px}.caseStudy-module__Hy570W__prose li::marker{color:var(--cs-accent)}.caseStudy-module__Hy570W__prose a{color:var(--cs-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.caseStudy-module__Hy570W__prose strong{color:var(--cs-fg);font-weight:650}.caseStudy-module__Hy570W__prose code{background:var(--cs-inline-code-bg);font-family:var(--font-jetbrains-mono), monospace;border-radius:4px;padding:2px 6px;font-size:.88em}.caseStudy-module__Hy570W__prose blockquote{border-left:2px solid var(--cs-accent);color:var(--cs-muted);margin:28px 0;padding-left:20px;font-style:italic}.caseStudy-module__Hy570W__prose table{border-collapse:collapse;width:100%;margin:0 0 26px;font-size:15px}.caseStudy-module__Hy570W__prose th,.caseStudy-module__Hy570W__prose td{border:1px solid var(--cs-border);text-align:left;padding:10px 12px}.caseStudy-module__Hy570W__prose th{background:var(--cs-tag-bg);color:var(--cs-fg)}.caseStudy-module__Hy570W__proseImage,.caseStudy-module__Hy570W__fullImageEl,.caseStudy-module__Hy570W__sideBySideImage{max-width:100%;height:auto}.caseStudy-module__Hy570W__proseImage{border:1px solid var(--cs-border);background:var(--cs-image-bg);border-radius:12px;margin:30px 0;display:block}.caseStudy-module__Hy570W__divider{background:var(--cs-line);border:0;height:1px;margin:52px 0}.caseStudy-module__Hy570W__tagList{flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:0;list-style:none;display:flex}.caseStudy-module__Hy570W__tag{border:1px solid var(--cs-line-ghost);color:var(--cs-subtext);border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:13.5px;display:inline-flex}.caseStudy-module__Hy570W__tagDot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.caseStudy-module__Hy570W__fullImage{opacity:0;margin:40px 0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.caseStudy-module__Hy570W__imageIn{opacity:1;transform:none}.caseStudy-module__Hy570W__fullImageEl{border:1px solid var(--cs-border);background:var(--cs-image-bg);border-radius:14px;width:100%;display:block}.caseStudy-module__Hy570W__figCaption{color:var(--cs-faint);text-align:center;margin-top:12px;font-size:13px}.caseStudy-module__Hy570W__sideBySide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:40px 0;display:grid}.caseStudy-module__Hy570W__sideBySideImage{border:1px solid var(--cs-border);background:var(--cs-image-bg);border-radius:12px;width:100%;display:block}.caseStudy-module__Hy570W__beforeAfter{margin:44px 0}.caseStudy-module__Hy570W__baFrame{border:1px solid var(--cs-border);background:var(--cs-image-bg);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden}.caseStudy-module__Hy570W__baFrameDragging{cursor:grabbing}.caseStudy-module__Hy570W__baImage{width:100%;height:auto;display:block}.caseStudy-module__Hy570W__baBase{z-index:0;position:relative}.caseStudy-module__Hy570W__baClip{z-index:1;position:absolute;inset:0 auto 0 0;overflow:hidden}.caseStudy-module__Hy570W__baClipInner{width:var(--ba-width,100%);height:100%;position:absolute;top:0;left:0}.caseStudy-module__Hy570W__baClipInner .caseStudy-module__Hy570W__baImage{object-fit:cover;width:100%;height:100%}.caseStudy-module__Hy570W__baHandle{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:44px;margin-left:-22px;display:flex;position:absolute;top:0;bottom:0}.caseStudy-module__Hy570W__baHandleLine{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #06132873}.caseStudy-module__Hy570W__baHandleKnob{border:2px solid var(--cs-accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 4px 14px #06132866}.caseStudy-module__Hy570W__baHandleIcon{width:18px;height:18px;display:block}.caseStudy-module__Hy570W__baLabelBefore,.caseStudy-module__Hy570W__baLabelAfter{color:#fff;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.4px;text-transform:uppercase;pointer-events:none;background:#061328b8;border-radius:4px;padding:5px 10px;font-size:10px;position:absolute;top:14px}.caseStudy-module__Hy570W__baLabelBefore{left:14px}.caseStudy-module__Hy570W__baLabelAfter{z-index:0;right:14px}.caseStudy-module__Hy570W__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;margin:44px 0;display:grid}.caseStudy-module__Hy570W__stat{border:1px solid var(--cs-card-border);background:var(--cs-card-bg);opacity:0;border-radius:12px;padding:26px 22px;transition:opacity .6s,transform .6s;transform:translateY(14px)}.caseStudy-module__Hy570W__statsIn .caseStudy-module__Hy570W__stat{opacity:1;transform:none}.caseStudy-module__Hy570W__statValue{letter-spacing:-1.6px;font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1}.caseStudy-module__Hy570W__statLabel{color:var(--cs-muted);margin:12px 0 0;font-size:14px;line-height:1.4}.caseStudy-module__Hy570W__facts{flex-wrap:wrap;justify-content:center;gap:34px 48px;margin:44px 0;padding:0;list-style:none;display:flex}.caseStudy-module__Hy570W__fact{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:180px;display:flex}.caseStudy-module__Hy570W__factCircle{background:var(--cs-card-bg);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex}.caseStudy-module__Hy570W__factLabel{color:var(--cs-fg);font-size:15px;font-weight:600;line-height:1.35}.caseStudy-module__Hy570W__features{gap:18px;margin:34px 0;padding:0;list-style:none;display:grid}.caseStudy-module__Hy570W__feature{color:var(--cs-subtext);align-items:flex-start;gap:16px;font-size:16px;line-height:1.6;display:flex}.caseStudy-module__Hy570W__featureIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.caseStudy-module__Hy570W__quote{border:1px solid var(--cs-card-border);background:var(--cs-card-bg);border-radius:16px;margin:52px 0;padding:40px 34px 34px;position:relative}.caseStudy-module__Hy570W__quoteMark{font-size:72px;line-height:1;position:absolute;top:6px;left:26px}.caseStudy-module__Hy570W__quoteText{color:var(--cs-fg);letter-spacing:-.5px;margin:0;font-size:clamp(20px,2.3vw,27px);font-weight:400;line-height:1.4}.caseStudy-module__Hy570W__quoteAuthor{flex-direction:column;gap:4px;margin-top:24px;display:flex}.caseStudy-module__Hy570W__quoteName{color:var(--cs-fg);font-size:15px;font-weight:650}.caseStudy-module__Hy570W__quoteRole{color:var(--cs-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.6px;font-size:11.5px}.caseStudy-module__Hy570W__clientSection{border:1px solid var(--cs-card-border);border-left:3px solid var(--cs-accent);background:var(--cs-card-bg);border-radius:4px 14px 14px 4px;margin:44px 0;padding:30px 30px 12px}.caseStudy-module__Hy570W__clientSectionLabel{letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px;font-size:10px;display:block}.caseStudy-module__Hy570W__clientLogoWrap{margin-bottom:20px;display:block}.caseStudy-module__Hy570W__clientLogo{object-fit:contain;object-position:left;width:auto;max-width:160px;height:40px;filter:var(--cs-logo-filter)}.caseStudy-module__Hy570W__clientSection .caseStudy-module__Hy570W__prose{font-size:15.5px}.caseStudy-module__Hy570W__video{background:var(--cs-image-bg);border-radius:14px;margin:44px 0;padding-top:56.25%;position:relative;overflow:hidden}.caseStudy-module__Hy570W__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.caseStudy-module__Hy570W__solutions{margin:48px 0;padding-left:26px;position:relative}.caseStudy-module__Hy570W__solutionsRule{opacity:.35;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.caseStudy-module__Hy570W__solutions .caseStudy-module__Hy570W__divider:last-child{display:none}.caseStudy-module__Hy570W__related{border-top:1px solid var(--cs-border);background:var(--cs-alt-bg);padding:72px 0 84px;transition:background .4s}.caseStudy-module__Hy570W__relatedHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.caseStudy-module__Hy570W__relatedTitle{color:var(--cs-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-1px;margin:0;font-size:clamp(26px,3vw,38px);font-weight:400}.caseStudy-module__Hy570W__relatedLink{color:var(--cs-link);font-size:14px;text-decoration:none}.caseStudy-module__Hy570W__relatedLink:hover{text-decoration:underline}.caseStudy-module__Hy570W__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.caseStudy-module__Hy570W__cta{border-top:1px solid var(--cs-border);background:var(--cs-bg);text-align:center;padding:84px 0 96px;transition:background .4s}.caseStudy-module__Hy570W__ctaTitle{max-width:20ch;color:var(--cs-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-1.4px;margin:0 auto 18px;font-size:clamp(28px,3.8vw,50px);font-weight:400;line-height:1.06}.caseStudy-module__Hy570W__ctaTitle em{color:var(--cs-accent);font-style:italic}.caseStudy-module__Hy570W__ctaText{max-width:46ch;color:var(--cs-muted);margin:0 auto 32px;font-size:16px;line-height:1.6}.caseStudy-module__Hy570W__ctaButton{background:var(--cs-accent);color:#fff;border-radius:6px;align-items:center;gap:9px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.caseStudy-module__Hy570W__ctaButton:hover{transform:translateY(-2px)}@media (max-width:700px){.caseStudy-module__Hy570W__heroInner{padding:120px 0 56px}.caseStudy-module__Hy570W__heroLattice{height:430px}.caseStudy-module__Hy570W__featured{margin-top:40px}.caseStudy-module__Hy570W__featuredGrid{grid-template-columns:minmax(0,1fr)}.caseStudy-module__Hy570W__featuredCard{aspect-ratio:4/3;min-height:330px}.caseStudy-module__Hy570W__featuredGrid>li:first-child .caseStudy-module__Hy570W__featuredCard{aspect-ratio:auto;height:clamp(260px,78vw,290px);min-height:0;max-height:290px}.caseStudy-module__Hy570W__featuredTitle{font-size:clamp(28px,8vw,36px)}.caseStudy-module__Hy570W__featuredFooter{gap:12px}.caseStudy-module__Hy570W__detailHeroInner{padding:118px 0 0}.caseStudy-module__Hy570W__quote{padding:34px 22px 26px}.caseStudy-module__Hy570W__solutions{padding-left:16px}.caseStudy-module__Hy570W__body{padding:44px 0 28px}.caseStudy-module__Hy570W__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.caseStudy-module__Hy570W__stat{min-width:0;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.caseStudy-module__Hy570W__card,.caseStudy-module__Hy570W__cardImage,.caseStudy-module__Hy570W__featuredCard,.caseStudy-module__Hy570W__featuredImage,.caseStudy-module__Hy570W__fullImage,.caseStudy-module__Hy570W__stat,.caseStudy-module__Hy570W__ctaButton{transition:none}.caseStudy-module__Hy570W__fullImage,.caseStudy-module__Hy570W__stat{opacity:1;transform:none}.caseStudy-module__Hy570W__card:hover,.caseStudy-module__Hy570W__featuredCard:hover,.caseStudy-module__Hy570W__featuredCard:hover .caseStudy-module__Hy570W__featuredImage,.caseStudy-module__Hy570W__card:hover .caseStudy-module__Hy570W__cardImage{transform:none}}
