.case-study-content-module__0OcWkG__case_study_container{background-color:#fff;width:100%}.case-study-content-module__0OcWkG__hero_section{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.case-study-content-module__0OcWkG__hero_image_wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.case-study-content-module__0OcWkG__hero_image{object-fit:cover;object-position:center}.case-study-content-module__0OcWkG__hero_overlay{z-index:2;pointer-events:none;background:linear-gradient(transparent 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.95) 100%);width:100%;height:70%;position:absolute;bottom:0;left:0}.case-study-content-module__0OcWkG__hero_content{z-index:3;width:100%;padding:2rem 5rem;position:absolute;bottom:0;left:0}.case-study-content-module__0OcWkG__hero_text_wrapper{max-width:1400px;margin:0 auto}.case-study-content-module__0OcWkG__case_study_title{font-family:var(--font-primary);font-size:var(--size-lg);color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;line-height:1.1}.case-study-content-module__0OcWkG__case_study_brief{font-family:var(--font-secondary);font-size:var(--size-xs);color:rgba(255,255,255,.85);width:50%;max-width:700px;margin-bottom:2rem}.case-study-content-module__0OcWkG__meta_tags{flex-wrap:wrap;gap:1rem;display:flex}.case-study-content-module__0OcWkG__meta_tag{font-family:var(--font-secondary);font-size:var(--size-xs);color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.03em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);border-radius:2rem;padding:.5rem 1.25rem}.case-study-content-module__0OcWkG__overview_section{background-color:#f8f8f8;padding:5rem 3rem}.case-study-content-module__0OcWkG__content_wrapper{max-width:1200px;margin:0 auto}.case-study-content-module__0OcWkG__content_section{background-color:#fff;padding:5rem 3rem}.case-study-content-module__0OcWkG__markdown_content{font-family:var(--font-secondary);font-size:var(--size-sm);color:var(--color-dark);line-height:1.8}.case-study-content-module__0OcWkG__markdown_content h2{font-family:var(--font-primary);font-size:var(--size-lg);color:var(--color-dark);letter-spacing:-.02em;margin:3rem 0 1.5rem;line-height:1.2}.case-study-content-module__0OcWkG__markdown_content h2:first-child{margin-top:0}.case-study-content-module__0OcWkG__markdown_content p{opacity:.85;margin-bottom:1.5rem}.case-study-content-module__0OcWkG__markdown_content p:last-child{margin-bottom:0}.case-study-content-module__0OcWkG__markdown_content ul,.case-study-content-module__0OcWkG__markdown_content ol{margin-bottom:1.5rem;padding-left:1.5rem}.case-study-content-module__0OcWkG__markdown_content li{margin-bottom:.75rem}.case-study-content-module__0OcWkG__markdown_content strong{opacity:1;font-weight:600}.case-study-content-module__0OcWkG__section_label{font-family:var(--font-secondary);font-size:var(--size-xs);color:var(--color-dark);opacity:.5;text-transform:uppercase;letter-spacing:.15em;text-align:center;margin-bottom:2rem}.case-study-content-module__0OcWkG__overview_content{font-family:var(--font-primary);font-size:var(--size-md);color:var(--color-dark);text-align:center;opacity:.85;line-height:1.7}.case-study-content-module__0OcWkG__overview_content p{margin:0}.case-study-content-module__0OcWkG__problem_solution_wrapper{background-color:#fff;padding:6rem 3rem}.case-study-content-module__0OcWkG__two_column_grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.case-study-content-module__0OcWkG__problem_section,.case-study-content-module__0OcWkG__solution_section{position:relative}.case-study-content-module__0OcWkG__section_heading{font-family:var(--font-primary);font-size:var(--size-lg);color:var(--color-dark);letter-spacing:-.02em;margin-bottom:2rem;line-height:1.2}.case-study-content-module__0OcWkG__section_content{font-family:var(--font-secondary);font-size:var(--size-sm);color:var(--color-dark);opacity:.8;line-height:1.8}.case-study-content-module__0OcWkG__section_content p{margin-bottom:1.25rem}.case-study-content-module__0OcWkG__section_content p:last-child{margin-bottom:0}.case-study-content-module__0OcWkG__section_content ul,.case-study-content-module__0OcWkG__section_content ol{margin-bottom:1.25rem;padding-left:1.5rem}.case-study-content-module__0OcWkG__section_content li{margin-bottom:.75rem}.case-study-content-module__0OcWkG__section_content strong{opacity:1;font-weight:600}.case-study-content-module__0OcWkG__images_section{background-color:#fff;padding:4rem 0}.case-study-content-module__0OcWkG__images_wrapper{padding:0 .3rem}.case-study-content-module__0OcWkG__image_block{grid-template-columns:1.5fr 1fr;gap:1rem;margin-bottom:3rem;display:grid}.case-study-content-module__0OcWkG__image_block:last-child{margin-bottom:0}.case-study-content-module__0OcWkG__image_block_reverse{direction:rtl}.case-study-content-module__0OcWkG__image_block_reverse>*{direction:ltr}.case-study-content-module__0OcWkG__image_container{aspect-ratio:16/10;border-radius:8px;width:100%;position:relative;overflow:hidden}.case-study-content-module__0OcWkG__project_image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.case-study-content-module__0OcWkG__image_description{font-family:var(--font-secondary);font-size:var(--size-sm);color:var(--color-dark);opacity:.75;margin:0}.case-study-content-module__0OcWkG__gallery_section{background-color:#fff;padding:6rem 3rem}.case-study-content-module__0OcWkG__gallery_subsection{margin-bottom:6rem}.case-study-content-module__0OcWkG__gallery_subsection:last-child{margin-bottom:0}.case-study-content-module__0OcWkG__gallery_heading{font-family:var(--font-primary);font-size:var(--size-lg);color:var(--color-dark);margin-bottom:3rem;margin-left:3.5rem}.case-study-content-module__0OcWkG__gallery_grid{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1400px;margin:0 auto;display:grid}.case-study-content-module__0OcWkG__gallery_grid_single{grid-template-columns:1fr}.case-study-content-module__0OcWkG__gallery_item{flex-direction:column;gap:1rem;display:flex}.case-study-content-module__0OcWkG__gallery_item:only-child{grid-column:1/-1}.case-study-content-module__0OcWkG__gallery_image_container{aspect-ratio:16/10;background-color:#f5f5f5;border-radius:8px;width:100%;position:relative;overflow:hidden}.case-study-content-module__0OcWkG__gallery_image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.case-study-content-module__0OcWkG__gallery_description{font-family:var(--font-secondary);font-size:var(--size-xs);color:var(--color-dark);opacity:.7;text-align:center;margin:0;line-height:1.6}.case-study-content-module__0OcWkG__testimonial_section{padding:8rem 3rem}.case-study-content-module__0OcWkG__testimonial_wrapper{text-align:center;max-width:1000px;margin:0 auto}.case-study-content-module__0OcWkG__testimonial_text{font-family:var(--font-primary);font-size:var(--size-lg);margin-bottom:2rem;font-style:normal;line-height:1.5}.case-study-content-module__0OcWkG__testimonial_author{font-family:var(--font-secondary);font-size:var(--size-xs);letter-spacing:.05em;font-style:normal}@media only screen and (max-width:1024px){.case-study-content-module__0OcWkG__hero_content{padding:3rem}.case-study-content-module__0OcWkG__case_study_title{font-size:var(--size-xl)}.case-study-content-module__0OcWkG__case_study_brief{font-size:var(--size-sm);width:70%}.case-study-content-module__0OcWkG__overview_section{padding:4rem 2rem}.case-study-content-module__0OcWkG__overview_content{font-size:var(--size-sm)}.case-study-content-module__0OcWkG__problem_solution_wrapper{padding:5rem 2rem}.case-study-content-module__0OcWkG__two_column_grid{gap:4rem}.case-study-content-module__0OcWkG__section_heading{font-size:var(--size-md)}.case-study-content-module__0OcWkG__images_section{padding:3rem 0}.case-study-content-module__0OcWkG__images_wrapper{padding:0 2rem}.case-study-content-module__0OcWkG__image_block{gap:3rem;margin-bottom:4rem}.case-study-content-module__0OcWkG__image_text_container{padding:1.5rem}.case-study-content-module__0OcWkG__gallery_section{padding:4rem 2rem}.case-study-content-module__0OcWkG__gallery_subsection{margin-bottom:4rem}.case-study-content-module__0OcWkG__gallery_heading{font-size:var(--size-md);margin-bottom:2rem}.case-study-content-module__0OcWkG__gallery_grid{gap:2rem}.case-study-content-module__0OcWkG__testimonial_section{padding:6rem 2rem}.case-study-content-module__0OcWkG__testimonial_text{font-size:var(--size-md)}.case-study-content-module__0OcWkG__cta_section{padding:6rem 2rem}.case-study-content-module__0OcWkG__cta_heading{font-size:var(--size-lg)}}@media only screen and (max-width:768px){.case-study-content-module__0OcWkG__hero_section{height:100vh;min-height:550px}.case-study-content-module__0OcWkG__hero_content{padding:2rem 1.5rem}.case-study-content-module__0OcWkG__case_study_title{font-size:var(--size-lg);margin-bottom:1rem}.case-study-content-module__0OcWkG__case_study_brief{font-size:var(--size-sm);width:100%;margin-bottom:1.5rem}.case-study-content-module__0OcWkG__meta_tags{gap:.75rem}.case-study-content-module__0OcWkG__meta_tag{padding:.4rem 1rem;font-size:.7rem}.case-study-content-module__0OcWkG__overview_section{padding:3rem 1.5rem}.case-study-content-module__0OcWkG__section_label{margin-bottom:1.5rem;font-size:.7rem}.case-study-content-module__0OcWkG__overview_content{font-size:var(--size-sm);line-height:1.6}.case-study-content-module__0OcWkG__problem_solution_wrapper{padding:3rem 1.5rem}.case-study-content-module__0OcWkG__two_column_grid{grid-template-columns:1fr;gap:3rem}.case-study-content-module__0OcWkG__section_heading{font-size:var(--size-md);margin-bottom:1.5rem}.case-study-content-module__0OcWkG__section_content{font-size:var(--size-xs);line-height:1.7}.case-study-content-module__0OcWkG__images_section{padding:2rem 0}.case-study-content-module__0OcWkG__images_wrapper{padding:0 1rem}.case-study-content-module__0OcWkG__image_block{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.case-study-content-module__0OcWkG__image_block_reverse{direction:ltr}.case-study-content-module__0OcWkG__image_text_container{padding:0}.case-study-content-module__0OcWkG__image_container{aspect-ratio:4/3}.case-study-content-module__0OcWkG__image_description{font-size:var(--size-xs)}.case-study-content-module__0OcWkG__gallery_section{padding:3rem 1.5rem}.case-study-content-module__0OcWkG__gallery_subsection{margin-bottom:3rem}.case-study-content-module__0OcWkG__gallery_heading{font-size:var(--size-md);margin-bottom:1.5rem}.case-study-content-module__0OcWkG__gallery_grid{grid-template-columns:1fr;gap:2rem}.case-study-content-module__0OcWkG__gallery_image_container{aspect-ratio:4/3}.case-study-content-module__0OcWkG__gallery_description{font-size:var(--size-xs)}.case-study-content-module__0OcWkG__testimonial_section{padding:4rem 1.5rem}.case-study-content-module__0OcWkG__testimonial_text{font-size:var(--size-sm);line-height:1.6}.case-study-content-module__0OcWkG__testimonial_author{font-size:var(--size-xs)}.case-study-content-module__0OcWkG__cta_section{padding:4rem 1.5rem}.case-study-content-module__0OcWkG__cta_heading{font-size:var(--size-md)}.case-study-content-module__0OcWkG__cta_text{font-size:var(--size-sm);margin-bottom:2rem}.case-study-content-module__0OcWkG__cta_button{font-size:var(--size-xs);padding:1rem 2.5rem}}
.faq_section{gap:5rem;margin:5rem;display:flex}.faq_section_heading{align-items:end;height:-moz-fit-content;height:fit-content;display:flex}.faq_section_heading_text div{font-family:var(--font-primary);font-size:var(--size-xl);font-weight:700;line-height:1.25}.faq_section_heading_svg_icon{fill:#000;height:40px;margin-bottom:.3rem}.faq_section_qna_section_box{cursor:pointer;border-bottom:1px solid #000;margin-bottom:2rem;padding-bottom:1rem}.faq_section_qna_section_question_box{justify-content:space-between;display:flex}.faq_section_plus_icon{stroke:none;height:25px;transition:all .2s;transform:rotate(0)}.faq_section_qna_section_question_box_question{width:90%;font-weight:600;font-family:var(--font-secondary)}.faq_section_qna_section_answer_box{opacity:0;padding-right:2rem;transition:all .2s}.faq_section_qna_section_answer_box p{line-height:0;font-family:var(--font-secondary);opacity:.7;transition:all .2s}@media screen and (max-width:1023px){.faq_section{flex-direction:column;gap:3.5rem;margin:2rem 1rem}.faq_section_heading_text div{font-weight:700;line-height:1.35}.faq_section_heading_svg_icon{height:1.75rem;margin-bottom:.2rem}.faq_section_plus_icon{height:17px!important}.faq_section_qna_section_box{margin-bottom:1rem;padding-bottom:.5rem}}
