.CaseStudyPage_page__eZ4O9{min-height:100vh;background:radial-gradient(circle at 18% 22%,rgba(170,244,226,.08) 0,transparent 55%),radial-gradient(circle at 82% 70%,rgba(74,153,255,.1) 0,transparent 62%),#030b11;color:rgba(231,245,241,.96);padding:3.5rem 1.5rem 4.5rem}.CaseStudyPage_shell__zbbew{max-width:1100px;margin:0 auto}.CaseStudyPage_breadcrumb__CEBbD{margin-bottom:1.25rem}.CaseStudyPage_breadcrumbLink__NjhQw{text-decoration:none;color:rgba(170,244,226,.75);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;letter-spacing:.06em}.CaseStudyPage_breadcrumbLink__NjhQw:hover{color:#aaf4e2}.CaseStudyPage_hero__RYgvz{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start;margin-bottom:2.5rem}@media(max-width:860px){.CaseStudyPage_hero__RYgvz{grid-template-columns:1fr}}.CaseStudyPage_heroText__DFZlG{padding-top:.5rem}.CaseStudyPage_label__89ucJ{margin:0 0 .9rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(170,244,226,.75)}.CaseStudyPage_title__X_Njo{margin:0;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1.05;letter-spacing:.01em}.CaseStudyPage_subtitle__1I8zF{margin:1rem 0 0;color:rgba(159,180,176,.92);line-height:1.7;font-size:1rem;max-width:62ch}.CaseStudyPage_heroMedia__4Old0{position:relative;width:100%;border-radius:1.25rem;overflow:hidden;background:rgba(2,12,16,.55);border:1px solid rgba(170,244,226,.16);aspect-ratio:16/10;box-shadow:0 24px 60px rgba(0,0,0,.55)}.CaseStudyPage_heroImg__fMV0W{object-fit:cover;opacity:.95}.CaseStudyPage_main__adK8K{display:grid;grid-gap:1.5rem;gap:1.5rem}.CaseStudyPage_section__1hgMP{background:rgba(5,15,21,.92);border:1px solid rgba(170,244,226,.16);border-radius:1.25rem;padding:1.5rem 1.5rem 1.4rem;box-shadow:0 24px 60px rgba(0,0,0,.45)}.CaseStudyPage_sectionKicker__55_oR{margin:0 0 .9rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(170,244,226,.8)}.CaseStudyPage_sectionBody__evVWG{color:rgba(159,180,176,.92);line-height:1.75}.CaseStudyPage_sectionBody__evVWG p{margin:0}.CaseStudyPage_dualSection__yx0I3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:860px){.CaseStudyPage_dualSection__yx0I3{grid-template-columns:1fr}}.CaseStudyPage_panel__AJIDs{background:rgba(5,15,21,.92);border:1px solid rgba(170,244,226,.16);border-radius:1.25rem;padding:1.5rem 1.5rem 1.4rem;box-shadow:0 24px 60px rgba(0,0,0,.45)}.CaseStudyPage_list___o_04{margin:0;padding-left:1.15rem;color:rgba(159,180,176,.92);line-height:1.75}.CaseStudyPage_list___o_04 li{margin:.35rem 0}.CaseStudyPage_gallery__Hsgjg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media(max-width:980px){.CaseStudyPage_gallery__Hsgjg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.CaseStudyPage_gallery__Hsgjg{grid-template-columns:1fr}}.CaseStudyPage_shot__mEE0G{position:relative;width:100%;aspect-ratio:16/10;border-radius:1rem;overflow:hidden;border:1px solid rgba(170,244,226,.18);background:rgba(2,12,16,.55)}.CaseStudyPage_shotImg__QQvxa{object-fit:cover;opacity:.95}.CaseStudyPage_quote__V_S50{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(170,244,226,.18);background:rgba(2,12,16,.55);color:rgba(231,245,241,.92);line-height:1.75}