.CaseDetailSection-module__aoyvNq__page{--case-content-width:min(var(--container-width), calc(100% - var(--container-padding) * 2));min-height:100svh;color:var(--color-white);background:var(--color-dark-soft);overflow:hidden}.CaseDetailSection-module__aoyvNq__hero{background:var(--color-surface-dark);border-radius:24px;min-height:calc(100svh - 24px);margin:12px;position:relative;overflow:hidden}.CaseDetailSection-module__aoyvNq__heroImage{object-fit:cover;object-position:center;animation:1.4s cubic-bezier(.16,1,.3,1) both CaseDetailSection-module__aoyvNq__heroImageEnter}.CaseDetailSection-module__aoyvNq__heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(#00000057 0%,#0000 28% 70%,#00000057 100%);position:absolute;inset:0}.CaseDetailSection-module__aoyvNq__heroTop{z-index:2;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:clamp(24px,3vw,48px);display:flex;position:absolute;top:0;left:0}.CaseDetailSection-module__aoyvNq__backLink{min-height:var(--button-height-compact);padding:0 var(--button-padding-x-compact);color:var(--color-white);border-radius:var(--radius-button);font-size:var(--button-font-size-compact);-webkit-backdrop-filter:blur(14px);transition:color var(--transition-base), border-color var(--transition-base), translate var(--transition-base);background:#0f0f1070;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:10px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.CaseDetailSection-module__aoyvNq__heroMeta{color:#ffffffc7;font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line-height);text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.CaseDetailSection-module__aoyvNq__heroBottom{z-index:2;color:#ffffffa8;text-transform:uppercase;align-items:center;gap:16px;padding:clamp(24px,3vw,48px);font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.CaseDetailSection-module__aoyvNq__heroLine{background:#fff6;width:48px;height:1px}@keyframes CaseDetailSection-module__aoyvNq__heroImageEnter{0%{opacity:0;scale:1.04}to{opacity:1;scale:1}}.CaseDetailSection-module__aoyvNq__sectionLabel{width:fit-content;min-height:28px;color:var(--color-accent);align-items:center;gap:8px;margin:0;display:inline-flex}.CaseDetailSection-module__aoyvNq__sectionLabel svg{color:currentColor;flex:none}.CaseDetailSection-module__aoyvNq__sectionLabelText{color:currentColor;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);text-transform:uppercase}.CaseDetailSection-module__aoyvNq__intro{width:var(--case-content-width);margin:0 auto;padding:clamp(120px,14vw,220px) 0}.CaseDetailSection-module__aoyvNq__titleBlock{margin-top:clamp(32px,4vw,64px);position:relative}.CaseDetailSection-module__aoyvNq__titleLine{background-color:var(--color-accent);opacity:0;transform-origin:top;pointer-events:none;border-radius:999px;width:2px;animation:.7s cubic-bezier(.16,1,.3,1) both CaseDetailSection-module__aoyvNq__titleLineEnter;position:absolute;top:0;bottom:0;left:-20px;transform:scaleY(0)}.CaseDetailSection-module__aoyvNq__title{max-width:1180px;color:var(--color-white);font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(72px,10vw,168px);font-weight:400;line-height:.86;animation:.6s cubic-bezier(.16,1,.3,1) both CaseDetailSection-module__aoyvNq__titleEnter}.CaseDetailSection-module__aoyvNq__introFooter{grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:end;gap:clamp(48px,8vw,140px);margin-top:clamp(56px,7vw,104px);display:grid}.CaseDetailSection-module__aoyvNq__shortDescription{max-width:720px;color:var(--color-text-on-dark-muted);margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:400;line-height:1.34}@keyframes CaseDetailSection-module__aoyvNq__titleLineEnter{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes CaseDetailSection-module__aoyvNq__titleEnter{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}.CaseDetailSection-module__aoyvNq__actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.CaseDetailSection-module__aoyvNq__primaryButton,.CaseDetailSection-module__aoyvNq__secondaryButton,.CaseDetailSection-module__aoyvNq__nextButton{min-height:var(--button-height);padding:0 var(--button-padding-x);font-family:inherit;font-size:var(--button-font-size);border-radius:var(--radius-button);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), translate var(--transition-base);justify-content:center;align-items:center;gap:15px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.CaseDetailSection-module__aoyvNq__primaryButton,.CaseDetailSection-module__aoyvNq__secondaryButton{cursor:pointer}.CaseDetailSection-module__aoyvNq__primaryButton{color:var(--color-black);background:var(--color-white);border:1px solid var(--color-white)}.CaseDetailSection-module__aoyvNq__primaryButton svg,.CaseDetailSection-module__aoyvNq__nextButton svg{color:var(--color-accent);transition:color var(--transition-base), translate var(--transition-base)}.CaseDetailSection-module__aoyvNq__secondaryButton{color:var(--color-white);background:0 0;border:1px solid #ffffff85}.CaseDetailSection-module__aoyvNq__about{width:var(--case-content-width);border-top:1px solid #ffffff24;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:clamp(48px,9vw,160px);margin:0 auto;padding:clamp(110px,13vw,210px) 0;display:grid}.CaseDetailSection-module__aoyvNq__sectionHeading{padding-top:8px}.CaseDetailSection-module__aoyvNq__aboutContent{max-width:980px}.CaseDetailSection-module__aoyvNq__description{color:#fffc;margin:0;font-size:clamp(30px,3.35vw,54px);font-weight:400;line-height:1.23}.CaseDetailSection-module__aoyvNq__specs{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin:clamp(100px,11vw,160px) 0 0;display:grid}.CaseDetailSection-module__aoyvNq__spec{border-top:1px solid #ffffff2e;padding-top:20px}.CaseDetailSection-module__aoyvNq__spec dt{color:#ffffff6b;font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line-height)}.CaseDetailSection-module__aoyvNq__spec dd{max-width:320px;color:var(--color-white);margin:18px 0 0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.35}.CaseDetailSection-module__aoyvNq__gallerySection{padding:clamp(80px,9vw,140px) 12px 12px;scroll-margin-top:20px}.CaseDetailSection-module__aoyvNq__galleryHeader{width:var(--case-content-width);justify-content:space-between;align-items:center;gap:32px;margin:0 auto clamp(40px,5vw,72px);display:flex}.CaseDetailSection-module__aoyvNq__galleryCaption{color:#fff6;font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line-height);text-transform:uppercase;margin:0}.CaseDetailSection-module__aoyvNq__gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.CaseDetailSection-module__aoyvNq__imageBox{aspect-ratio:4/5;background:var(--color-surface-dark);border-radius:20px;grid-column:span 6;position:relative;overflow:hidden}.CaseDetailSection-module__aoyvNq__imageBoxWide{aspect-ratio:16/9;grid-column:1/-1}.CaseDetailSection-module__aoyvNq__image{object-fit:cover;object-position:center;transition:scale .9s cubic-bezier(.16,1,.3,1)}.CaseDetailSection-module__aoyvNq__nextSection{padding:clamp(140px,16vw,240px) 12px 12px}.CaseDetailSection-module__aoyvNq__nextMobileHeader{display:none}.CaseDetailSection-module__aoyvNq__nextCase{min-height:calc(88svh - 24px);color:var(--color-white);background:var(--color-surface-dark);border-radius:24px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.CaseDetailSection-module__aoyvNq__nextMedia{position:absolute;inset:0}.CaseDetailSection-module__aoyvNq__nextImage{object-fit:cover;object-position:center;transition:scale 1.2s cubic-bezier(.16,1,.3,1)}.CaseDetailSection-module__aoyvNq__nextOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000001f 20%,#000000d1 100%);position:absolute;inset:0}.CaseDetailSection-module__aoyvNq__nextContent{z-index:2;justify-content:space-between;align-items:flex-end;gap:64px;width:100%;padding:clamp(32px,5vw,80px);display:flex;position:relative}.CaseDetailSection-module__aoyvNq__nextTitle{max-width:1080px;color:var(--color-white);font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;margin:clamp(28px,3vw,48px) 0 0;font-size:clamp(64px,9vw,150px);font-weight:400;line-height:.86}.CaseDetailSection-module__aoyvNq__nextMeta{color:#ffffffad;font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line-height);margin:28px 0 0}.CaseDetailSection-module__aoyvNq__nextButton{color:var(--color-black);background:var(--color-white);border:1px solid var(--color-white);flex:none}@media (hover:hover) and (pointer:fine){.CaseDetailSection-module__aoyvNq__backLink:hover{color:var(--color-accent);border-color:var(--color-accent);translate:-2px}.CaseDetailSection-module__aoyvNq__primaryButton:hover{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent);translate:0 -1px}.CaseDetailSection-module__aoyvNq__primaryButton:hover svg{color:var(--color-white);translate:2px}.CaseDetailSection-module__aoyvNq__secondaryButton:hover{color:var(--color-accent);border-color:var(--color-accent);translate:0 -1px}.CaseDetailSection-module__aoyvNq__imageBox:hover .CaseDetailSection-module__aoyvNq__image,.CaseDetailSection-module__aoyvNq__nextCase:hover .CaseDetailSection-module__aoyvNq__nextImage{scale:1.015}.CaseDetailSection-module__aoyvNq__nextCase:hover .CaseDetailSection-module__aoyvNq__nextButton{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent);translate:0 -1px}.CaseDetailSection-module__aoyvNq__nextCase:hover .CaseDetailSection-module__aoyvNq__nextButton svg{color:var(--color-white);translate:2px}}.CaseDetailSection-module__aoyvNq__backLink:focus-visible,.CaseDetailSection-module__aoyvNq__primaryButton:focus-visible,.CaseDetailSection-module__aoyvNq__secondaryButton:focus-visible,.CaseDetailSection-module__aoyvNq__nextCase:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (max-width:1023px){.CaseDetailSection-module__aoyvNq__titleLine{display:none}.CaseDetailSection-module__aoyvNq__introFooter{grid-template-columns:1fr;align-items:start;gap:48px}.CaseDetailSection-module__aoyvNq__actions{justify-content:flex-start}.CaseDetailSection-module__aoyvNq__about{grid-template-columns:1fr;gap:40px}.CaseDetailSection-module__aoyvNq__sectionHeading{padding-top:0}.CaseDetailSection-module__aoyvNq__specs{grid-column:1;margin-top:64px}.CaseDetailSection-module__aoyvNq__nextContent{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.CaseDetailSection-module__aoyvNq__hero{border-radius:0;min-height:74svh;margin:0}.CaseDetailSection-module__aoyvNq__heroTop{padding:max(20px, env(safe-area-inset-top)) var(--container-padding) 20px}.CaseDetailSection-module__aoyvNq__heroMeta{display:none}.CaseDetailSection-module__aoyvNq__heroBottom{padding:20px var(--container-padding)}.CaseDetailSection-module__aoyvNq__backLink{min-height:var(--button-height-mobile-compact);padding:0 var(--button-padding-x-compact);font-size:var(--button-font-size-compact)}.CaseDetailSection-module__aoyvNq__sectionLabel{gap:6px;min-height:24px}.CaseDetailSection-module__aoyvNq__intro{width:auto;padding:88px var(--container-padding) 112px}.CaseDetailSection-module__aoyvNq__titleBlock{margin-top:30px}.CaseDetailSection-module__aoyvNq__title{font-size:clamp(54px,18vw,84px);line-height:.88}.CaseDetailSection-module__aoyvNq__introFooter{gap:38px;margin-top:46px}.CaseDetailSection-module__aoyvNq__shortDescription{font-size:21px;line-height:1.4}.CaseDetailSection-module__aoyvNq__actions{flex-direction:column;align-items:stretch;gap:12px}.CaseDetailSection-module__aoyvNq__primaryButton,.CaseDetailSection-module__aoyvNq__secondaryButton{width:100%;min-height:var(--button-height-mobile);padding:0 var(--button-padding-x);font-size:var(--button-font-size-mobile)}.CaseDetailSection-module__aoyvNq__about{width:auto;padding:88px var(--container-padding) 112px;display:block}.CaseDetailSection-module__aoyvNq__aboutContent{margin-top:44px}.CaseDetailSection-module__aoyvNq__description{font-size:clamp(25px,7.5vw,34px);line-height:1.3}.CaseDetailSection-module__aoyvNq__specs{grid-template-columns:1fr;gap:0;margin-top:72px}.CaseDetailSection-module__aoyvNq__spec{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.CaseDetailSection-module__aoyvNq__spec dd{margin-top:0;font-size:17px}.CaseDetailSection-module__aoyvNq__gallerySection{padding:72px 0 0}.CaseDetailSection-module__aoyvNq__galleryHeader{width:auto;margin:0 var(--container-padding) 36px}.CaseDetailSection-module__aoyvNq__galleryCaption{display:none}.CaseDetailSection-module__aoyvNq__gallery{grid-template-columns:1fr;gap:4px}.CaseDetailSection-module__aoyvNq__imageBox,.CaseDetailSection-module__aoyvNq__imageBoxWide{aspect-ratio:4/5;border-radius:0;grid-column:1}.CaseDetailSection-module__aoyvNq__nextSection{padding:96px 0 max(32px, env(safe-area-inset-bottom));border-top:1px solid #ffffff1f}.CaseDetailSection-module__aoyvNq__nextMobileHeader{margin:0 var(--container-padding) 34px;display:block}.CaseDetailSection-module__aoyvNq__nextCase{min-height:0;margin:0 var(--container-padding);background:var(--color-surface-dark);border-radius:20px;display:block}.CaseDetailSection-module__aoyvNq__nextMedia{aspect-ratio:4/5;border-radius:20px 20px 0 0;width:100%;position:relative;overflow:hidden}.CaseDetailSection-module__aoyvNq__nextOverlay{background:linear-gradient(#0000 55%,#00000038 100%)}.CaseDetailSection-module__aoyvNq__nextContent{flex-direction:column;align-items:stretch;gap:32px;padding:30px 20px 20px;position:static}.CaseDetailSection-module__aoyvNq__nextDesktopLabel{display:none}.CaseDetailSection-module__aoyvNq__nextTitle{margin:0;font-size:clamp(52px,16vw,76px);line-height:.88}.CaseDetailSection-module__aoyvNq__nextMeta{color:#ffffff8f;margin-top:20px;font-size:14px}.CaseDetailSection-module__aoyvNq__nextButton{width:100%;min-height:var(--button-height-mobile);padding:0 var(--button-padding-x);font-size:var(--button-font-size-mobile)}}@media (hover:none){.CaseDetailSection-module__aoyvNq__backLink:hover{color:var(--color-white);border-color:#ffffff3d;translate:none}.CaseDetailSection-module__aoyvNq__primaryButton:hover{color:var(--color-black);background:var(--color-white);border-color:var(--color-white);translate:none}.CaseDetailSection-module__aoyvNq__primaryButton:hover svg{color:var(--color-accent);translate:none}.CaseDetailSection-module__aoyvNq__secondaryButton:hover{color:var(--color-white);border-color:#ffffff85;translate:none}.CaseDetailSection-module__aoyvNq__imageBox:hover .CaseDetailSection-module__aoyvNq__image,.CaseDetailSection-module__aoyvNq__nextCase:hover .CaseDetailSection-module__aoyvNq__nextImage{scale:1}.CaseDetailSection-module__aoyvNq__nextCase:hover .CaseDetailSection-module__aoyvNq__nextButton{color:var(--color-black);background:var(--color-white);border-color:var(--color-white);translate:none}.CaseDetailSection-module__aoyvNq__nextCase:hover .CaseDetailSection-module__aoyvNq__nextButton svg{color:var(--color-accent);translate:none}}@media (prefers-reduced-motion:reduce){.CaseDetailSection-module__aoyvNq__heroImage,.CaseDetailSection-module__aoyvNq__titleLine,.CaseDetailSection-module__aoyvNq__title{animation:none}.CaseDetailSection-module__aoyvNq__titleLine{opacity:1;transform:none}.CaseDetailSection-module__aoyvNq__backLink,.CaseDetailSection-module__aoyvNq__primaryButton,.CaseDetailSection-module__aoyvNq__secondaryButton,.CaseDetailSection-module__aoyvNq__nextButton,.CaseDetailSection-module__aoyvNq__image,.CaseDetailSection-module__aoyvNq__nextImage{transition:none}}
