.CaseStudy-module__zZca6a__caseStudyPage{background:var(--bg-dark);min-height:100vh}.CaseStudy-module__zZca6a__csHero{flex-direction:column;justify-content:flex-end;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden;padding-bottom:5rem!important}.CaseStudy-module__zZca6a__csHeroBg{filter:brightness(.6)grayscale(20%);background-position:50%;background-size:cover;animation:30s infinite alternate CaseStudy-module__zZca6a__slowPan;position:absolute;inset:0}@keyframes CaseStudy-module__zZca6a__slowPan{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.CaseStudy-module__zZca6a__csHeroOverlay{background:linear-gradient(to top,var(--bg-dark)5%,#0a0a0ccc 50%,#0a0a0c66 100%);z-index:1;position:absolute;inset:0}.CaseStudy-module__zZca6a__csHeroContent{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:auto auto 0;padding-bottom:6rem;display:flex;position:relative}.CaseStudy-module__zZca6a__backLink{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.95rem;font-weight:600;transition:transform .3s;display:inline-flex}.CaseStudy-module__zZca6a__backLink:hover{color:#fff;transform:translate(-5px)}.CaseStudy-module__zZca6a__csBadge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;display:inline-block}.CaseStudy-module__zZca6a__csTitle{color:#fff;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.15}.CaseStudy-module__zZca6a__csSubtitle{color:#ffffffd9;max-width:850px;font-size:1.25rem;line-height:1.8}.CaseStudy-module__zZca6a__csDetailsBar{background:#141419cc;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:1.5rem 0}.CaseStudy-module__zZca6a__csSpecs{flex-wrap:wrap;justify-content:flex-start;gap:2rem;display:flex}.CaseStudy-module__zZca6a__specItem{align-items:center;gap:1rem;display:flex}.CaseStudy-module__zZca6a__specIcon{color:var(--accent-gold);font-size:2rem}.CaseStudy-module__zZca6a__specText{flex-direction:column;display:flex}.CaseStudy-module__zZca6a__specText span{text-transform:uppercase;color:var(--text-secondary);letter-spacing:1px;font-size:.8rem}.CaseStudy-module__zZca6a__specText strong{color:#fff;font-size:1.1rem;font-weight:600}.CaseStudy-module__zZca6a__csBody{padding:4rem 0}.CaseStudy-module__zZca6a__csContentLayout{flex-direction:column;gap:3.5rem;display:flex}.CaseStudy-module__zZca6a__csMainText h2{color:var(--accent-gold);margin-bottom:1.2rem;font-size:2.2rem}.CaseStudy-module__zZca6a__csMainText h3{color:#fff;border-bottom:1px solid #ffffff1a;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.6rem}.CaseStudy-module__zZca6a__csMainText p{color:#ffffffd9;text-align:justify;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.CaseStudy-module__zZca6a__csMainText strong{color:#fff}.CaseStudy-module__zZca6a__csValueList{flex-direction:column;gap:1.2rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.CaseStudy-module__zZca6a__csValueList li{border-left:3px solid var(--accent-gold);background:#1e1e2366;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.CaseStudy-module__zZca6a__valueIcon{color:var(--accent-gold);flex-shrink:0;margin-top:.2rem;font-size:1.6rem}.CaseStudy-module__zZca6a__csValueList strong{color:#fff;margin-bottom:.5rem;font-size:1.25rem;display:block}.CaseStudy-module__zZca6a__csValueList p{color:var(--text-secondary);text-align:left;margin:0;font-size:1rem}.CaseStudy-module__zZca6a__csMediaColumn{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:992px){.CaseStudy-module__zZca6a__csMediaColumn{grid-template-columns:1fr 1fr}}.CaseStudy-module__zZca6a__videoShowcase{background:#14141980;border:1px solid #ffffff0d;border-radius:16px;padding:2rem}.CaseStudy-module__zZca6a__sectionHeadingSm{color:#fff;margin-bottom:.5rem;font-size:1.4rem}.CaseStudy-module__zZca6a__mediaDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.CaseStudy-module__zZca6a__videoResponsive{border-radius:12px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.CaseStudy-module__zZca6a__videoResponsive iframe{width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudy-module__zZca6a__cinematicShadow{box-shadow:0 20px 40px #000c,0 0 20px #d4af371a}.CaseStudy-module__zZca6a__mt4{margin-top:3rem}.CaseStudy-module__zZca6a__csFooter{background:linear-gradient(0deg,#101014 0%,var(--bg-dark)100%);border-top:1px solid #ffffff0d;padding:4rem 0}.CaseStudy-module__zZca6a__mb2{margin-bottom:1rem}.CaseStudy-module__zZca6a__mb4{color:var(--text-secondary);margin-bottom:2rem}@media (max-width:768px){.CaseStudy-module__zZca6a__csHero{justify-content:flex-end;align-items:center;height:auto;min-height:50vh;padding-top:100px;padding-bottom:5rem!important}.CaseStudy-module__zZca6a__csHeroContent{padding-bottom:6rem}.CaseStudy-module__zZca6a__csTitle{word-break:break-word;font-size:clamp(1.8rem,8vw,2.5rem)}.CaseStudy-module__zZca6a__csSubtitle{font-size:1rem}.CaseStudy-module__zZca6a__csSpecs{flex-direction:column;gap:1.5rem}.CaseStudy-module__zZca6a__csMainText h2{font-size:1.6rem}.CaseStudy-module__zZca6a__csMainText h3{margin:1.5rem 0 1rem;font-size:1.3rem}.CaseStudy-module__zZca6a__csMainText p{text-align:left;font-size:1rem}.CaseStudy-module__zZca6a__videoShowcase{padding:1rem}.CaseStudy-module__zZca6a__csValueList li{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.CaseStudy-module__zZca6a__csBody,.CaseStudy-module__zZca6a__csFooter{padding:2.5rem 0}}
