.CaseArticle-module__dcOtZG__hero{animation:CaseArticle-module__dcOtZG__swapIn .8s var(--ease-out) both;padding-top:clamp(36px,25.6px + 2.667vw,64px);padding-bottom:clamp(28px,17.6px + 2.667vw,56px)}.CaseArticle-module__dcOtZG__title{letter-spacing:-.04em;color:var(--ink-display);overflow-wrap:anywhere;font-size:clamp(60px,34.7px + 6.476vw,128px);font-weight:500;line-height:.9}.CaseArticle-module__dcOtZG__lead{max-width:900px;color:var(--ink);margin-top:clamp(20px,17px + .76vw,28px);font-size:clamp(22px,19px + .762vw,30px);font-style:italic;font-weight:400;line-height:1.25}.CaseArticle-module__dcOtZG__cover{border-radius:var(--radius-lg);background:var(--bg);height:clamp(320px,201.1px + 30.476vw,640px);position:relative;overflow:hidden}.CaseArticle-module__dcOtZG__coverImg{object-fit:var(--fit);object-position:var(--pos);animation:CaseArticle-module__dcOtZG__ken 2.4s var(--ease-out) both}.CaseArticle-module__dcOtZG__pendingNote{margin-top:16px;font-size:14px}.CaseArticle-module__dcOtZG__facts{margin-top:clamp(24px,18.1px + 1.524vw,40px)}.CaseArticle-module__dcOtZG__factList{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:0 32px;margin:0;display:grid}.CaseArticle-module__dcOtZG__fact{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:16px 0;display:flex}.CaseArticle-module__dcOtZG__factK{color:var(--ink-muted);font-size:13px;font-weight:600}.CaseArticle-module__dcOtZG__factV{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.45}.CaseArticle-module__dcOtZG__block{grid-template-columns:380px minmax(0,1fr);gap:80px;padding-top:clamp(40px,19.2px + 5.333vw,96px);display:grid}.CaseArticle-module__dcOtZG__block.CaseArticle-module__dcOtZG__first{padding-top:clamp(56px,32.2px + 6.095vw,120px)}.CaseArticle-module__dcOtZG__num{display:block}.CaseArticle-module__dcOtZG__h2{letter-spacing:-.03em;color:var(--ink-display);margin-top:clamp(10px,9.3px + .19vw,12px);font-size:clamp(36px,31.5px + 1.143vw,48px);font-weight:500;line-height:1}.CaseArticle-module__dcOtZG__main{flex-direction:column;gap:20px;display:flex}.CaseArticle-module__dcOtZG__body{color:var(--ink);font-size:clamp(17px,15.9px + .286vw,20px);line-height:1.6}.CaseArticle-module__dcOtZG__solTitle{letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,21.8px + .571vw,30px);font-weight:600;line-height:1.15}.CaseArticle-module__dcOtZG__bullets{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.CaseArticle-module__dcOtZG__bullets li{border-top:1px solid var(--border);color:var(--ink);align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(16px,15.3px + .19vw,18px);line-height:1.5;display:flex}.CaseArticle-module__dcOtZG__bulletArrow{color:var(--brand);font-weight:600}.CaseArticle-module__dcOtZG__callout{border-radius:var(--radius-card);background:var(--surface-100);color:var(--ink);margin-top:8px;padding:28px 32px;font-size:clamp(16px,15.3px + .19vw,18px);line-height:1.6}.CaseArticle-module__dcOtZG__results{background:var(--brand);color:#fff;margin-top:clamp(56px,32.2px + 6.095vw,120px);padding-block:clamp(56px,38.2px + 4.571vw,104px);position:relative;overflow:hidden}.CaseArticle-module__dcOtZG__resultsDeco{pointer-events:none;position:absolute;inset:0}.CaseArticle-module__dcOtZG__resultsHex{width:320px;height:auto;animation:12s ease-in-out infinite CaseArticle-module__dcOtZG__floatA;position:absolute;top:-110px;right:-80px}.CaseArticle-module__dcOtZG__resultsInner{position:relative}.CaseArticle-module__dcOtZG__resultsTitle{font-size:inherit}.CaseArticle-module__dcOtZG__resultsTitle .chip-red{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.CaseArticle-module__dcOtZG__resultsGrid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:32px;margin:clamp(24px,18.1px + 1.524vw,40px) 0 0;padding:0;list-style:none;display:grid}.CaseArticle-module__dcOtZG__result{border-top:2px solid #ffffff80;flex-direction:column;gap:14px;padding-top:24px;display:flex}.CaseArticle-module__dcOtZG__resultN{letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;font-size:clamp(44px,36.6px + 1.905vw,64px);font-weight:600;line-height:.95}.CaseArticle-module__dcOtZG__resultL{color:#fff;font-size:24px;font-weight:500;line-height:1.25}.CaseArticle-module__dcOtZG__galleryWrap{margin-top:clamp(56px,32.2px + 6.095vw,120px)}.CaseArticle-module__dcOtZG__gallery{border-radius:var(--radius-lg);background:var(--bg);height:clamp(280px,176px + 26.667vw,560px);position:relative;overflow:hidden}.CaseArticle-module__dcOtZG__galleryImg{object-fit:cover;object-position:var(--pos)}@media (max-width:1099px){.CaseArticle-module__dcOtZG__block{grid-template-columns:minmax(0,1fr);gap:18px}.CaseArticle-module__dcOtZG__resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.CaseArticle-module__dcOtZG__title{line-height:.92}.CaseArticle-module__dcOtZG__lead{line-height:1.3}.CaseArticle-module__dcOtZG__cover,.CaseArticle-module__dcOtZG__gallery{border-radius:26px}.CaseArticle-module__dcOtZG__coverImg{object-fit:var(--fit-m);object-position:var(--pos-m)}.CaseArticle-module__dcOtZG__main{gap:16px}.CaseArticle-module__dcOtZG__body{line-height:1.65}.CaseArticle-module__dcOtZG__bullets{margin-top:0}.CaseArticle-module__dcOtZG__bullets li{gap:12px;padding:14px 0}.CaseArticle-module__dcOtZG__callout{border-radius:22px;padding:22px}.CaseArticle-module__dcOtZG__resultsHex{width:180px;top:-60px;right:-60px}.CaseArticle-module__dcOtZG__resultsGrid{grid-template-columns:minmax(0,1fr);gap:22px}.CaseArticle-module__dcOtZG__result{gap:8px;padding-top:16px}}@keyframes CaseArticle-module__dcOtZG__swapIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes CaseArticle-module__dcOtZG__ken{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes CaseArticle-module__dcOtZG__floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}
.CaseClosing-module__XBI1HG__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:clamp(56px,32.2px + 6.095vw,120px);display:grid}.CaseClosing-module__XBI1HG__testimonial{border-radius:var(--radius-lg);background:var(--surface-100);flex-direction:column;gap:20px;padding:48px;display:flex}.CaseClosing-module__XBI1HG__figure{flex-direction:column;flex:1;gap:20px;display:flex}.CaseClosing-module__XBI1HG__quote{margin:0;font-size:clamp(21px,19.1px + .476vw,26px);line-height:1.3}.CaseClosing-module__XBI1HG__caption{align-items:center;gap:14px;margin-top:auto;font-size:14px;display:flex}.CaseClosing-module__XBI1HG__avatar{flex-shrink:0;width:52px;height:auto}.CaseClosing-module__XBI1HG__photo{object-fit:cover;border-radius:50%;width:56px;height:56px}.CaseClosing-module__XBI1HG__who{flex-direction:column;gap:2px;display:flex}.CaseClosing-module__XBI1HG__whoName{color:var(--ink-display);font-weight:600}.CaseClosing-module__XBI1HG__whoRole{color:var(--ink)}.CaseClosing-module__XBI1HG__cta{border-radius:var(--radius-lg);background:var(--surface-drama);color:#fff;flex-direction:column;gap:18px;padding:48px;display:flex;position:relative;overflow:hidden}.CaseClosing-module__XBI1HG__ctaHex{pointer-events:none;width:240px;height:auto;position:absolute;bottom:-80px;right:-60px}.CaseClosing-module__XBI1HG__ctaTitle,.CaseClosing-module__XBI1HG__ctaLead,.CaseClosing-module__XBI1HG__ctaBtn{position:relative}.CaseClosing-module__XBI1HG__ctaTitle{letter-spacing:-.03em;color:#fff;font-size:clamp(34px,28.8px + 1.333vw,48px);font-weight:500;line-height:1}.CaseClosing-module__XBI1HG__ctaLead{color:#fff;font-size:clamp(16px,15.3px + .19vw,18px);line-height:1.55}.CaseClosing-module__XBI1HG__cta .CaseClosing-module__XBI1HG__ctaBtn{align-self:flex-start;margin-top:auto}.CaseClosing-module__XBI1HG__nextWrap{padding-top:clamp(56px,32.2px + 6.095vw,120px);padding-bottom:clamp(72px,54.2px + 4.571vw,120px)}.CaseClosing-module__XBI1HG__next{border-radius:var(--radius-lg);background:var(--surface-night);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:56px 64px;display:flex}.CaseClosing-module__XBI1HG__nextText{flex-direction:column;gap:14px;min-width:0;display:flex}.CaseClosing-module__XBI1HG__nextHeading{font-size:inherit;font-weight:inherit;flex-direction:column;gap:14px;display:flex}.CaseClosing-module__XBI1HG__nextTitle{letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;font-size:clamp(44px,30.6px + 3.429vw,80px);font-weight:500;line-height:.95}.CaseClosing-module__XBI1HG__nextMeta{color:var(--on-dark-muted);font-size:16px;line-height:1.4}.CaseClosing-module__XBI1HG__nextArrow{background:var(--brand);color:#fff;width:96px;height:96px;transition:transform .35s var(--ease-out), background-color .25s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:34px;display:flex}.CaseClosing-module__XBI1HG__next:hover .CaseClosing-module__XBI1HG__nextArrow{background:var(--brand-hover);transform:translate(12px)}@media (max-width:1099px){.CaseClosing-module__XBI1HG__testimonial,.CaseClosing-module__XBI1HG__cta{padding:40px 32px}.CaseClosing-module__XBI1HG__next{padding:44px 40px}}@media (max-width:767px){.CaseClosing-module__XBI1HG__pair{grid-template-columns:minmax(0,1fr);gap:16px}.CaseClosing-module__XBI1HG__testimonial,.CaseClosing-module__XBI1HG__cta{border-radius:26px}.CaseClosing-module__XBI1HG__testimonial{gap:16px;padding:28px 24px}.CaseClosing-module__XBI1HG__figure{gap:16px}.CaseClosing-module__XBI1HG__caption{font-size:13px}.CaseClosing-module__XBI1HG__avatar,.CaseClosing-module__XBI1HG__ctaHex{display:none}.CaseClosing-module__XBI1HG__avatar.CaseClosing-module__XBI1HG__photo{width:44px;height:44px;display:block}.CaseClosing-module__XBI1HG__cta{gap:14px;padding:32px 24px}.CaseClosing-module__XBI1HG__cta .CaseClosing-module__XBI1HG__ctaBtn{align-self:stretch;min-height:52px;margin-top:6px;font-size:15px}.CaseClosing-module__XBI1HG__ctaTitle{line-height:1.02}.CaseClosing-module__XBI1HG__next{border-radius:26px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px}.CaseClosing-module__XBI1HG__nextText,.CaseClosing-module__XBI1HG__nextHeading{gap:12px}.CaseClosing-module__XBI1HG__nextMeta{font-size:14px}.CaseClosing-module__XBI1HG__nextTag{display:none}.CaseClosing-module__XBI1HG__nextArrow{width:56px;height:56px;margin-top:8px;font-size:22px}}.CaseClosing-module__XBI1HG__solo{grid-template-columns:minmax(0,1fr)}
.CaseSwitcher-module__Uhvowq__bar{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.CaseSwitcher-module__Uhvowq__back{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}.CaseSwitcher-module__Uhvowq__back:hover{color:var(--brand-hover)}.CaseSwitcher-module__Uhvowq__backArrow{transition:transform .3s;display:inline-block}.CaseSwitcher-module__Uhvowq__back:hover .CaseSwitcher-module__Uhvowq__backArrow{transform:translate(-6px)}.CaseSwitcher-module__Uhvowq__nav{min-width:0}.CaseSwitcher-module__Uhvowq__list{border-radius:var(--radius-pill);background:var(--surface-100);gap:4px;margin:0;padding:4px;list-style:none;display:flex;position:relative}.CaseSwitcher-module__Uhvowq__item{border-radius:var(--radius-pill);white-space:nowrap;min-height:44px;color:var(--ink);align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.CaseSwitcher-module__Uhvowq__item:hover{color:var(--brand-hover)}.CaseSwitcher-module__Uhvowq__item[aria-current=page]{background:var(--ink);color:#fff}@media (max-width:1099px){.CaseSwitcher-module__Uhvowq__bar{flex-direction:column;align-items:stretch;gap:4px;padding-top:16px}.CaseSwitcher-module__Uhvowq__back{align-self:flex-start;gap:8px;font-size:14px}.CaseSwitcher-module__Uhvowq__nav{margin-inline:calc(-1 * var(--gutter))}.CaseSwitcher-module__Uhvowq__list{padding:6px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;--fade:40px;background:0 0;border-radius:0;gap:6px;overflow-x:auto}.CaseSwitcher-module__Uhvowq__list li{scroll-snap-align:start;flex-shrink:0}.CaseSwitcher-module__Uhvowq__item{border:1.5px solid var(--ink);padding:0 16px;font-size:13px}.CaseSwitcher-module__Uhvowq__item[aria-current=page]{border-color:var(--ink)}.CaseSwitcher-module__Uhvowq__nav[data-fade-end] .CaseSwitcher-module__Uhvowq__list{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent)}.CaseSwitcher-module__Uhvowq__nav[data-fade-start] .CaseSwitcher-module__Uhvowq__list{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--fade)), transparent)}.CaseSwitcher-module__Uhvowq__nav[data-fade-start][data-fade-end] .CaseSwitcher-module__Uhvowq__list{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}}
