.case-studies-module__NZjYbG__caseStudiesPage{background-color:var(--color-dark-navy);width:100%;min-height:80vh;padding:6rem 2rem}.case-studies-module__NZjYbG__container{max-width:1200px;margin:0 auto}.case-studies-module__NZjYbG__header{text-align:center;margin-bottom:4rem}.case-studies-module__NZjYbG__header h1{color:var(--color-neon-green);margin-bottom:1rem;font-size:3.5rem;font-weight:700}.case-studies-module__NZjYbG__header p{opacity:.8;max-width:700px;margin:0 auto;font-size:1.2rem}.case-studies-module__NZjYbG__grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}.case-studies-module__NZjYbG__card{background-color:var(--color-deep-blue);height:100%;color:inherit;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.case-studies-module__NZjYbG__card:hover{border-color:var(--color-neon-green);transform:translateY(-8px);box-shadow:0 15px 40px #00000080,0 0 20px #00f5c833}.case-studies-module__NZjYbG__imageWrapper{aspect-ratio:16/9;background-color:#1a1d27;border-bottom:1px solid #ffffff1a;width:100%;position:relative;overflow:hidden}.case-studies-module__NZjYbG__image{object-fit:cover;transition:transform .4s}.case-studies-module__NZjYbG__card:hover .case-studies-module__NZjYbG__image{transform:scale(1.05)}.case-studies-module__NZjYbG__content{flex-direction:column;flex-grow:1;padding:1.5rem 2rem;display:flex}.case-studies-module__NZjYbG__category{opacity:.9;color:var(--color-neon-green);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.case-studies-module__NZjYbG__content h3{color:var(--color-off-white);margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.case-studies-module__NZjYbG__content p{opacity:.7;flex-grow:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.case-studies-module__NZjYbG__readMore{color:var(--color-neon-light);align-items:center;gap:.5rem;font-weight:600;transition:all .2s;display:inline-flex}.case-studies-module__NZjYbG__card:hover .case-studies-module__NZjYbG__readMore{color:var(--color-neon-green);gap:.8rem}@media (max-width:768px){.case-studies-module__NZjYbG__header h1{font-size:2.5rem}.case-studies-module__NZjYbG__header p{font-size:1rem}.case-studies-module__NZjYbG__grid{grid-template-columns:1fr}}@media (max-width:480px){.case-studies-module__NZjYbG__grid{grid-template-columns:1fr}.case-studies-module__NZjYbG__content h3{font-size:1.3rem}.case-studies-module__NZjYbG__content p{font-size:.95rem}}
