.case-study-skip{position:absolute;left:12px;top:-48px;z-index:10000;padding:10px 16px;background:#1d56d6;color:#fff;border-radius:8px;font-weight:600;text-decoration:none}.case-study-skip:focus{top:12px;color:#fff}.case-study-main{background:#fff}.case-study-hero{padding:64px 0 40px;background:#fff}.case-study-hero .home-about-eyebrow{margin-bottom:16px}.case-study-hero__overview.home-about-summary{max-width:none;margin:0 0 1.5rem}.case-study-hero-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 1.5rem}.case-study-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:1.25rem}.case-study-hero__actions.home-story-actions{justify-content:flex-start;margin-top:0}.case-study-hero__image{width:100%;height:auto;aspect-ratio:4/3;border-radius:24px;box-shadow:0 12px 32px rgba(2,6,10,.08);object-fit:cover}.case-study-jump{position:-webkit-sticky;position:sticky;top:72px;z-index:20;background:hsla(0,0%,100%,.94);border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-study-jump__list{display:flex;gap:8px;overflow-x:auto;padding:10px 0;margin:0;list-style:none;scrollbar-width:thin}.case-study-jump a{display:inline-flex;align-items:center;min-height:36px;padding:6px 9px;border-radius:100px;white-space:nowrap;font-size:14px;font-weight:700;color:#000;text-decoration:none;background:rgba(0,0,0,.05)}.case-study-jump a:focus,.case-study-jump a:hover{color:#1d56d6;background:#f0f4ff}.case-study-jump a:focus-visible{outline:3px solid #1d56d6;outline-offset:2px}.case-study-story{padding:56px 0 80px;background:#f7f8fb}.case-study-story__inner{max-width:none}.case-study-aside{position:-webkit-sticky;position:sticky;top:140px;min-height:0;display:flex;flex-direction:column;gap:16px;padding:28px}.case-study-aside.values-modern-card:hover{transform:none;box-shadow:none;border-color:#e1e6f0}.case-study-aside .home-about-eyebrow{margin-bottom:0}.case-study-aside__copy{margin:0;font-size:.95rem;line-height:1.55;color:#666}.case-study-aside .theme-btn{width:100%;justify-content:center}.case-study-aside-stats{grid-template-columns:1fr}.case-study-aside-stats .team-expertise-stat{border-right:0;border-bottom:1px solid #e1e6f0;padding:18px 16px}.case-study-aside-stats .team-expertise-stat:last-child{border-bottom:0}.case-study-detail .team-expertise-stat p:first-child{margin:0 0 12px;color:#1d56d6;font-size:2rem;font-weight:700;line-height:1;letter-spacing:-1px}.case-study-detail .team-expertise-stat p:last-child{margin:0;color:#666;font-size:.84rem;line-height:1.55}.case-study-result-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:8px 0 28px}.case-study-result-stats .team-expertise-stat{border-right:1px solid #e1e6f0}.case-study-result-stats .team-expertise-stat:last-child{border-right:0}.case-study-story h2{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.03em;color:#0b0d17;margin:0 0 16px;scroll-margin-top:160px}.case-study-story h3{font-size:1.15rem;font-weight:700;color:#0b0d17;margin:20px 0 8px}.case-study-faq p,.case-study-story p{font-size:1.05rem;line-height:1.75;color:#3d4654;margin-bottom:1rem}.case-study-story ul{margin:0 0 1.25rem;padding:0;list-style:none}.case-study-story li{position:relative;padding-left:1.5rem;margin-bottom:.65rem;font-size:1.05rem;line-height:1.6;color:#3d4654}.case-study-story li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#1d56d6}.case-study-note{margin:0 0 1.5rem;padding:14px 16px;border-radius:12px;background:#f0f4ff;border-left:4px solid #1d56d6;color:#3d4654;font-size:.98rem;line-height:1.55}.case-study-callout{margin:8px 0 24px}.case-study-detail .team-expertise-callout-icon{background:#1d56d6}.case-study-surfaces-grid{margin:8px 0 24px}.case-study-surfaces-grid .values-modern-card{min-height:0}.case-study-surfaces-grid .values-modern-card h3{margin-top:0}.case-study-surfaces-grid .values-modern-card p{margin-bottom:.75rem}.case-study-detail .values-modern-card:after{background:linear-gradient(90deg,#1d56d6,#78a0ff)}.case-study-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:8px 0 24px}.case-study-images img{width:100%;height:auto;border-radius:16px}.case-study-story .testimonial-card{margin-top:0;margin-bottom:40px;border:1px solid #e1e6f0;border-radius:16px;box-shadow:none}.case-study-faq,.case-study-how,.case-study-next{margin:8px 0 40px}.case-study-offer-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.case-study-offer-cards .ai-first-card{min-height:0}.case-study-offer-cards .ai-first-card-icon{background:#f0f4ff;border-color:rgba(29,86,214,.2);color:#1d56d6}.case-study-offer-cards .ai-first-card:hover{border-color:rgba(29,86,214,.46)}.case-study-home-rows{margin-top:8px}.case-study-home-row{display:flex;align-items:flex-start;gap:20px;padding:28px 0}.case-study-home-row__icon{width:48px;height:48px;border-radius:12px;background:#f0f4ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d56d6;font-size:20px}.case-study-home-row__body{flex:1 1;min-width:0}.case-study-home-row__body h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;letter-spacing:-.5px}.case-study-home-row__body p,.case-study-home-row__body ul{margin-bottom:.75rem}.case-study-siblings{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 24px}.case-study-sticky-cta{display:none}.case-study-sticky-cta .theme-btn{width:100%;justify-content:center}@media (max-width:1199px){.case-study-detail .case-study-hero-stats,.case-study-detail .case-study-result-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.case-study-detail .case-study-hero-stats .team-expertise-stat,.case-study-detail .case-study-result-stats .team-expertise-stat{border-top:0;border-right:1px solid #e1e6f0}.case-study-detail .case-study-hero-stats .team-expertise-stat:last-child,.case-study-detail .case-study-result-stats .team-expertise-stat:last-child{border-right:0}.case-study-detail .case-study-aside-stats{grid-template-columns:1fr}.case-study-detail .case-study-aside-stats .team-expertise-stat{border-right:0;border-top:0;border-bottom:1px solid #e1e6f0}}@media (max-width:991px){.case-study-aside{display:none}.case-study-sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);border-top:1px solid rgba(2,6,10,.08);box-shadow:0 -8px 24px rgba(2,6,10,.08)}.case-study-main{padding-bottom:72px}.case-study-jump{top:64px}.case-study-hero{padding-top:36px}}@media (max-width:767px){.case-study-offer-cards{grid-template-columns:1fr}.case-study-home-row{gap:16px;padding:22px 0}.case-study-surfaces-grid{grid-template-columns:1fr}.case-study-result-stats{grid-template-columns:1fr 1fr}.case-study-result-stats .team-expertise-stat:nth-child(2n){border-right:0}.case-study-hero-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.case-study-detail .values-modern-card,.case-study-hero__image{transition:none}}