@keyframes wave-pulse{0%,to{opacity:.25;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(1.5)}}.ind-wave-bar{animation:1.8s ease-in-out infinite wave-pulse}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ind-float{animation:4s ease-in-out infinite float-y}.ind-float-delay-1{animation-delay:.5s}.ind-float-delay-2{animation-delay:1s}.ind-float-delay-3{animation-delay:1.5s}.ind-float-delay-4{animation-delay:2s}.ind-float-delay-5{animation-delay:2.5s}.ind-float-delay-6{animation-delay:3s}.ind-timeline-line{background:linear-gradient(to bottom, hsl(var(--border)), hsl(var(--border) / .3));width:2px;position:absolute;top:2.5rem;bottom:0;left:1.25rem}.ind-gallery-overlay{opacity:0;transition:opacity .35s}.ind-gallery-card:hover .ind-gallery-overlay{opacity:1}.ind-card-arrow{opacity:0;transition:transform .3s,opacity .3s;transform:translate(-6px)}.ind-card:hover .ind-card-arrow{opacity:1;transform:translate(0)}.ind-gradient-1{background:linear-gradient(135deg,#1e3a5f,#2563eb)}.ind-gradient-2{background:linear-gradient(135deg,#1e3a5f,#3b82f6)}.ind-gradient-3{background:linear-gradient(135deg,#1a365d,#2563eb)}.ind-gradient-4{background:linear-gradient(135deg,#1e3a5f,#1d4ed8)}.ind-gradient-5{background:linear-gradient(135deg,#0f2645,#2563eb)}.ind-gradient-6{background:linear-gradient(135deg,#172554,#3b82f6)}.ind-gradient-7{background:linear-gradient(135deg,#1e3a5f,#1e40af)}.ind-gradient-8{background:linear-gradient(135deg,#0f2645,#1d4ed8)}.ind-gradient-9{background:linear-gradient(135deg,#172554,#2563eb)}.ind-gradient-10{background:linear-gradient(135deg,#1a365d,#3b82f6)}.ind-hero-bg{background:linear-gradient(160deg,#0a1628 0%,#0f1d3a 40%,#162a50 70%,#1e3a6e 100%)}.ind-cta-bg{background:linear-gradient(135deg,#0a1628 0%,#0f1d3a 50%,#162a50 100%)}@keyframes shimmer-border{0%{border-color:hsl(var(--border))}50%{border-color:#478af559}to{border-color:hsl(var(--border))}}.ind-benefit-card:hover{animation:2s ease-in-out infinite shimmer-border}.ind-gallery-card img{transition:transform .5s}.ind-gallery-card:hover img{transform:scale(1.07)}
