.EtudesDeCas-module__-y_vYW__etudesDeCas{background-color:var(--color-surface);padding:9vh 6vw 6vh;position:relative;overflow:hidden}.EtudesDeCas-module__-y_vYW__etudesDeCas__labAnnotation{z-index:2;font-family:var(--font-mono-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);opacity:.7;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:400;position:absolute;top:clamp(2.5rem,5vh,4rem);left:clamp(1.5rem,4vw,4rem)}@media (max-width:700px){.EtudesDeCas-module__-y_vYW__etudesDeCas__labAnnotation{font-size:.65rem;top:1.5rem;left:1.25rem}}.EtudesDeCas-module__-y_vYW__etudesDeCas__header{max-width:720px;margin:0 auto var(--space-10);text-align:center}.EtudesDeCas-module__-y_vYW__etudesDeCas__title{letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0 0 var(--space-4);color:var(--color-text);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:.95}.EtudesDeCas-module__-y_vYW__etudesDeCas__desc{font-family:var(--font-sans);font-size:clamp(var(--font-size-base), 1.3vw, var(--font-size-lg));color:var(--color-text-muted);max-width:50ch;margin:0 auto;font-weight:500;line-height:1.6}.EtudesDeCas-module__-y_vYW__etudesDeCas__filmWrap{gap:var(--space-6);flex-direction:column;width:100%;max-width:1400px;height:100vh;max-height:100vh;margin:0 auto;display:flex}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__filmWrap{height:auto;max-height:none}}.EtudesDeCas-module__-y_vYW__etudesDeCas__film{aspect-ratio:16/9;border-radius:var(--border-radius-lg);background:var(--color-bg);border:1px solid var(--color-surface-2);flex:1 1 0;width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__film{aspect-ratio:3/5;border-radius:var(--border-radius);flex:none;max-height:none}}.EtudesDeCas-module__-y_vYW__etudesDeCas__slide{grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;display:grid;position:absolute;inset:0}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__slide{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.EtudesDeCas-module__-y_vYW__etudesDeCas__imagePane{background:var(--color-surface);border-right:1px solid var(--color-surface-2);width:100%;height:100%;position:relative;overflow:hidden}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__imagePane{border-right:none;border-bottom:1px solid var(--color-surface-2)}}.EtudesDeCas-module__-y_vYW__etudesDeCas__image{object-fit:cover}.EtudesDeCas-module__-y_vYW__etudesDeCas__preload{visibility:hidden;pointer-events:none;z-index:-1;width:50%;height:100%;position:absolute;inset:0}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__preload{width:100%;height:50%}}.EtudesDeCas-module__-y_vYW__etudesDeCas__framePane{background:var(--color-bg);color:var(--color-text);justify-content:center;gap:var(--space-3);flex-direction:column;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__framePane{padding:var(--space-6);gap:var(--space-2)}}.EtudesDeCas-module__-y_vYW__etudesDeCas__doseTag{font-family:var(--font-mono-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);opacity:.85;font-size:.72rem;font-weight:400}.EtudesDeCas-module__-y_vYW__etudesDeCas__divider{background-color:var(--color-text);opacity:.3;width:2.5rem;height:1px;margin:var(--space-2) 0 var(--space-3);display:block}.EtudesDeCas-module__-y_vYW__etudesDeCas__clientName{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;line-height:.95}.EtudesDeCas-module__-y_vYW__etudesDeCas__industryLine{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-3);letter-spacing:.01em;font-weight:500;line-height:1.4}.EtudesDeCas-module__-y_vYW__etudesDeCas__caseDesc{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);max-width:42ch;margin:0 0 var(--space-6);opacity:.85;font-weight:500;line-height:1.6}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__caseDesc{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}}.EtudesDeCas-module__-y_vYW__etudesDeCas__cta{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;transition:gap var(--duration-state) var(--ease-out-expo), color var(--duration-state) var(--ease-out-expo);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.65rem;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.EtudesDeCas-module__-y_vYW__etudesDeCas__cta:hover{color:var(--color-primary);gap:.95rem}.EtudesDeCas-module__-y_vYW__etudesDeCas__ctaArrow{transition:transform var(--duration-state) var(--ease-out-expo);display:inline-block}.EtudesDeCas-module__-y_vYW__etudesDeCas__cta:hover .EtudesDeCas-module__-y_vYW__etudesDeCas__ctaArrow{transform:translate(3px)}@media (max-width:768px){.EtudesDeCas-module__-y_vYW__etudesDeCas__cta{font-size:var(--font-size-sm);gap:.5rem}}.EtudesDeCas-module__-y_vYW__etudesDeCas__nav{justify-content:center;align-items:center;gap:var(--space-6);display:flex}.EtudesDeCas-module__-y_vYW__etudesDeCas__arrow{border:1px solid var(--color-text);border-radius:var(--border-radius-full);width:48px;min-width:48px;height:48px;color:var(--color-text);font-family:var(--font-display);cursor:pointer;transition:background var(--duration-state) var(--ease-out-expo), color var(--duration-state) var(--ease-out-expo);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.EtudesDeCas-module__-y_vYW__etudesDeCas__arrow:hover{background:var(--color-text);color:var(--color-bg)}.EtudesDeCas-module__-y_vYW__etudesDeCas__bars{gap:var(--space-2);flex:0 360px;display:flex}.EtudesDeCas-module__-y_vYW__etudesDeCas__bar{background:var(--color-surface-2);cursor:pointer;height:4px;transition:background-color var(--duration-state) var(--ease-out-expo), transform var(--duration-state) var(--ease-out-expo);border:none;border-radius:2px;flex:1;padding:0;position:relative}.EtudesDeCas-module__-y_vYW__etudesDeCas__bar:before{content:"";position:absolute;inset:-20px 0}.EtudesDeCas-module__-y_vYW__etudesDeCas__bar:hover:not(:disabled){transform:scaleY(1.6)}.EtudesDeCas-module__-y_vYW__etudesDeCas__bar:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.EtudesDeCas-module__-y_vYW__etudesDeCas__barActive{background:var(--color-text)}
