.case-studies-module__NZjYbG__page{color:#fff;background-color:#050505;min-height:100vh;overflow-x:hidden}.case-studies-module__NZjYbG__hero{background:#050505;justify-content:flex-start;align-items:flex-end;width:100%;min-height:52vh;padding:0 0 6rem;display:flex;position:relative;overflow:hidden}.case-studies-module__NZjYbG__heroBg{pointer-events:none;background:radial-gradient(70% 80% at 20% 60%,#ffffff06 0%,#0000 70%),linear-gradient(#ffffff04 0%,#0000 100%);position:absolute;inset:0}.case-studies-module__NZjYbG__heroContent{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:1100px;margin:0 auto;padding:10rem 2rem 0;display:flex;position:relative}.case-studies-module__NZjYbG__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff47;margin:0;font-size:.68rem;font-weight:600}.case-studies-module__NZjYbG__heroTitle{letter-spacing:-.04em;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.95}.case-studies-module__NZjYbG__headlineBlock{flex-direction:column;align-items:center;gap:0;line-height:.9;display:flex}.case-studies-module__NZjYbG__headlineLine{justify-content:center;display:flex;position:relative}.case-studies-module__NZjYbG__headlineLineAccent{padding-bottom:1em}.case-studies-module__NZjYbG__headlineChar{letter-spacing:-.04em;color:#fff;font-family:Inter,sans-serif;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:800;line-height:.92;display:inline-block}.case-studies-module__NZjYbG__headlineCharFancy{font-family:var(--font-crayon), cursive;background:linear-gradient(90deg,#ff6b6b 0%,#ff8e53 100%);-webkit-text-fill-color:transparent;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;font-weight:400}.case-studies-module__NZjYbG__crayonScribble{pointer-events:none;filter:blur(.4px)drop-shadow(0 4px 14px #ff6b6b80);width:104%;height:1em;position:absolute;bottom:0;left:-2%;overflow:visible}.case-studies-module__NZjYbG__heroSub{color:#ffffff61;text-align:center;max-width:520px;margin:0;font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.7}.case-studies-module__NZjYbG__studiesSection{flex-direction:column;gap:7rem;max-width:1100px;margin:0 auto;padding:2rem 2rem 8rem;display:flex}.case-studies-module__NZjYbG__caseCard{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.case-studies-module__NZjYbG__caseCardReverse{direction:rtl}.case-studies-module__NZjYbG__caseCardReverse>*{direction:ltr}.case-studies-module__NZjYbG__caseVisual{aspect-ratio:4/3;cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;position:relative;overflow:hidden}.case-studies-module__NZjYbG__caseVisualLogo{aspect-ratio:4/3;background:#ffffff05;justify-content:center;align-items:center;display:flex}.case-studies-module__NZjYbG__caseImg{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.case-studies-module__NZjYbG__caseVisual:hover .case-studies-module__NZjYbG__caseImg{transform:scale(1.04)}.case-studies-module__NZjYbG__logoImg{object-fit:contain;filter:brightness(1.05)saturate(1.1);width:70%;height:auto;max-height:65%;display:block}.case-studies-module__NZjYbG__visualOverlay{pointer-events:none;background:linear-gradient(#0000 30%,#0505051a 60%,#0505058c 100%);position:absolute;inset:0}.case-studies-module__NZjYbG__categoryBadge{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;padding:.3rem .85rem;font-size:.62rem;font-weight:600;position:absolute;bottom:1.25rem;left:1.25rem}.case-studies-module__NZjYbG__caseInfo{flex-direction:column;gap:1.2rem;display:flex}.case-studies-module__NZjYbG__clientLabel{letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin:0;font-size:.65rem;font-weight:600}.case-studies-module__NZjYbG__caseHeadline{letter-spacing:-.03em;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.22}.case-studies-module__NZjYbG__caseBody{flex-direction:column;gap:.85rem;display:flex}.case-studies-module__NZjYbG__caseBody p{color:#ffffff73;margin:0;font-size:.93rem;line-height:1.8}.case-studies-module__NZjYbG__metricsRow{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:0;margin-top:.5rem;padding-top:1.5rem;display:flex}.case-studies-module__NZjYbG__metricItem{border-right:1px solid #ffffff0f;flex-direction:column;gap:.3rem;margin-right:2.2rem;padding:0 2.2rem 0 0;display:flex}.case-studies-module__NZjYbG__metricItem:last-child{border-right:none;margin-right:0;padding-right:0}.case-studies-module__NZjYbG__metricValue{letter-spacing:-.04em;color:#fff;font-family:Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1}.case-studies-module__NZjYbG__metricLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;font-size:.62rem;font-weight:500}.case-studies-module__NZjYbG__bottomCta{text-align:center;border-top:1px solid #ffffff0d;padding:7rem 2rem 8rem}.case-studies-module__NZjYbG__bottomCtaInner{flex-direction:column;align-items:center;gap:1.8rem;max-width:600px;margin:0 auto;display:flex}.case-studies-module__NZjYbG__bottomEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff40;margin:0;font-size:.7rem}.case-studies-module__NZjYbG__bottomTitle{letter-spacing:-.04em;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800;line-height:1}.case-studies-module__NZjYbG__btnPrimary{color:#050505;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:4px;padding:.85rem 2.2rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,transform .2s;display:inline-block}.case-studies-module__NZjYbG__btnPrimary:hover{color:#fff;background:0 0;transform:translateY(-2px)}@media (max-width:900px){.case-studies-module__NZjYbG__caseCard,.case-studies-module__NZjYbG__caseCardReverse{direction:ltr;grid-template-columns:1fr;gap:2.5rem}.case-studies-module__NZjYbG__studiesSection{gap:5rem}.case-studies-module__NZjYbG__metricsRow{gap:0}}@media (max-width:640px){.case-studies-module__NZjYbG__heroContent{padding-top:8rem}.case-studies-module__NZjYbG__hero{padding-bottom:4rem}.case-studies-module__NZjYbG__studiesSection{gap:4rem;padding:1rem 1.25rem 5rem}.case-studies-module__NZjYbG__caseHeadline{font-size:1.4rem}.case-studies-module__NZjYbG__metricItem{margin-right:1.5rem;padding-right:1.5rem}}
