.case-study-detail_caseStudyDetail__3q497{padding:2rem 1rem}.case-study-detail_caseStudyDetail__3q497 h1{font-size:3rem;line-height:3.5rem;margin-bottom:1rem}.case-study-detail_caseStudyDetail__3q497 figure img{margin:1rem 0}.case-study-detail_caseStudyDetail__3q497 figcaption{font-size:.5rem;color:#666;text-align:center;margin-bottom:1rem;margin-top:0}.case-study-detail_container__RFG91{max-width:1200px;margin:3rem auto;overflow:visible;position:relative;contain:none}.case-study-detail_backLink__OZI0q{display:inline-block;margin-bottom:2rem;color:#0070f3;text-decoration:none}.case-study-detail_backLink__OZI0q:hover{text-decoration:underline}.case-study-detail_header__UpLHb{margin-bottom:2rem}.case-study-detail_title__YxCHt{font-size:2.5rem;margin-bottom:.5rem}.case-study-detail_date__AWdN8{color:#666;font-size:.9rem}.case-study-detail_featuredImage__GjJYO{margin-bottom:2rem;border-radius:8px;overflow:hidden}.case-study-detail_metaInfo__UlpDG{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;background-color:#f5f7fa;border-radius:8px}.case-study-detail_metaItem__tR5Dd{font-size:1rem}.case-study-detail_twoColumnLayout__Hc7dT{display:grid;grid-template-columns:3fr 1fr;grid-gap:1rem;gap:1rem;position:relative;width:100%;overflow:visible;contain:none}@media(max-width:768px){.case-study-detail_twoColumnLayout__Hc7dT{grid-template-columns:1fr}}.case-study-detail_mainContent__PsXC7{overflow:visible}.case-study-detail_content__f2Who{overflow:visible;font-size:1.1rem;line-height:1.6}.case-study-detail_content__f2Who h2,.case-study-detail_content__f2Who h3,.case-study-detail_content__f2Who h4,.case-study-detail_content__f2Who h5,.case-study-detail_content__f2Who h6{margin-top:1rem;margin-bottom:1rem;scroll-margin-top:150px}.case-study-detail_content__f2Who p{margin-bottom:1.5rem;line-height:1.6rem}.case-study-detail_content__f2Who ol,.case-study-detail_content__f2Who ul{margin-bottom:1.5rem;padding-left:2rem}.case-study-detail_content__f2Who ol li,.case-study-detail_content__f2Who ul li{margin-bottom:1rem}.case-study-detail_content__f2Who ol li:last-child,.case-study-detail_content__f2Who ul li:last-child{margin-bottom:0}.case-study-detail_content__f2Who ol li ul li,.case-study-detail_content__f2Who ul li ul li{margin:.5rem 0}.case-study-detail_content__f2Who ol li ul li:last-child,.case-study-detail_content__f2Who ul li ul li:last-child{margin-bottom:0}.case-study-detail_content__f2Who blockquote{margin:1.5rem 0;padding:1rem;background-color:#f5f7fa;border-left:4px solid #0a3d62;font-style:italic}.case-study-detail_content__f2Who blockquote p{margin:0;line-height:1.6rem}.case-study-detail_content__f2Who img{max-width:100%;height:auto;border-radius:4px;margin:1.5rem 0}.case-study-detail_content__f2Who figcaption{font-size:.9rem;color:#666;text-align:left}.case-study-detail_content__f2Who table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.case-study-detail_content__f2Who table tbody tr:first-child{background-color:#0a3d62;color:#fff;font-weight:600;font-size:1.1rem}.case-study-detail_content__f2Who table tbody tr:first-child td{padding:1rem 1.5rem}.case-study-detail_content__f2Who table tbody tr:second-child{background-color:#0a3d62;color:#fff;font-weight:600;font-size:1.1rem}.case-study-detail_content__f2Who table tbody tr:second-child td{padding:1rem 1.5rem}.case-study-detail_content__f2Who table tbody tr:nth-child(2n){background-color:#f5f7fa}.case-study-detail_content__f2Who table tbody tr:nth-child(odd):not(:first-child){background-color:#fff}.case-study-detail_content__f2Who table tbody tr:hover:not(:first-child){background-color:#f0f4f8}.case-study-detail_content__f2Who table tbody tr td{padding:.9rem 1.5rem;vertical-align:middle;border-bottom:1px solid #e0e7ef;line-height:1.5}.case-study-detail_content__f2Who table tbody tr td:first-child{border-right:1px solid #e0e7ef;font-weight:500}.case-study-detail_content__f2Who table tbody tr td:last-child{color:inherit}.case-study-detail_content__f2Who table tbody tr:last-child td{border-bottom:none}.case-study-detail_content__f2Who table tbody tr:first-child td:last-child{color:#fff}.case-study-detail_content__f2Who table tbody tr:not(:first-child) td:last-child{color:#0a3d62}@media(max-width:768px){.case-study-detail_content__f2Who table{font-size:.95rem}.case-study-detail_content__f2Who table tbody tr td{padding:.8rem 1rem}}.case-study-detail_section__QaarS{margin-top:3rem}.case-study-detail_section__QaarS h2{font-size:1.8rem;margin-bottom:1.5rem}.case-study-detail_sidebar__x6hYU{grid-column:2;position:-webkit-sticky;position:sticky;top:100px;height:auto;align-self:start;max-height:calc(100vh - 150px);padding-left:20px;margin-bottom:2rem}@media(max-width:768px){.case-study-detail_sidebar__x6hYU{grid-column:1;position:relative;top:0;margin-top:2rem}}.case-study-detail_tableOfContents__oF4nW{padding:.5rem 0 0 1.5rem;margin-bottom:2rem;border-left:2px solid gray;max-height:calc(100vh - 180px)}.case-study-detail_tableOfContents__oF4nW h3{font-size:1.2rem;margin-bottom:1.25rem;color:#333;font-weight:600}.case-study-detail_tableOfContents__oF4nW ul{list-style:none;padding:0;margin:0}.case-study-detail_tableOfContents__oF4nW ul li{margin-bottom:.9rem}.case-study-detail_tableOfContents__oF4nW ul li:last-child{margin-bottom:0}.case-study-detail_tocLink__6aSaZ{background:none;border:none;padding:0;text-align:left;font-family:inherit;color:#171717;cursor:pointer;font-size:1rem;display:inline;text-decoration:none;position:relative}.case-study-detail_tocLink__6aSaZ:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#0a3d62;transition:width .3s ease-in-out}.case-study-detail_tocLink__6aSaZ:hover:after{width:100%}.case-study-detail_level2__LV0dA{margin-left:0}.case-study-detail_level3__a6wmI{margin-left:1rem}.case-study-detail_level4__S4kLX{margin-left:2rem}.case-study-detail_level5___v56f,.case-study-detail_level6__wsFmz{margin-left:3rem}.case-study-detail_caseStudyMeta__1gEfN{background-color:#f5f7fa;border-radius:8px;padding:1.5rem}.case-study-detail_caseStudyMeta__1gEfN h3{font-size:1.2rem;margin-bottom:1.25rem;color:#333;font-weight:600}.case-study-detail_shareButtons__xcs8C{display:flex;gap:.75rem}.case-study-detail_shareButtons__xcs8C button{padding:.5rem .75rem;background-color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.case-study-detail_shareButtons__xcs8C button:hover{background-color:#d0d0d0}.case-study-detail_heroContainer__1tANj{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:2rem}.case-study-detail_hero__jXaoo{width:100%;height:510px;background-size:cover;background-position:50%;position:relative;display:flex;align-items:center;overflow:hidden}@media(max-width:1200px){.case-study-detail_hero__jXaoo{height:450px}}@media(max-width:768px){.case-study-detail_hero__jXaoo{height:350px}}@media(max-width:480px){.case-study-detail_hero__jXaoo{height:300px}}.case-study-detail_gradientOverlay__SjkPE{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.8) 30%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.3));z-index:1}.case-study-detail_heroContent__6PT9Y{position:relative;z-index:2;width:100%;max-width:1290px;margin:0 auto;padding:0}@media(max-width:1350px){.case-study-detail_heroContent__6PT9Y{padding:0 2rem}}.case-study-detail_textContainer__P6oAp{max-width:700px;text-align:left;color:#fff}.case-study-detail_textContainer__P6oAp h1{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:#fff}@media(max-width:768px){.case-study-detail_textContainer__P6oAp h1{font-size:2.5rem}}@media(max-width:480px){.case-study-detail_textContainer__P6oAp h1{font-size:2rem}}.case-study-detail_textContainer__P6oAp p{color:#fff}.case-study-detail_textContainer__P6oAp .case-study-detail_clientName__MpBOZ{font-size:1.3rem;margin-bottom:0;line-height:1.5;opacity:.9;color:#fff}@media(max-width:768px){.case-study-detail_textContainer__P6oAp .case-study-detail_clientName__MpBOZ{font-size:1.2rem}}@media(max-width:480px){.case-study-detail_textContainer__P6oAp .case-study-detail_clientName__MpBOZ{font-size:1.1rem}}.case-study-detail_excerptText__RVgzC{margin-bottom:0;line-height:1.5;color:#fff;max-width:700px;white-space:normal;overflow:visible;text-overflow:clip}.case-study-detail_excerptText__RVgzC p{margin-bottom:1rem;font-size:1.3rem;line-height:1.9rem}@media(max-width:768px){.case-study-detail_excerptText__RVgzC{font-size:1.1rem}}@media(max-width:480px){.case-study-detail_excerptText__RVgzC{font-size:1rem}}.case-study-detail_socialShare__MynXG{margin-bottom:1rem;margin-top:2rem}.case-study-detail_socialShare__MynXG h3{font-size:1.2rem;margin-bottom:.5rem;color:#333;font-weight:600}.case-study-detail_socialIcons__XJ9sK{display:flex}.case-study-detail_socialIcon__vV5vx{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:none;border:none;color:#666;cursor:pointer;transition:all .2s ease;padding:0 1rem 0 0}.case-study-detail_socialIcon__vV5vx:hover{color:#0a3d62;transform:translateY(-2px)}