.TimeSavingsChart-module__3mjBta__chart{flex-direction:column;gap:36px;display:flex}.TimeSavingsChart-module__3mjBta__row{flex-direction:column;gap:14px;display:flex}.TimeSavingsChart-module__3mjBta__rowHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.TimeSavingsChart-module__3mjBta__rowLabel{font-family:var(--font-heading);color:var(--text-heading);font-size:16px;font-weight:600}.TimeSavingsChart-module__3mjBta__rowReduction{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-cyan-light);font-size:12px}.TimeSavingsChart-module__3mjBta__track{height:60px;position:relative}.TimeSavingsChart-module__3mjBta__axis{background:var(--border-strong);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.TimeSavingsChart-module__3mjBta__connector{top:50%;left:var(--after-pct,0%);width:calc(100% - var(--after-pct,0%));background:var(--accent-cyan);opacity:.5;transform-origin:100%;height:2px;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .15s;position:absolute;transform:translateY(-50%)scaleX(0)}.TimeSavingsChart-module__3mjBta__chart.TimeSavingsChart-module__3mjBta__isVisible .TimeSavingsChart-module__3mjBta__connector{transform:translateY(-50%)scaleX(1)}.TimeSavingsChart-module__3mjBta__dot{transition:left 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.TimeSavingsChart-module__3mjBta__dotMarker{border:2px solid var(--bg-panel);border-radius:99px;width:12px;height:12px;margin-inline:auto;display:block}.TimeSavingsChart-module__3mjBta__dotBefore{left:100%}.TimeSavingsChart-module__3mjBta__dotBefore .TimeSavingsChart-module__3mjBta__dotMarker{background:var(--text-faint)}.TimeSavingsChart-module__3mjBta__dotAfter{left:100%}.TimeSavingsChart-module__3mjBta__chart.TimeSavingsChart-module__3mjBta__isVisible .TimeSavingsChart-module__3mjBta__dotAfter{left:var(--after-pct,0%)}.TimeSavingsChart-module__3mjBta__dotAfter .TimeSavingsChart-module__3mjBta__dotMarker{background:var(--accent-cyan);box-shadow:0 0 0 4px #22c3f529}.TimeSavingsChart-module__3mjBta__dotLabel{white-space:nowrap;text-align:center;font-size:12px;line-height:1.3;position:absolute;top:20px;left:50%;transform:translate(-50%)}.TimeSavingsChart-module__3mjBta__dotBefore .TimeSavingsChart-module__3mjBta__dotLabel{color:var(--text-faint)}.TimeSavingsChart-module__3mjBta__dotAfter .TimeSavingsChart-module__3mjBta__dotLabel{color:var(--text-heading);font-weight:600}@media (prefers-reduced-motion:reduce){.TimeSavingsChart-module__3mjBta__connector,.TimeSavingsChart-module__3mjBta__dot{transition:none}.TimeSavingsChart-module__3mjBta__connector{transform:translateY(-50%)scaleX(1)}.TimeSavingsChart-module__3mjBta__dotAfter{left:var(--after-pct,0%)}}
.CasePage-module__3Am2Rq__hero{background:var(--bg-panel);padding:clamp(140px,16vw,176px) 0 clamp(56px,8vw,88px);position:relative;overflow:hidden}.CasePage-module__3Am2Rq__heroGlow{pointer-events:none;background:radial-gradient(1000px 520px at 12% -10%,#2b6bf538,#0000 62%),radial-gradient(700px 420px at 92% 10%,#8b2bf529,#0000 58%);position:absolute;inset:0}.CasePage-module__3Am2Rq__inner{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.CasePage-module__3Am2Rq__heroInner{flex-direction:column;gap:18px;display:flex;position:relative}.CasePage-module__3Am2Rq__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-cyan-light);text-transform:uppercase;font-size:11.5px}.CasePage-module__3Am2Rq__title{font-family:var(--font-heading);font-size:var(--fs-hero);letter-spacing:-.03em;font-weight:600;line-height:1.05}.CasePage-module__3Am2Rq__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.CasePage-module__3Am2Rq__metaDot{color:var(--text-faint)}.CasePage-module__3Am2Rq__lede{font-size:var(--fs-lede);color:var(--text-secondary);text-wrap:pretty;max-width:680px;margin-top:4px;line-height:1.6}.CasePage-module__3Am2Rq__imageWrap{aspect-ratio:21/9;border-radius:var(--radius-lg);border:1px solid var(--border-strong);width:100%;margin-top:8px;position:relative;overflow:hidden}.CasePage-module__3Am2Rq__imageMedia{object-fit:cover}.CasePage-module__3Am2Rq__statsSection{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);background:var(--bg-panel-alt);padding:clamp(40px,6vw,56px) 0}.CasePage-module__3Am2Rq__statsGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.CasePage-module__3Am2Rq__stat{flex-direction:column;gap:4px;display:flex}.CasePage-module__3Am2Rq__statValue{font-family:var(--font-heading);letter-spacing:-.02em;background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3vw,44px);font-weight:600}.CasePage-module__3Am2Rq__statLabel{color:var(--text-muted);max-width:22ch;font-size:13.5px;line-height:1.4}.CasePage-module__3Am2Rq__contextSection{padding:var(--section-pad-y) 0}.CasePage-module__3Am2Rq__contextInner{flex-direction:column;gap:14px;max-width:760px;display:flex}.CasePage-module__3Am2Rq__sectionTitle{font-family:var(--font-heading);font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--text-heading);font-weight:600}.CasePage-module__3Am2Rq__contextBody{color:var(--text-tertiary);text-wrap:pretty;font-size:16.5px;line-height:1.65}.CasePage-module__3Am2Rq__projectsSection{padding:var(--section-pad-y) 0;background:var(--bg-panel-alt);border-top:1px solid var(--border-faint)}.CasePage-module__3Am2Rq__sectionHead{max-width:680px;margin-bottom:40px}.CasePage-module__3Am2Rq__projectsList{background:var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.CasePage-module__3Am2Rq__project{background:var(--bg-card);grid-template-columns:40px 1fr 1fr;align-items:start;gap:28px;padding:28px 32px;display:grid}.CasePage-module__3Am2Rq__projectNumber{font-family:var(--font-mono);color:var(--accent-blue);padding-top:3px;font-size:13px}.CasePage-module__3Am2Rq__projectTitle{font-family:var(--font-heading);color:var(--text-heading);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.CasePage-module__3Am2Rq__projectBody{color:var(--text-muted);margin-top:8px;font-size:14.5px;line-height:1.6}.CasePage-module__3Am2Rq__projectResult{color:var(--text-secondary);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.CasePage-module__3Am2Rq__projectResult:before{content:"";background:var(--accent-cyan);border-radius:99px;width:7px;height:7px;position:absolute;top:7px;left:0}.CasePage-module__3Am2Rq__gallerySection{padding:var(--section-pad-y) 0}.CasePage-module__3Am2Rq__galleryGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.CasePage-module__3Am2Rq__galleryItem{flex-direction:column;gap:10px;display:flex}.CasePage-module__3Am2Rq__galleryImageWrap{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--border-strong);width:100%;position:relative;overflow:hidden}.CasePage-module__3Am2Rq__galleryImageMedia{object-fit:cover}.CasePage-module__3Am2Rq__galleryCaption{color:var(--text-muted);font-size:13px;line-height:1.5}.CasePage-module__3Am2Rq__chartSection{padding:var(--section-pad-y) 0}.CasePage-module__3Am2Rq__chartCard{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(#ffffff06,#ffffff01);padding:36px}.CasePage-module__3Am2Rq__quoteSection{padding:var(--section-pad-y) 0;background:var(--bg-panel-alt);border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}.CasePage-module__3Am2Rq__quoteInner{max-width:760px}.CasePage-module__3Am2Rq__quoteText{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-heading);text-wrap:pretty;font-size:clamp(21px,2.4vw,28px);font-weight:500;line-height:1.4}.CasePage-module__3Am2Rq__quotePerson{flex-direction:column;gap:2px;margin-top:20px;display:flex}.CasePage-module__3Am2Rq__quoteName{color:var(--text-heading);font-size:15px;font-weight:600}.CasePage-module__3Am2Rq__quoteRole{color:var(--text-muted);font-size:13.5px}.CasePage-module__3Am2Rq__ctaSection{background:linear-gradient(120deg,#2b6bf51f,#8b2bf514);padding:clamp(56px,9vw,96px) 0}.CasePage-module__3Am2Rq__ctaInner{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;display:flex}.CasePage-module__3Am2Rq__ctaTitle{font-family:var(--font-heading);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.CasePage-module__3Am2Rq__ctaBody{color:var(--text-tertiary);font-size:15.5px;line-height:1.6}.CasePage-module__3Am2Rq__ctaButton{color:#04070e;background:var(--gradient-brand);border-radius:11px;margin-top:8px;padding:16px 26px;font-size:15px;font-weight:600}.CasePage-module__3Am2Rq__ctaButton:hover{color:#04070e;opacity:.92}@media (max-width:900px){.CasePage-module__3Am2Rq__statsGrid{grid-template-columns:repeat(2,1fr)}.CasePage-module__3Am2Rq__project{grid-template-columns:1fr;gap:8px}.CasePage-module__3Am2Rq__projectNumber{padding-top:0}.CasePage-module__3Am2Rq__galleryGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.CasePage-module__3Am2Rq__imageWrap{aspect-ratio:4/3}.CasePage-module__3Am2Rq__chartCard{padding:24px 20px}.CasePage-module__3Am2Rq__galleryGrid{grid-template-columns:1fr}}
