.before-after-comparison .card-hover{transition:all .3s ease}.before-after-comparison .card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.before-after-comparison .before-card{border-left:4px solid var(--bs-warning)}.before-after-comparison .before-card:hover{border-left-color:var(--bs-warning);box-shadow:0 8px 25px rgba(255,193,7,.2)}.before-after-comparison .after-card{border-left:4px solid var(--bs-success)}.before-after-comparison .after-card:hover{border-left-color:var(--bs-success);box-shadow:0 8px 25px rgba(25,135,84,.2)}.before-after-comparison .position-relative .bg-gradient-to-b{transition:all .3s ease}.before-after-comparison .position-relative:hover .bg-gradient-to-b{opacity:.8}.before-after-comparison .bg-success.bg-opacity-10,.before-after-comparison .bg-warning.bg-opacity-10{transition:all .2s ease}.before-after-comparison .bg-success.bg-opacity-10:hover,.before-after-comparison .bg-warning.bg-opacity-10:hover{transform:scale(1.05)}.dark .before-after-comparison .card-hover:hover{box-shadow:0 8px 25px hsla(0,0%,100%,.1)}.dark .before-after-comparison .before-card:hover{box-shadow:0 8px 25px rgba(255,193,7,.3)}.dark .before-after-comparison .after-card:hover{box-shadow:0 8px 25px rgba(25,135,84,.3)}.case-study-page .section{position:relative}.case-study-page .section[data-anime]{opacity:0;transform:translateY(48px)}.case-study-page .section[data-anime].anime-completed{opacity:1;transform:translateY(0)}.case-study-page .hero-header{min-height:100vh;display:flex;align-items:center}.case-study-page .hero-header .hero-content{z-index:2;position:relative}.case-study-page .before-after-comparison .comparison-item{transition:all .3s ease}.case-study-page .before-after-comparison .comparison-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.case-study-page .results-grid .result-item{transition:all .3s ease}.case-study-page .results-grid .result-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.case-study-page .cta-section{background:linear-gradient(135deg,var(--bs-gray-100) 0,var(--bs-gray-200) 100%)}@media(max-width:768px){.case-study-page .hero-header{min-height:80vh;padding-top:2rem}.case-study-page .section{padding:2rem 0}}.case-study-page .stagger-animation>:first-child{animation-delay:.1s}.case-study-page .stagger-animation>:nth-child(2){animation-delay:.2s}.case-study-page .stagger-animation>:nth-child(3){animation-delay:.3s}.case-study-page .stagger-animation>:nth-child(4){animation-delay:.4s}.case-study-page .stagger-animation>:nth-child(5){animation-delay:.5s}.case-study-page .stagger-animation>:nth-child(6){animation-delay:.6s}.dark .case-study-page .cta-section{background:linear-gradient(135deg,var(--bs-tertiary-700) 0,var(--bs-tertiary-800) 100%)}