.CaseStudy-module___81o2q__filters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto clamp(28px,4vw,40px);display:flex}.CaseStudy-module___81o2q__chip{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--mute);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:12.5px;transition:color .2s,background .2s,border-color .2s,transform .15s}.CaseStudy-module___81o2q__chip:hover{border-color:var(--clay-l);color:var(--ink)}.CaseStudy-module___81o2q__chipActive{background:var(--invert-bg);border-color:var(--invert-bg);color:var(--on-invert)}.CaseStudy-module___81o2q__chipActive:hover{color:var(--on-invert)}.CaseStudy-module___81o2q__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.CaseStudy-module___81o2q__card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius,16px);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.CaseStudy-module___81o2q__card:hover{border-color:var(--clay-l);box-shadow:var(--shadow);transform:translateY(-4px)}.CaseStudy-module___81o2q__cardMedia{aspect-ratio:16/10;background:var(--paper2);position:relative;overflow:hidden}.CaseStudy-module___81o2q__cardImg{object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.CaseStudy-module___81o2q__card:hover .CaseStudy-module___81o2q__cardImg{transform:scale(1.04)}.CaseStudy-module___81o2q__cardTag{position:absolute;top:12px;left:12px}.CaseStudy-module___81o2q__cardInner{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.CaseStudy-module___81o2q__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--clay-d);background:var(--clay-soft);border-radius:6px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:700}.CaseStudy-module___81o2q__metric{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:42px;font-weight:500;line-height:1}.CaseStudy-module___81o2q__metric span{color:var(--clay)}.CaseStudy-module___81o2q__cardTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:18.5px;font-weight:600;line-height:1.25}.CaseStudy-module___81o2q__cardLabel{color:var(--mute);flex:1;margin-top:8px;font-size:14.5px;line-height:1.5}.CaseStudy-module___81o2q__cardFoot{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.CaseStudy-module___81o2q__cardArrow{color:var(--clay-d);margin-left:auto;transition:transform .2s;display:inline-flex}.CaseStudy-module___81o2q__card:hover .CaseStudy-module___81o2q__cardArrow{transform:translate(2px,-2px)}.CaseStudy-module___81o2q__empty{text-align:center;color:var(--mute);grid-column:1/-1;padding:40px 0}.CaseStudy-module___81o2q__trust{flex-direction:column;align-items:center;gap:18px;margin-top:clamp(8px,2vw,18px);display:flex}.CaseStudy-module___81o2q__trustLabel{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.CaseStudy-module___81o2q__trustRow{flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,34px);margin:0;padding:0;list-style:none;display:flex}.CaseStudy-module___81o2q__trustItem{align-items:center;gap:10px;display:inline-flex}.CaseStudy-module___81o2q__trustAv{width:36px;height:36px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.CaseStudy-module___81o2q__trustName{font-family:var(--font-display);letter-spacing:-.01em;color:var(--mute);font-size:16px;font-weight:600}.CaseStudy-module___81o2q__featured{background:var(--card);border:1px solid var(--line);border-radius:var(--radius,16px);grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(22px,4vw,44px);text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:grid;overflow:hidden}.CaseStudy-module___81o2q__featured:hover{border-color:var(--clay-l);box-shadow:var(--shadow);transform:translateY(-3px)}.CaseStudy-module___81o2q__featuredMedia{background:var(--paper2);min-height:clamp(240px,38vw,420px);position:relative}.CaseStudy-module___81o2q__featuredImg{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.CaseStudy-module___81o2q__featured:hover .CaseStudy-module___81o2q__featuredImg{transform:scale(1.04)}.CaseStudy-module___81o2q__featuredBody{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px) clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0;display:flex}.CaseStudy-module___81o2q__featuredTop{align-items:center;gap:12px;display:flex}.CaseStudy-module___81o2q__featuredKicker{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--clay-d);font-size:12px;font-weight:600}.CaseStudy-module___81o2q__featuredMetric{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:18px 0 6px;font-size:clamp(48px,8vw,76px);font-weight:500;line-height:.95}.CaseStudy-module___81o2q__featuredMetric span{color:var(--clay);letter-spacing:0;margin-left:.3em;font-size:.4em}.CaseStudy-module___81o2q__featuredTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:22ch;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.14}.CaseStudy-module___81o2q__featuredLabel{color:var(--mute);max-width:44ch;margin-top:12px;font-size:clamp(15px,1.6vw,16.5px);line-height:1.6}.CaseStudy-module___81o2q__featuredFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(20px,3vw,30px);display:flex}.CaseStudy-module___81o2q__featuredClient{color:var(--faint);font-size:13px}.CaseStudy-module___81o2q__featuredCta{color:var(--clay-d);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}@media (max-width:860px){.CaseStudy-module___81o2q__featured{grid-template-columns:1fr}.CaseStudy-module___81o2q__featuredMedia{min-height:clamp(200px,56vw,320px)}.CaseStudy-module___81o2q__featuredBody{padding:0 clamp(24px,6vw,36px) clamp(24px,6vw,36px)}}.CaseStudy-module___81o2q__heroTop{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.CaseStudy-module___81o2q__back{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--mute);align-items:center;gap:6px;font-size:12.5px;transition:color .2s;display:inline-flex}.CaseStudy-module___81o2q__back:hover{color:var(--clay-d)}.CaseStudy-module___81o2q__dot{color:var(--line2)}.CaseStudy-module___81o2q__heroMetric{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 6px;font-size:clamp(56px,11vw,104px);font-weight:500;line-height:.95}.CaseStudy-module___81o2q__heroMetric span{color:var(--clay);letter-spacing:0;margin-left:.3em;font-size:.42em}.CaseStudy-module___81o2q__heroSub{color:var(--mute);max-width:60ch;margin-top:14px;font-size:clamp(15.5px,1.6vw,18px);line-height:1.6}.CaseStudy-module___81o2q__heroMeta{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(20px,4vw,40px);margin-top:clamp(28px,4vw,40px);padding-top:26px;display:flex}.CaseStudy-module___81o2q__metaItem{flex-direction:column;gap:4px;display:flex}.CaseStudy-module___81o2q__metaLabel{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}.CaseStudy-module___81o2q__metaVal{color:var(--ink);font-size:15px;font-weight:600}.CaseStudy-module___81o2q__chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.CaseStudy-module___81o2q__svcChip{color:var(--clay-d);background:var(--clay-soft);border-radius:7px;padding:5px 11px;font-size:12.5px}.CaseStudy-module___81o2q__body{max-width:760px;margin:0 auto}.CaseStudy-module___81o2q__block{margin-bottom:clamp(36px,5vw,52px)}.CaseStudy-module___81o2q__blockKicker{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--clay-d);margin-bottom:14px;font-size:11px;font-weight:600;display:block}.CaseStudy-module___81o2q__blockH{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(22px,3vw,30px);font-weight:500}.CaseStudy-module___81o2q__blockP{color:var(--mute);font-size:clamp(15.5px,1.6vw,17px);line-height:1.68}.CaseStudy-module___81o2q__resultStrip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.CaseStudy-module___81o2q__resultStat{background:var(--card);text-align:center;padding:26px 20px}.CaseStudy-module___81o2q__resultVal{font-family:var(--font-display);letter-spacing:-.02em;color:var(--clay);font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1;display:block}.CaseStudy-module___81o2q__resultLabel{color:var(--faint);margin-top:10px;font-size:12.5px;line-height:1.4;display:block}.CaseStudy-module___81o2q__pullQuote{background:var(--paper2);border:1px solid var(--line);border-left:3px solid var(--clay);border-radius:var(--radius,16px);margin-top:clamp(8px,2vw,16px);padding:clamp(26px,4vw,38px)}.CaseStudy-module___81o2q__pullText{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(18px,2.4vw,23px);font-style:italic;font-weight:500;line-height:1.45}.CaseStudy-module___81o2q__pullWho{margin-top:18px;font-size:13.5px}.CaseStudy-module___81o2q__pullName{color:var(--ink);font-weight:600}.CaseStudy-module___81o2q__pullRole{color:var(--faint)}.CaseStudy-module___81o2q__showcase{background:var(--line);border:1px solid var(--line);border-radius:var(--radius,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;margin-top:clamp(28px,4vw,44px);display:grid;overflow:hidden}.CaseStudy-module___81o2q__showStat{background:var(--paper2);text-align:center;padding:clamp(24px,3vw,34px) 22px}.CaseStudy-module___81o2q__showVal{font-family:var(--font-display);letter-spacing:-.02em;color:var(--clay);font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1;display:block}.CaseStudy-module___81o2q__showLabel{color:var(--mute);margin-top:12px;font-size:12.5px;line-height:1.45;display:block}.CaseStudy-module___81o2q__problemList{flex-direction:column;gap:13px;margin:22px 0 0;padding:0;list-style:none;display:flex}.CaseStudy-module___81o2q__problemList li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.CaseStudy-module___81o2q__problemDot{background:var(--clay);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.CaseStudy-module___81o2q__phases{flex-direction:column;gap:14px;margin-top:26px;display:flex}.CaseStudy-module___81o2q__phase{background:var(--card);border:1px solid var(--line);border-radius:var(--radius,16px);gap:clamp(16px,3vw,26px);padding:clamp(22px,3vw,30px);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.CaseStudy-module___81o2q__phase:hover{border-color:var(--clay-l);box-shadow:0 18px 40px -30px rgba(var(--shadow-rgb), .42);transform:translateY(-2px)}.CaseStudy-module___81o2q__phaseNo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--clay);flex:none;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1}.CaseStudy-module___81o2q__phaseBody{flex:1}.CaseStudy-module___81o2q__phaseTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(18px,2.2vw,21px);font-weight:600}.CaseStudy-module___81o2q__phaseDetail{color:var(--mute);margin-top:8px;font-size:15px;line-height:1.6}.CaseStudy-module___81o2q__phasePoints{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.CaseStudy-module___81o2q__phasePoints li{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.CaseStudy-module___81o2q__phasePoints li svg{color:var(--ok);flex:none}.CaseStudy-module___81o2q__chartFig{background:var(--card);border:1px solid var(--line);border-radius:var(--radius,16px);margin:4px 0 0;padding:clamp(20px,3vw,28px)}.CaseStudy-module___81o2q__chartUnit{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px}.CaseStudy-module___81o2q__chartSvg{width:100%;height:clamp(180px,32vw,300px);display:block}.CaseStudy-module___81o2q__chartAxis{font-family:var(--font-mono-stack);font-size:12px}.CaseStudy-module___81o2q__chartCaption{color:var(--mute);margin-top:14px;font-size:14px;line-height:1.55}.CaseStudy-module___81o2q__baGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:22px 0;display:grid}.CaseStudy-module___81o2q__baCard{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.CaseStudy-module___81o2q__baLabel{color:var(--faint);margin-bottom:10px;font-size:12.5px;display:block}.CaseStudy-module___81o2q__baRow{align-items:baseline;gap:10px;display:flex}.CaseStudy-module___81o2q__baBefore{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);font-size:15px}.CaseStudy-module___81o2q__baArrow{color:var(--clay);font-weight:700}.CaseStudy-module___81o2q__baAfter{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600}.CaseStudy-module___81o2q__nextCard{background:var(--invert-bg);color:var(--on-invert);border-radius:var(--radius,16px);padding:clamp(28px,4vw,44px);text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden}.CaseStudy-module___81o2q__nextCard:before{content:"";background:radial-gradient(circle, rgba(var(--clay-rgb), .4), transparent 65%);pointer-events:none;width:320px;height:320px;position:absolute;top:-90px;right:-70px}.CaseStudy-module___81o2q__nextCard:hover{transform:translateY(-3px)}.CaseStudy-module___81o2q__nextMeta{align-items:center;gap:12px;display:flex;position:relative}.CaseStudy-module___81o2q__nextKicker{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--clay-l);font-size:12px;font-weight:600}.CaseStudy-module___81o2q__nextTitle{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin-top:14px;font-size:clamp(22px,3.4vw,34px);font-weight:500;line-height:1.12;position:relative}.CaseStudy-module___81o2q__nextFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex;position:relative}.CaseStudy-module___81o2q__nextMetric{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,4vw,38px);font-weight:500;line-height:1}.CaseStudy-module___81o2q__nextMetric span{color:var(--clay-l);margin-left:.3em;font-size:.5em}.CaseStudy-module___81o2q__nextArrow{color:var(--on-invert);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}@media (max-width:620px){.CaseStudy-module___81o2q__phase{flex-direction:column;gap:10px}}
