.caseStudy_caseStudyContainer__dsWyj{background-color:#ffffff;color:#1d1d1f;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.6;transition:background-color .3s ease,color .3s ease;position:relative;width:100vw;max-width:100vw;margin:0;left:50%;transform:translateX(-50%)}.dark-theme .caseStudy_caseStudyContainer__dsWyj{background-color:#000000;color:#f5f5f7}@media (prefers-color-scheme:dark){.system-theme .caseStudy_caseStudyContainer__dsWyj{background-color:#000000;color:#f5f5f7}}.caseStudy_withSideBorders__iT8B7{border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08)}.dark-theme .caseStudy_withSideBorders__iT8B7{border-color:rgba(255,255,255,.12)}.caseStudy_heroSection__nrMCV{position:relative;min-height:36vh;display:flex;flex-direction:column;justify-content:flex-end;color:#000000;padding:1rem 2%;box-sizing:border-box;overflow:hidden}.caseStudy_heroImageWrapper__xKupC{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.caseStudy_heroImage__Fjmmf{object-fit:cover;object-position:center}.caseStudy_heroOverlay__z9Pe6{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 70%,rgba(255,255,255,1));z-index:2;transition:background .3s ease}.dark-theme .caseStudy_heroOverlay__z9Pe6{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 70%,rgba(0,0,0,1));box-shadow:inset 0 -140px 160px rgba(0,0,0,.9)}@media (prefers-color-scheme:dark){.system-theme .caseStudy_heroOverlay__z9Pe6{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 70%,rgba(0,0,0,1));box-shadow:inset 0 -140px 160px rgba(0,0,0,.9)}}.caseStudy_heroContent__Thfmw{position:relative;z-index:3;max-width:800px}.caseStudy_projectTitle__5w1pQ{font-size:3rem;font-weight:700;margin-bottom:.5rem;line-height:1.1;color:#1d1d1f;transition:color .3s ease}.dark-theme .caseStudy_projectTitle__5w1pQ{color:#fff}@media (prefers-color-scheme:dark){.system-theme .caseStudy_projectTitle__5w1pQ{color:#fff}}.caseStudy_projectSubtitle__w15LO{font-size:1.25rem;font-weight:300;margin-bottom:1.5rem;max-width:600px;color:rgba(29,29,31,.9);transition:color .3s ease}.dark-theme .caseStudy_projectSubtitle__w15LO{color:rgba(255,255,255,.9)}@media (prefers-color-scheme:dark){.system-theme .caseStudy_projectSubtitle__w15LO{color:rgba(255,255,255,.9)}}.caseStudy_metaInfo__nfNft{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.9rem;color:rgba(29,29,31,.8);transition:color .3s ease}.dark-theme .caseStudy_metaInfo__nfNft{color:rgba(255,255,255,.8)}@media (prefers-color-scheme:dark){.system-theme .caseStudy_metaInfo__nfNft{color:rgba(255,255,255,.8)}}.caseStudy_tagsContainer__dYgh2{display:none}.dark-theme .caseStudy_caseStudyContainer__dsWyj .caseStudy_tagsContainer__dYgh2,.dark-theme .caseStudy_heroContent__Thfmw .caseStudy_tagsContainer__dYgh2{background-color:rgba(0,0,0,.8)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;padding:1.2rem!important}@media (prefers-color-scheme:dark){.system-theme .caseStudy_caseStudyContainer__dsWyj .caseStudy_tagsContainer__dYgh2,.system-theme .caseStudy_heroContent__Thfmw .caseStudy_tagsContainer__dYgh2{background-color:rgba(0,0,0,.8)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;padding:1.2rem!important}}.caseStudy_tag__tZmDI{background-color:#f5f5f7;color:#1d1d1f;padding:.5rem 1.2rem;border-radius:100px;font-size:.85rem;font-weight:500;position:relative;overflow:visible;transition:all .2s ease;border:1px solid rgba(0,0,0,.1)}.caseStudy_tag__tZmDI:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15);background-color:#e8e8ed}.caseStudy_tag__tZmDI:hover:after{content:attr(data-emoji);position:absolute;top:-15px;right:-5px;font-size:1.2rem;animation:caseStudy_emojiPop__paJOw .6s ease-out;z-index:10}.caseStudy_tag__tZmDI:first-child:hover:after{content:"🚀"}.caseStudy_tag__tZmDI:nth-child(2):hover:after{content:"💻"}.caseStudy_tag__tZmDI:nth-child(3):hover:after{content:"⚡"}.caseStudy_tag__tZmDI:nth-child(4):hover:after{content:"🎨"}.caseStudy_tag__tZmDI:nth-child(5):hover:after{content:"🔥"}.caseStudy_tag__tZmDI:nth-child(6):hover:after{content:"✨"}.caseStudy_tag__tZmDI:nth-child(7):hover:after{content:"🛠️"}.caseStudy_tag__tZmDI:nth-child(8):hover:after{content:"📱"}.caseStudy_tag__tZmDI:nth-child(9):hover:after{content:"🔍"}.caseStudy_tag__tZmDI:nth-child(10):hover:after{content:"🌐"}.dark-theme .caseStudy_tag__tZmDI{background-color:#2c2c2e;color:#f5f5f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px rgba(0,0,0,.3)}.dark-theme .caseStudy_tag__tZmDI:hover{background-color:#3a3a3c;box-shadow:0 4px 8px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){.system-theme .caseStudy_tag__tZmDI{background-color:#2c2c2e;color:#f5f5f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px rgba(0,0,0,.3)}.system-theme .caseStudy_tag__tZmDI:hover{background-color:#3a3a3c;box-shadow:0 4px 8px rgba(0,0,0,.4)}}.caseStudy_liveLinkButton__W_T0C{display:inline-block;padding:.75rem 1.5rem;background-color:#0071e3;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .2s ease}.caseStudy_liveLinkButton__W_T0C:hover{background-color:#0077ed}.caseStudy_instagramButton__E9Ikh,.caseStudy_linkedInButton__TA4nG,.caseStudy_xButton__X97UW{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .2s ease}.caseStudy_linkedInButton__TA4nG{background-color:#0a66c2}.caseStudy_linkedInButton__TA4nG:hover{background-color:#004182}.caseStudy_instagramButton__E9Ikh{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.caseStudy_instagramButton__E9Ikh:hover{background:linear-gradient(45deg,#e0862e,#d25e36 25%,#c9233c 50%,#b9205c 75%,#a9167a)}.caseStudy_xButton__X97UW{background-color:#000000}.caseStudy_xButton__X97UW:hover{background-color:#272727}.caseStudy_socialIcon__4j9ve{width:18px;height:18px}.caseStudy_mainContent__zloSm{width:100vw;max-width:100vw;margin:2rem calc(-50vw + 50%) 5rem;padding:0 clamp(48px,12vw,160px);box-sizing:border-box;display:flex;flex-direction:column;gap:3rem;background-color:#ffffff;transition:background-color .3s ease}.dark-theme .caseStudy_mainContent__zloSm{background-color:#000000}@media (prefers-color-scheme:dark){.system-theme .caseStudy_mainContent__zloSm{background-color:#000000}}.caseStudy_solutionFeaturesSection___KN2N{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px;align-items:flex-start;width:90vw;max-width:90vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:120px 5% 60px;background-color:#ffffff;box-sizing:border-box;transition:background-color .3s ease}.dark-theme .caseStudy_solutionFeaturesSection___KN2N{background-color:#000000}@media (prefers-color-scheme:dark){.system-theme .caseStudy_solutionFeaturesSection___KN2N{background-color:#000000}}.caseStudy_processSection__mv76G{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0 0 60px;box-sizing:border-box;background-color:#ffffff;transition:background-color .3s ease}.dark-theme .caseStudy_processSection__mv76G{background-color:#000000}@media (prefers-color-scheme:dark){.system-theme .caseStudy_processSection__mv76G{background-color:#000000}}.caseStudy_solutionText__bcxhA{text-align:left;max-width:100%;padding-right:20px;padding-left:8svw}.caseStudy_solutionText__bcxhA h2{text-align:left;border-bottom:none;margin-bottom:2rem}.caseStudy_solutionText__bcxhA .caseStudy_sectionText__7m88B{text-align:left;max-width:100%;margin-left:0}.caseStudy_solutionFeatures__fZUE6{display:flex;flex-direction:column;width:100%;gap:20px}.caseStudy_solutionVideo__koGOP{position:relative;width:100%;aspect-ratio:16/9;min-height:30vh;border-radius:8px;overflow:hidden;box-shadow:none;margin-bottom:20px}.caseStudy_solutionVideo__koGOP:after{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1));pointer-events:none;z-index:2;transition:background .3s ease}.dark-theme .caseStudy_solutionVideo__koGOP:after{background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1))}@media (prefers-color-scheme:dark){.system-theme .caseStudy_solutionVideo__koGOP:after{background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1))}}.caseStudy_featureList__cNy63{list-style:none;padding:1rem;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;background-color:#ffffff;border-radius:8px;transition:background-color .3s ease}.dark-theme .caseStudy_featureList__cNy63{background-color:#000000}@media (prefers-color-scheme:dark){.system-theme .caseStudy_featureList__cNy63{background-color:#000000}}.caseStudy_featureItem__ryLv_{font-size:.9rem;padding:.6rem 1.2rem;background-color:#ffffff;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;margin:0;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .2s ease;font-weight:500;color:#1d1d1f;border:1px solid rgba(0,0,0,.1);position:relative;overflow:visible}.caseStudy_featureItem__ryLv_:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2);background-color:#f5f5f7;color:#1d1d1f;border-color:rgba(0,0,0,.2)}.caseStudy_featureItem__ryLv_:hover:after{content:attr(data-emoji);position:absolute;top:-20px;right:-10px;font-size:1.5rem;animation:caseStudy_emojiPop__paJOw .6s ease-out;z-index:10;text-shadow:0 2px 5px rgba(0,0,0,.1)}.caseStudy_featureItem__ryLv_:first-child:hover:after{content:"✨"}.caseStudy_featureItem__ryLv_:nth-child(2):hover:after{content:"🚀"}.caseStudy_featureItem__ryLv_:nth-child(3):hover:after{content:"💡"}.caseStudy_featureItem__ryLv_:nth-child(4):hover:after{content:"🔥"}.caseStudy_featureItem__ryLv_:nth-child(5):hover:after{content:"⚡"}.caseStudy_featureItem__ryLv_:nth-child(6):hover:after{content:"🎯"}.caseStudy_featureItem__ryLv_:nth-child(7):hover:after{content:"🎨"}.caseStudy_featureItem__ryLv_:nth-child(8):hover:after{content:"🔍"}.caseStudy_featureItem__ryLv_:nth-child(9):hover:after{content:"📱"}.caseStudy_featureItem__ryLv_:nth-child(10):hover:after{content:"💪"}.caseStudy_featureItem__ryLv_:nth-child(11):hover:after{content:"🧠"}.caseStudy_featureItem__ryLv_:nth-child(12):hover:after{content:"🛠️"}.caseStudy_featureItem__ryLv_:nth-child(13):hover:after{content:"📊"}.caseStudy_featureItem__ryLv_:nth-child(14):hover:after{content:"🔒"}.caseStudy_featureItem__ryLv_:nth-child(15):hover:after{content:"🌐"}@keyframes caseStudy_emojiPop__paJOw{0%{opacity:0;transform:scale(.5) translateY(10px)}50%{opacity:1;transform:scale(1.2) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark-theme .caseStudy_featureItem__ryLv_{background-color:#2c2c2e;color:#f5f5f7;border-color:#3a3a3c}.dark-theme .caseStudy_featureItem__ryLv_:hover{background-color:#0071e3;border-color:#0071e3}@media (prefers-color-scheme:dark){.system-theme .caseStudy_featureItem__ryLv_{background-color:#2c2c2e;color:#f5f5f7;border-color:#3a3a3c}.system-theme .caseStudy_featureItem__ryLv_:hover{background-color:#0071e3;border-color:#0071e3}}@media (max-width:1024px){.caseStudy_solutionFeaturesSection___KN2N{grid-template-columns:1fr 1.5fr;padding:80px 5% 40px}}@media (max-width:768px){.caseStudy_solutionFeaturesSection___KN2N{grid-template-columns:1fr;gap:30px;padding:60px 20px 30px}.caseStudy_solutionText__bcxhA{padding-right:0;padding-left:0}.caseStudy_solutionVideo__koGOP{min-height:40vh}.caseStudy_featureList__cNy63{justify-content:center}}.caseStudy_contentSection__JcrB_{margin-bottom:0}.caseStudy_sectionTitle__mUsmt{font-size:2.8rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;padding-bottom:1rem;margin-bottom:2.5rem;text-align:left;color:#1d1d1f;border-bottom:2px solid #d2d2d7;transition:color .3s ease,border-bottom-color .3s ease}.dark-theme .caseStudy_sectionTitle__mUsmt{color:#f5f5f7;border-bottom-color:#3a3a3c}@media (prefers-color-scheme:dark){.system-theme .caseStudy_sectionTitle__mUsmt{color:#f5f5f7;border-bottom-color:#3a3a3c}}.caseStudy_processTitle__kaqx1{color:#1d1d1f;display:inline-block;border-bottom:none;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-sizing:border-box;transition:background-color .3s ease,color .3s ease;background-color:#ffffff;color:#1d1d1f!important;display:block;width:100%;padding:1rem 2rem;margin-bottom:3rem;text-align:left;border-bottom:none!important;font-size:3.5rem}.caseStudy_processSection__mv76G .caseStudy_processTitle__kaqx1{margin:0 0 3rem;padding:2rem 5%;width:100vw;max-width:100vw}.dark-theme .caseStudy_processTitle__kaqx1{background-color:#000000;color:#ffffff;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){.system-theme .caseStudy_processTitle__kaqx1{background-color:#000000;color:#ffffff;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}}.caseStudy_sectionText__7m88B{font-size:clamp(1.1rem,1.5vw + .5rem,1.8rem);color:#1d1d1f;line-height:1.5;max-width:75ch;transition:color .3s ease}.caseStudy_sectionText__7m88B p{margin-bottom:1.8rem}.caseStudy_sectionText__7m88B strong{font-weight:700;color:#1d1d1f;transition:color .3s ease}.dark-theme .caseStudy_sectionText__7m88B{color:#f5f5f7}.dark-theme .caseStudy_sectionText__7m88B strong{color:#ffffff}@media (prefers-color-scheme:dark){.system-theme .caseStudy_sectionText__7m88B{color:#f5f5f7}.system-theme .caseStudy_sectionText__7m88B strong{color:#ffffff}}.caseStudy_testimonialSection__d2c1O{background-color:transparent;border:none;padding:2.5rem 0;margin:3rem 0;text-align:left;width:100%;position:relative;display:flex;align-items:center;justify-content:center}.caseStudy_testimonialCard__GOrjo{width:min(1100px,90vw);max-width:min(1100px,90vw);margin:0 auto;border:none;border-radius:12px;padding:1.5rem 2rem;background:transparent}.dark-theme .caseStudy_testimonialCard__GOrjo{border:none}.caseStudy_testimonialHeader__ffrff{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.caseStudy_avatar__6wKmF{width:40px;height:40px;border-radius:999px;background:#eaeaea;display:flex;align-items:center;justify-content:center;font-weight:800;color:#555;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.dark-theme .caseStudy_avatar__6wKmF{background:#1c1c1e;color:#ddd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.caseStudy_headerMeta__JAU_n{display:flex;flex-direction:column}.caseStudy_stars__tb5yL{letter-spacing:.2em;color:#111;font-size:.9rem;opacity:.9}.dark-theme .caseStudy_stars__tb5yL{color:#fff}.caseStudy_byline__bFlfX{color:#6e6e73;font-size:.95rem}.dark-theme .caseStudy_byline__bFlfX{color:#a1a1a6}.caseStudy_testimonialText__FyFWw{font-size:1.35rem;font-style:normal;font-weight:500;letter-spacing:.01em;color:#1d1d1f;margin:0;line-height:1.6;position:relative;padding:0;text-align:center;transition:color .3s ease}.caseStudy_quotePlain__49Dl6{quotes:none}.caseStudy_testimonialCard__GOrjo:after,.caseStudy_testimonialCard__GOrjo:before{content:'"';position:absolute;top:8px;font-size:2rem;line-height:1;color:rgba(0,0,0,.15)}.caseStudy_testimonialCard__GOrjo:before{left:8px}.caseStudy_testimonialCard__GOrjo:after{right:8px;transform:scaleX(-1)}.dark-theme .caseStudy_testimonialCard__GOrjo:after,.dark-theme .caseStudy_testimonialCard__GOrjo:before{color:rgba(255,255,255,.2)}.caseStudy_testimonialText__FyFWw:after,.caseStudy_testimonialText__FyFWw:before{content:"\201C";font-size:5rem;color:#d2d2d7;position:absolute;line-height:1;opacity:.7;text-shadow:0 0 15px rgba(0,113,227,.3);transition:color .3s ease}.caseStudy_testimonialText__FyFWw:before{left:-.5rem;top:-1.5rem}.caseStudy_testimonialText__FyFWw:after{content:"\201D";right:-.5rem;bottom:-2.5rem}.dark-theme .caseStudy_testimonialText__FyFWw{color:#f5f5f7}.dark-theme .caseStudy_testimonialText__FyFWw:after,.dark-theme .caseStudy_testimonialText__FyFWw:before{color:#3a3a3c;text-shadow:0 0 15px rgba(10,132,255,.3)}@media (prefers-color-scheme:dark){.system-theme .caseStudy_testimonialText__FyFWw{color:#f5f5f7}.system-theme .caseStudy_testimonialText__FyFWw:after,.system-theme .caseStudy_testimonialText__FyFWw:before{color:#3a3a3c;text-shadow:0 0 15px rgba(10,132,255,.3)}}.caseStudy_testimonialFooter__gkq9l{font-size:1.2rem;font-weight:500;color:#86868b;text-align:center;margin-top:1.5rem;transition:color .3s ease}.dark-theme .caseStudy_testimonialFooter__gkq9l{color:#a1a1a6}@media (prefers-color-scheme:dark){.system-theme .caseStudy_testimonialFooter__gkq9l{color:#a1a1a6}}.caseStudy_gallerySection__6U0kb{margin-top:1rem}.caseStudy_galleryGrid__KErfR{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.caseStudy_galleryItem__iQbso{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16/10;border:1px solid #eee}.caseStudy_masonryGrid__7GyBS{column-count:3;column-gap:1.5rem;width:100%}.caseStudy_processSection__mv76G .caseStudy_masonryGrid__7GyBS{padding:0 2vw;width:100vw;margin:0}.dark-theme .caseStudy_masonryGrid__7GyBS{column-rule:1px solid rgba(255,255,255,.1)}.caseStudy_masonryItem__bW_JP{position:relative;display:inline-block;width:100%;page-break-inside:avoid;break-inside:avoid;margin-bottom:0;border-radius:0;overflow:hidden;border:none;box-shadow:none;transition:none}.dark-theme .caseStudy_masonryItem__bW_JP{border:1px solid #333;box-shadow:0 4px 10px rgba(0,0,0,.2)}.caseStudy_masonryItem__bW_JP:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.dark-theme .caseStudy_masonryItem__bW_JP:hover{box-shadow:0 8px 20px rgba(0,0,0,.4)}@media (max-width:1024px){.caseStudy_masonryGrid__7GyBS{column-count:2}}@media (max-width:600px){.caseStudy_masonryGrid__7GyBS{column-count:1}}@media (min-width:1440px){.caseStudy_processSection__mv76G .caseStudy_masonryGrid__7GyBS{column-count:4}}@media (min-width:2000px){.caseStudy_processSection__mv76G .caseStudy_masonryGrid__7GyBS{column-count:5}}.caseStudy_galleryImage__fn43q{display:block;width:100%;height:100%;object-fit:cover;transition:none}.caseStudy_galleryItem__iQbso:hover .caseStudy_galleryImage__fn43q{transform:none}.caseStudy_masonryItem__bW_JP:hover,.caseStudy_masonryItem__bW_JP:hover .caseStudy_galleryImage__fn43q{box-shadow:none;transform:none}@media (max-width:768px){.caseStudy_mainContent__zloSm{margin:4rem auto;gap:3rem}.caseStudy_sectionTitle__mUsmt{font-size:1.6rem}.caseStudy_sectionText__7m88B{font-size:1rem;max-width:none}.caseStudy_testimonialText__FyFWw{font-size:1.2rem}.caseStudy_testimonialText__FyFWw:after,.caseStudy_testimonialText__FyFWw:before{font-size:2.5rem}}@media (max-width:480px){.caseStudy_mainContent__zloSm{padding:0 1rem}.caseStudy_featureList__cNy63{grid-template-columns:1fr}.caseStudy_testimonialSection__d2c1O{padding:1.5rem}}@media (max-width:768px){.caseStudy_sectionTitle__mUsmt{font-size:2.2rem;letter-spacing:.03em;padding-bottom:.8rem;margin-bottom:2rem}.caseStudy_processTitle__kaqx1{font-size:2.8rem;padding:.8rem 1.5rem}.caseStudy_twoColumnGrid__rBvWK .caseStudy_sectionTitle__mUsmt{font-size:1.6rem;margin-bottom:1.2rem}}@media (max-width:480px){.caseStudy_sectionTitle__mUsmt{font-size:1.8rem;letter-spacing:.02em}.caseStudy_processTitle__kaqx1{font-size:2.2rem;padding:.7rem 1.2rem}.caseStudy_twoColumnGrid__rBvWK .caseStudy_sectionTitle__mUsmt{font-size:1.4rem;margin-bottom:1rem}}@media (max-width:768px){.caseStudy_sectionTitle__mUsmt{font-size:2.2rem;letter-spacing:.03em;padding-bottom:.8rem;margin-bottom:2rem}.caseStudy_processTitle__kaqx1{font-size:2.8rem;padding:.8rem 1.5rem}.caseStudy_twoColumnGrid__rBvWK .caseStudy_sectionTitle__mUsmt{font-size:1.6rem;margin-bottom:1.2rem}.caseStudy_heroSection__nrMCV{padding:2rem 5% 3rem;min-height:50vh}.caseStudy_projectTitle__5w1pQ{font-size:2.5rem}.caseStudy_projectSubtitle__w15LO{font-size:1.1rem}.caseStudy_mainContent__zloSm{margin:3rem auto;padding:0 1rem}.caseStudy_featureItem__ryLv_,.caseStudy_sectionText__7m88B{font-size:1rem}.caseStudy_galleryGrid__KErfR{grid-template-columns:1fr}}@media (min-width:1440px){.caseStudy_mainContent__zloSm{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0 1rem}.caseStudy_solutionText__bcxhA{padding-right:40px;padding-left:10svw}}@media (max-width:1024px){.caseStudy_featureItem__ryLv_{margin:.3rem}}@media (max-width:480px){.caseStudy_sectionTitle__mUsmt{font-size:1.8rem;letter-spacing:.02em}.caseStudy_processTitle__kaqx1{font-size:2.2rem;padding:.7rem 1.2rem}.caseStudy_twoColumnGrid__rBvWK .caseStudy_sectionTitle__mUsmt{font-size:1.4rem;margin-bottom:1rem}.caseStudy_mainContent__zloSm{padding:0 1rem}.caseStudy_featureItem__ryLv_{font-size:1rem;padding:.6rem 1.2rem;margin:.3rem}.caseStudy_sectionText__7m88B{font-size:1.1rem}}.caseStudy_twoColumnGrid__rBvWK{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;width:80vw;max-width:80vw;margin-left:calc(-40vw + 50%);margin-right:calc(-40vw + 50%);margin-bottom:4rem;padding:0}.caseStudy_twoColumnGrid__rBvWK .caseStudy_contentSection__JcrB_{margin:0;padding:0}.caseStudy_twoColumnGrid__rBvWK .caseStudy_sectionTitle__mUsmt{font-size:1.4rem;margin-bottom:1rem;padding-bottom:.3rem;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom-width:1px}.caseStudy_twoColumnGrid__rBvWK .caseStudy_sectionText__7m88B{font-size:1rem}@media (max-width:1024px){.caseStudy_twoColumnGrid__rBvWK{width:90vw;max-width:90vw;margin-left:calc(-45vw + 50%);margin-right:calc(-45vw + 50%)}}@media (max-width:768px){.caseStudy_twoColumnGrid__rBvWK{grid-template-columns:1fr;gap:30px;width:100%;max-width:100%;margin-left:0;margin-right:0}}.caseStudy_clientInfo__uUuyW{display:flex;align-items:center;gap:.5rem}.caseStudy_inlineLinkedIn__ceNX2,.caseStudy_linkedInLink__acuu1{display:inline-flex;margin-left:.5rem;color:#0a66c2;transition:color .2s}.caseStudy_inlineLinkedIn__ceNX2:hover,.caseStudy_linkedInLink__acuu1:hover{color:#004182}.caseStudy_linkedInIcon__Mblf0{width:16px;height:16px}.caseStudy_heroButtons__zhNc_{display:flex;gap:1rem;margin-top:1rem}.caseStudy_websitePreviewSection__PpTIf{width:100vw;display:flex;flex-direction:column;align-items:center;position:relative;left:50%;right:50%;margin:0 -50vw 5rem;background-color:#ffffff;transition:background-color .3s ease}.dark-theme .caseStudy_websitePreviewSection__PpTIf{background-color:#ffffff}@media (prefers-color-scheme:dark){.system-theme .caseStudy_websitePreviewSection__PpTIf{background-color:#ffffff}}.caseStudy_centeredSectionTitle__PWyM_{text-align:center;font-size:3.5rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;border-bottom:none;color:#1d1d1f;transition:color .3s ease}.dark-theme .caseStudy_centeredSectionTitle__PWyM_{color:#f5f5f7}@media (prefers-color-scheme:dark){.system-theme .caseStudy_centeredSectionTitle__PWyM_{color:#f5f5f7}}.caseStudy_centeredDescription__aZKsH{text-align:center;max-width:700px;font-size:1.3rem;line-height:1.6;color:#86868b;margin:0 0 5rem;font-weight:400;transition:color .3s ease}.dark-theme .caseStudy_centeredDescription__aZKsH{color:#a1a1a6}@media (prefers-color-scheme:dark){.system-theme .caseStudy_centeredDescription__aZKsH{color:#a1a1a6}}.caseStudy_websitePreviewWrapper__hR80G{width:90vw;max-width:1600px;height:0;padding-bottom:56.25%;position:relative;border-radius:0;overflow:hidden;box-shadow:none;margin-bottom:3rem;border:none}.dark-theme .caseStudy_websitePreviewWrapper__hR80G{box-shadow:none;border:none}@media (prefers-color-scheme:dark){.system-theme .caseStudy_websitePreviewWrapper__hR80G{box-shadow:0 8px 30px rgba(0,0,0,.3);border-color:rgba(255,255,255,.1)}}.caseStudy_websitePreview__8k0dQ{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.caseStudy_noPreview__PhuyH{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f7;color:#86868b;font-size:1.2rem;transition:background-color .3s ease,color .3s ease}.dark-theme .caseStudy_noPreview__PhuyH{background-color:#2c2c2e;color:#a1a1a6}@media (prefers-color-scheme:dark){.system-theme .caseStudy_noPreview__PhuyH{background-color:#2c2c2e;color:#a1a1a6}}@media (max-width:768px){.caseStudy_heroButtons__zhNc_{flex-direction:column;width:100%}.caseStudy_liveLinkButton__W_T0C,.caseStudy_processButton__ID681{width:100%;text-align:center}.caseStudy_centeredSectionTitle__PWyM_{font-size:2rem}.caseStudy_centeredDescription__aZKsH{font-size:1rem}.caseStudy_websitePreviewWrapper__hR80G{padding-bottom:75%}}.caseStudy_docSection__wz98g{display:block}.caseStudy_kicker__xOHL8{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#6e6e73;margin-bottom:.5rem;font-size:.8rem}.caseStudy_docTitle__6N9dI{font-size:2.4rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .75rem}.caseStudy_docGrid__N6gP9{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.caseStudy_metaCard__1c9_D{background:transparent;border:none;border-radius:8px;padding:.75rem .9rem}.caseStudy_metaRow__aNTa9{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px dashed rgba(0,0,0,.08)}.caseStudy_metaRow__aNTa9:last-child{border-bottom:none}.caseStudy_body__Rw_Ro{font-size:1.05rem;color:#1d1d1f}.caseStudy_stackRow__neM_h{display:flex;flex-wrap:wrap;gap:.5rem}.caseStudy_stackTag__ZI3b2{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:.35rem .7rem;font-weight:600;font-size:.85rem}@media (max-width:900px){.caseStudy_docGrid__N6gP9{grid-template-columns:1fr}}.caseStudy_sectionBlock__CPWVz{display:block}.caseStudy_sectionRule__V_AND{width:100%;height:1px;background:rgba(0,0,0,.12)}.dark-theme .caseStudy_sectionRule__V_AND{background:rgba(255,255,255,.12)}.caseStudy_specsSection__RsC2z{display:block}.caseStudy_specsGrid__lF1Qm{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 2rem;gap:.75rem 2rem}.caseStudy_kvRow__Mqa3z{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(0,0,0,.08);padding:.4rem 0}.caseStudy_kvLabel__6HpjL{color:#6e6e73;font-weight:600}.caseStudy_kvValue__0FdqY{color:#1d1d1f;font-weight:600}@media (max-width:700px){.caseStudy_specsGrid__lF1Qm{grid-template-columns:1fr}}.caseStudy_visualSection__P0A19{width:100%;display:flex;flex-direction:column;gap:2.5rem}.caseStudy_fullBleedBand__JxrO3{width:90vw;margin-left:calc(-45vw + 50%);margin-right:calc(-45vw + 50%)}.caseStudy_bandBottomLine__qBEsA,.caseStudy_bandTopLine__kSvi8{height:1px;background:rgba(0,0,0,.12);width:100%}.caseStudy_framedBandInner__jF2un{padding:14px 5%;background:#fff}.caseStudy_imageFrame__dwW97{display:flex;flex-direction:column;gap:8px;margin:0}.caseStudy_imageViewport__wccKD{position:relative;width:100%;height:0;padding-bottom:50%;border:1px solid rgba(0,0,0,.15);border-radius:8px;overflow:hidden;background:#fafafa}.caseStudy_figureImage__n0zHp{object-fit:cover}.caseStudy_imageCaption__92HgQ{font-size:.8rem;color:#6e6e73;text-align:left;padding:0 .25rem}.caseStudy_twoUpGrid__OHhZu{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.caseStudy_threeUpGrid__kz_v8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.caseStudy_quadGrid__5RQqK{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.caseStudy_figure__s3O2X{position:relative;width:100%}.caseStudy_twoUpGrid__OHhZu .caseStudy_imageViewport__wccKD{padding-bottom:62%}.caseStudy_threeUpGrid__kz_v8 .caseStudy_imageViewport__wccKD{padding-bottom:70%}.caseStudy_quadGrid__5RQqK .caseStudy_imageViewport__wccKD{padding-bottom:75%}@media (max-width:1024px){.caseStudy_quadGrid__5RQqK{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.caseStudy_quadGrid__5RQqK,.caseStudy_threeUpGrid__kz_v8,.caseStudy_twoUpGrid__OHhZu{grid-template-columns:1fr}}.dark-theme .caseStudy_bandBottomLine__qBEsA,.dark-theme .caseStudy_bandTopLine__kSvi8{background:rgba(255,255,255,.12)}.dark-theme .caseStudy_framedBandInner__jF2un{background:#000}.dark-theme .caseStudy_imageViewport__wccKD{border-color:rgba(255,255,255,.18);background:#121212}.dark-theme .caseStudy_imageCaption__92HgQ{color:#a1a1a6}.caseStudy_approachSection__lzZQh{display:flex;flex-direction:column;gap:1.5rem}.caseStudy_approachIntro___tJdL{text-align:center}.caseStudy_sectionTitleCenter__U9x_t{text-align:center;display:inline-block;border-bottom:none}.caseStudy_sectionTextCenter__LcYP7{margin:0 auto;text-align:center}.caseStudy_approachTitle__LhLH0{font-size:3rem;font-weight:700;line-height:1.1;margin:0 0 .5rem;color:#1d1d1f}.dark-theme .caseStudy_approachTitle__LhLH0{color:#fff}.caseStudy_approachDesc__AzEJM{font-size:1.25rem;font-weight:300;max-width:600px;margin:0 auto 1.5rem;color:rgba(29,29,31,.9)}.dark-theme .caseStudy_approachDesc__AzEJM{color:rgba(255,255,255,.9)}.caseStudy_twoUpGridAligned__GVAtj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.caseStudy_twoUpGridAligned__GVAtj .caseStudy_imageViewport__wccKD{padding-bottom:62%}.caseStudy_featureListWide__znySG{width:100%;margin-top:.5rem;justify-content:center;gap:.6rem}@media (max-width:768px){.caseStudy_twoUpGridAligned__GVAtj{grid-template-columns:1fr}}.caseStudy_infoQuadGrid__29Auj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.caseStudy_infoCard__wtvdd{border:1px dashed rgba(0,0,0,.15);border-radius:8px;padding:.9rem;background:#fff}.caseStudy_infoCardTitle__iW4qV{font-weight:700;letter-spacing:.02em;margin-bottom:.35rem;color:#1d1d1f;font-size:.95rem;text-transform:none}.caseStudy_infoCardText__3L_zw{font-size:.95rem;line-height:1.55;color:#1d1d1f}.dark-theme .caseStudy_infoCard__wtvdd{background:#000;border-color:rgba(255,255,255,.18)}.dark-theme .caseStudy_infoCardText__3L_zw,.dark-theme .caseStudy_infoCardTitle__iW4qV{color:#f5f5f7}@media (max-width:1200px){.caseStudy_infoQuadGrid__29Auj{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.caseStudy_infoQuadGrid__29Auj{grid-template-columns:1fr}}