.CaseStudyDetail_page___UFnH{background:linear-gradient(180deg,#fff,#f7f9fc);padding:96px 0 80px}.CaseStudyDetail_inner__lK1GH{max-width:1100px;margin:0 auto;padding:0 28px}.CaseStudyDetail_breadcrumb__Zq5sy{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#6e6e73;margin:0 0 20px;flex-wrap:wrap}.CaseStudyDetail_breadcrumb__Zq5sy a{color:#0f6b78;text-decoration:none;font-weight:600;transition:color .2s var(--ease-out-quart)}.CaseStudyDetail_breadcrumb__Zq5sy a:hover{color:#0a5561;text-decoration:underline}.CaseStudyDetail_breadcrumb__Zq5sy span[aria-hidden]{color:#c7c7cc}.CaseStudyDetail_backLink__JQpk_{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-size:.88rem;font-weight:600;color:#0f6b78;text-decoration:none;transition:gap .25s var(--ease-out-quart),color .2s var(--ease-out-quart)}.CaseStudyDetail_backLink__JQpk_:hover{gap:12px;color:#0a5561}.CaseStudyDetail_csHero__k_Kw_{position:relative;min-height:460px;display:flex;align-items:flex-end;overflow:hidden;border-radius:28px}.CaseStudyDetail_csHeroBg___U8c5{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.CaseStudyDetail_csHeroOverlay__B_sL3{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,32,.15),rgba(10,18,32,.4) 40%,rgba(10,18,32,.88))}.CaseStudyDetail_csHeroContent__3GuPs{position:relative;z-index:1;padding:0 48px 52px;max-width:680px}.CaseStudyDetail_csTag__GWrps{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fbbf24;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.CaseStudyDetail_csTag__GWrps i{font-size:.65rem}.CaseStudyDetail_csHeroTitle__WUO6b{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff;margin:0 0 10px}.CaseStudyDetail_csHeroTitle__WUO6b span{background:linear-gradient(135deg,#fbbf24,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudyDetail_csHeroSub__poBFB{color:hsla(0,0%,100%,.6);font-size:1.05rem;font-style:italic;margin:0 0 28px}.CaseStudyDetail_csPlayBtn__agEfu{display:inline-flex;align-items:center;gap:14px;padding:8px 28px 8px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.CaseStudyDetail_csPlayBtn__agEfu:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.CaseStudyDetail_csPlayCircle__gP8L0{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f97316);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#0d1828;box-shadow:0 4px 16px rgba(251,191,36,.4);transition:box-shadow .3s var(--ease-out-quart)}.CaseStudyDetail_csPlayBtn__agEfu:hover .CaseStudyDetail_csPlayCircle__gP8L0{box-shadow:0 6px 24px rgba(251,191,36,.6);animation:CaseStudyDetail_playPulse__bGfPu 2s ease-out infinite}@keyframes CaseStudyDetail_playPulse__bGfPu{0%,to{box-shadow:0 4px 16px rgba(251,191,36,.4),0 0 0 0 rgba(251,191,36,.55)}50%{box-shadow:0 4px 16px rgba(251,191,36,.4),0 0 0 18px rgba(251,191,36,0)}}.CaseStudyDetail_csPlayCircle__gP8L0 i{margin-left:2px}.CaseStudyDetail_csPlayLabel__KIrTG{font-size:.88rem;font-weight:700;letter-spacing:.01em}.CaseStudyDetail_csBody__S4Rp_{padding:64px 28px 0;max-width:860px;margin:0 auto}.CaseStudyDetail_csGenericIntro__Z_d3J{font-size:1rem;line-height:1.75;color:#424245;margin:0 0 24px;max-width:780px}.CaseStudyDetail_csGenericIntro__Z_d3J:last-of-type{margin-bottom:32px}.CaseStudyDetail_csGenericFigure__jhtxE{margin:0 0 32px;max-width:780px;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgba(10,18,32,.12)}.CaseStudyDetail_csGenericFigure__jhtxE img{width:100%;height:auto;display:block}.CaseStudyDetail_csTimeline__iW9cH{display:flex;flex-direction:column;gap:0;margin-bottom:56px}.CaseStudyDetail_csStep__WadfU{display:flex;gap:28px}.CaseStudyDetail_csStepMarker__XgsgG{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px}.CaseStudyDetail_csStepNum__Gqyxj{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0f6b78,#4f7cff);color:#fff;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(15,107,120,.3);position:relative;z-index:1}.CaseStudyDetail_csStepNumFinal__KHeTb{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 6px 20px rgba(245,158,11,.4);font-size:.8rem}.CaseStudyDetail_csStepLine__51FX_{flex:1 1;width:2px;background:linear-gradient(180deg,#0f6b78,rgba(15,107,120,.1));min-height:40px}.CaseStudyDetail_csStepContent__6gfHk{flex:1 1;padding-bottom:40px}.CaseStudyDetail_csStepTitle__8trfv{font-size:1.2rem;font-weight:700;color:#1d1d1f;margin:0 0 12px;padding-top:8px}.CaseStudyDetail_csStepContent__6gfHk p{font-size:.94rem;line-height:1.75;color:#424245;margin:0 0 12px}.CaseStudyDetail_csStepContent__6gfHk strong{color:#0f6b78}.CaseStudyDetail_csSkillGrid__HeqVW{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:4px}.CaseStudyDetail_csSkill__CyOsX{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#f5f5f7;border:1px solid rgba(0,0,0,.04);transition:transform .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.CaseStudyDetail_csSkill__CyOsX:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)}.CaseStudyDetail_csSkill__CyOsX i{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0f6b78,#4f7cff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.CaseStudyDetail_csSkill__CyOsX span{font-size:.82rem;font-weight:600;color:#1d1d1f;line-height:1.4}.CaseStudyDetail_csStepWithImage__GhU9q{display:flex;gap:28px;align-items:flex-start}.CaseStudyDetail_csStepWithImage__GhU9q>div:first-child{flex:1 1}.CaseStudyDetail_csStepImage__B5T9d{width:220px;height:280px;object-fit:cover;border-radius:18px;box-shadow:0 16px 48px rgba(0,0,0,.1);flex-shrink:0}.CaseStudyDetail_csCheckList__XwKqL{list-style:none;padding:0;margin:4px 0 12px;display:flex;flex-direction:column;gap:8px}.CaseStudyDetail_csCheckList__XwKqL li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#1d1d1f;font-weight:500}.CaseStudyDetail_csCheckList__XwKqL li i{width:22px;height:22px;border-radius:50%;background:rgba(15,107,120,.1);color:#0f6b78;display:flex;align-items:center;justify-content:center;font-size:.6rem;flex-shrink:0}.CaseStudyDetail_csSubtle__MC51X{font-style:italic;color:#6e6e73!important;font-size:.88rem!important}.CaseStudyDetail_csQuoteInline__yyygG{position:relative;padding:28px 28px 24px;border-radius:20px;background:linear-gradient(135deg,#0f6b78,#0a5561 50%,#0d3d50);color:#fff;margin-top:16px;overflow:hidden}.CaseStudyDetail_csQuoteInline__yyygG:before{content:"";position:absolute;width:180px;height:180px;top:-50px;right:-30px;background:radial-gradient(circle,rgba(251,191,36,.12),transparent 70%);border-radius:50%;pointer-events:none}.CaseStudyDetail_csQuoteInline__yyygG .CaseStudyDetail_csQuoteMark__hw503{font-size:3.5rem;top:10px;left:20px}.CaseStudyDetail_csQuoteInline__yyygG blockquote{font-size:.95rem;line-height:1.75;font-style:italic;margin:0 0 18px;position:relative;z-index:1}.CaseStudyDetail_csQuoteAuthor__7k4Ng{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.CaseStudyDetail_csQuoteAvatar__PlTQV{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.3)}.CaseStudyDetail_csQuoteAuthor__7k4Ng strong{display:block;font-size:.88rem;font-weight:700}.CaseStudyDetail_csQuoteAuthor__7k4Ng span{font-size:.75rem;opacity:.7}.CaseStudyDetail_csQuoteMark__hw503{font-size:4rem;font-weight:900;line-height:1;opacity:.15;position:absolute;top:12px;left:22px;font-family:Georgia,serif}.CaseStudyDetail_csCta___bNbz{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 40px;border-radius:24px;background:linear-gradient(135deg,rgba(15,107,120,.06),rgba(79,124,255,.06));border:1px solid rgba(15,107,120,.12);margin-top:56px}.CaseStudyDetail_csCta___bNbz h3{font-size:1.1rem;font-weight:700;color:#1d1d1f;margin:0 0 4px}.CaseStudyDetail_csCta___bNbz p{font-size:.88rem;color:#6e6e73;margin:0}.CaseStudyDetail_csCtaBtn__D3Phb{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:999px;background:linear-gradient(135deg,#0f6b78,#4f7cff);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart);box-shadow:0 6px 24px rgba(15,107,120,.3);white-space:nowrap}.CaseStudyDetail_csCtaBtn__D3Phb:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(15,107,120,.45)}.CaseStudyDetail_csCtaBtn__D3Phb i{font-size:.75rem;transition:transform .2s var(--ease-out-quart)}.CaseStudyDetail_csCtaBtn__D3Phb:hover i{transform:translateX(3px)}.CaseStudyDetail_lightboxOverlay__l_9EZ{position:fixed;inset:0;background:rgba(8,11,18,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:CaseStudyDetail_fadeIn__dSXxk .2s ease-out}@keyframes CaseStudyDetail_fadeIn__dSXxk{0%{opacity:0}to{opacity:1}}.CaseStudyDetail_lightboxFrame__wJSRY{position:relative;width:min(100%,960px);aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.55)}.CaseStudyDetail_lightboxFrame__wJSRY iframe{width:100%;height:100%;border:0}.CaseStudyDetail_lightboxClose__uJ_Qt{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:rgba(10,18,32,.55);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease-out-quart),transform .2s var(--ease-out-quart)}.CaseStudyDetail_lightboxClose__uJ_Qt:hover{background:rgba(10,18,32,.85);transform:scale(1.06)}.CaseStudyDetail_related__EKl6e{margin-top:80px;padding-top:56px;border-top:1px solid rgba(0,0,0,.06)}.CaseStudyDetail_relatedTitle__MOmGp{font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73;margin:0 0 24px}.CaseStudyDetail_relatedGrid__5thQq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.CaseStudyDetail_relatedCard__tMqHj{display:flex;gap:16px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 18px rgba(11,16,24,.04);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s var(--ease-out-quart)}.CaseStudyDetail_relatedCard__tMqHj:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(11,16,24,.08);border-color:rgba(15,107,120,.22)}.CaseStudyDetail_relatedThumb__QdfPy{flex-shrink:0;width:110px;height:80px;border-radius:12px;overflow:hidden;background:#0b1018}.CaseStudyDetail_relatedThumb__QdfPy img{width:100%;height:100%;object-fit:cover}.CaseStudyDetail_relatedBody__K_pKj{display:flex;flex-direction:column;justify-content:center}.CaseStudyDetail_relatedHead__UkYGW{font-size:.95rem;font-weight:700;color:#1d1d1f;margin:0 0 4px;line-height:1.3}.CaseStudyDetail_relatedHead__UkYGW span{background:linear-gradient(135deg,#0f6b78,#4f7cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudyDetail_relatedSub__G8mH6{font-size:.78rem;color:#6e6e73;margin:0;font-style:italic}@media screen and (max-width:1023px){.CaseStudyDetail_page___UFnH{padding:80px 0 64px}.CaseStudyDetail_csHero__k_Kw_{min-height:400px}.CaseStudyDetail_csStepWithImage__GhU9q{flex-direction:column}.CaseStudyDetail_csStepImage__B5T9d{width:100%;height:220px}.CaseStudyDetail_csCta___bNbz{flex-direction:column;text-align:center;gap:16px}}@media screen and (max-width:639px){.CaseStudyDetail_page___UFnH{padding:64px 0 56px}.CaseStudyDetail_inner__lK1GH{padding:0 16px}.CaseStudyDetail_csHero__k_Kw_{min-height:340px;border-radius:20px}.CaseStudyDetail_csHeroContent__3GuPs{padding:0 24px 36px}.CaseStudyDetail_csBody__S4Rp_{padding:40px 0 0}.CaseStudyDetail_csStep__WadfU{gap:16px}.CaseStudyDetail_csStepMarker__XgsgG{width:36px}.CaseStudyDetail_csStepNum__Gqyxj{width:36px;height:36px;font-size:.78rem}.CaseStudyDetail_csSkillGrid__HeqVW{grid-template-columns:1fr}.CaseStudyDetail_csStepImage__B5T9d{width:100%;height:200px}.CaseStudyDetail_csCta___bNbz{padding:24px 20px;border-radius:16px}.CaseStudyDetail_lightboxFrame__wJSRY{width:min(100%,320px)}.CaseStudyDetail_relatedGrid__5thQq{grid-template-columns:1fr}}