.case-studies-module__AyNS7q__wrapper{background:linear-gradient(#67289933 0%,#6728990f 22%,#fff 52%);min-height:100vh;padding:100px 0 90px}.case-studies-module__AyNS7q__heroHeader{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;display:flex}.case-studies-module__AyNS7q__heroTitle{color:#1a1a2e;letter-spacing:-.03em;text-shadow:0 2px 4px #0000000d;max-width:860px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.12}.case-studies-module__AyNS7q__heroSubtitle{color:#4a4a6a;max-width:680px;margin:0 auto;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.case-studies-module__AyNS7q__cardMotion{height:348px}.case-studies-module__AyNS7q__cardLink{height:100%;display:block}.case-studies-module__AyNS7q__flipCard{perspective:1400px;width:100%;height:100%}.case-studies-module__AyNS7q__flipInner{width:100%;height:100%;transform-style:preserve-3d;border:1px solid #67289959;border-radius:0;transition:transform .72s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 12px 26px #3f185f24}.case-studies-module__AyNS7q__cardLink:hover .case-studies-module__AyNS7q__flipInner,.case-studies-module__AyNS7q__cardLink:focus-visible .case-studies-module__AyNS7q__flipInner{transform:rotateY(180deg)}.case-studies-module__AyNS7q__flipFace{backface-visibility:hidden;border-radius:0;position:absolute;inset:0;overflow:hidden}.case-studies-module__AyNS7q__flipFront{background:#111}.case-studies-module__AyNS7q__coverImage{object-fit:cover;transform:scale(1.01)}.case-studies-module__AyNS7q__frontOverlay{background:linear-gradient(#3a145c3d,#240c39e6);position:absolute;inset:0}.case-studies-module__AyNS7q__frontContent{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;inset:auto 20px 20px}.case-studies-module__AyNS7q__cardTitle{color:#fff;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.34}.case-studies-module__AyNS7q__cardHint{color:#ffffffe0;letter-spacing:.01em;font-size:.92rem}@media (max-width:768px){.case-studies-module__AyNS7q__cardLink:hover .case-studies-module__AyNS7q__cardTitle,.case-studies-module__AyNS7q__cardLink:hover .case-studies-module__AyNS7q__cardHint,.case-studies-module__AyNS7q__cardLink:focus-visible .case-studies-module__AyNS7q__cardTitle,.case-studies-module__AyNS7q__cardLink:focus-visible .case-studies-module__AyNS7q__cardHint{visibility:hidden}}.case-studies-module__AyNS7q__flipBack{background:linear-gradient(145deg,#fff 0%,#f0e7fa 100%);border:1px solid #67289959;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;display:flex;transform:rotateY(180deg)}.case-studies-module__AyNS7q__backLabel{color:#672899;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.case-studies-module__AyNS7q__backArrow{color:#672899;font-size:.9rem;font-weight:700}.case-studies-module__AyNS7q__backDescription{color:#2d2140;font-size:.98rem;line-height:1.65}.case-studies-module__AyNS7q__backClient{color:#5f4a7f;font-size:.94rem;font-weight:600}
