.CaseStudies_caseStudiesPage__VQvwz{background:linear-gradient(135deg,#0a192f,#112240);min-height:100vh;color:#e6f1ff;padding:4rem 2rem}.CaseStudies_pageTitle__JYEKp{font-size:3.5rem;text-align:center;margin-bottom:1rem;color:#64ffda;font-weight:700;letter-spacing:-1px}.CaseStudies_pageDescription__IOgbW{text-align:center;max-width:800px;margin:0 auto 4rem;color:#8892b0;font-size:1.2rem;line-height:1.6}.CaseStudies_caseStudiesGrid__sGjkL{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem;max-width:1200px;margin:0 auto}.CaseStudies_caseStudyCard__RylDq{background:rgba(17,34,64,.5);border-radius:12px;padding:2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;height:100%;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;overflow:hidden}.CaseStudies_caseStudyCard__RylDq:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#64ffda,#5eead4);transition:all .3s ease}.CaseStudies_caseStudyCard__RylDq:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.CaseStudies_caseStudyCard__RylDq:hover:before{height:6px}.CaseStudies_cardHeader__u5OB2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.CaseStudies_cardIcon__Gc5NY{font-size:2.5rem;color:#64ffda}.CaseStudies_cardYear__xP8ZL{display:flex;align-items:center;color:#64ffda;font-size:.9rem;background:rgba(100,255,218,.1);padding:.3rem .6rem;border-radius:20px}.CaseStudies_cardYear__xP8ZL svg{margin-right:.5rem}.CaseStudies_caseStudyTitle__ttM_Y{font-size:1.8rem;margin-bottom:1rem;font-weight:600;color:#e6f1ff}.CaseStudies_summary__KQ9ah{font-size:1rem;color:#a8b2d1;margin-bottom:1.5rem;flex-grow:1}.CaseStudies_impact__gI0_D,.CaseStudies_technologies__QqM87{margin-bottom:1.5rem}.CaseStudies_impactTitle__NafIP,.CaseStudies_techTitle__heJQ1{font-size:1.1rem;color:#64ffda;margin-bottom:.5rem}.CaseStudies_techList__5TzNJ{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;padding:0}.CaseStudies_techItem__Z0jf0{background:rgba(100,255,218,.1);color:#64ffda;padding:.25rem .5rem;border-radius:4px;font-size:.9rem}.CaseStudies_readMoreBtn__iRze1{background:transparent;border:1px solid #64ffda;color:#64ffda;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:1rem;align-self:flex-start;margin-top:auto;display:flex;align-items:center}.CaseStudies_readMoreBtn__iRze1:hover{background:rgba(100,255,218,.1)}.CaseStudies_btnIcon__mrBYp{margin-left:.5rem;transition:transform .3s ease}.CaseStudies_readMoreBtn__iRze1:hover .CaseStudies_btnIcon__mrBYp{transform:translateX(5px)}.CaseStudies_modalOverlay___8G6K{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,25,47,.9);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.CaseStudies_modalContent__PmS5k{background:#112240;padding:3rem;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 15px 30px rgba(0,0,0,.3)}.CaseStudies_closeModalBtn__IjRfe{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#64ffda;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.CaseStudies_closeModalBtn__IjRfe:hover{transform:rotate(90deg)}.CaseStudies_modalHeader__XgMjo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.CaseStudies_modalTitle__7D96N{font-size:2.5rem;color:#64ffda}.CaseStudies_modalYear__i_Sk9{display:flex;align-items:center;color:#64ffda;font-size:1.1rem}.CaseStudies_modalYear__i_Sk9 svg{margin-right:.5rem}.CaseStudies_modalDescription__Ws40R{font-size:1.1rem;color:#a8b2d1;margin-bottom:2rem;line-height:1.6}.CaseStudies_modalSection__RNoEt{margin-bottom:2rem}.CaseStudies_modalSection__RNoEt h3{font-size:1.5rem;color:#64ffda;margin-bottom:1rem}.CaseStudies_modalSection__RNoEt ul{list-style-type:none;padding-left:1rem}.CaseStudies_modalSection__RNoEt li{margin-bottom:.5rem;position:relative}.CaseStudies_modalSection__RNoEt li:before{content:"▹";position:absolute;left:-1rem;color:#64ffda}@media (max-width:768px){.CaseStudies_pageTitle__JYEKp{font-size:2.5rem}.CaseStudies_pageDescription__IOgbW{font-size:1rem}.CaseStudies_caseStudiesGrid__sGjkL{grid-template-columns:1fr}.CaseStudies_modalContent__PmS5k{padding:2rem;width:95%}.CaseStudies_modalTitle__7D96N{font-size:2rem}}