@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(14,165,233,.4)}50%{box-shadow:0 0 20px 4px rgba(14,165,233,.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-anim-fade-up{animation:fadeInUp .6s ease-out both}.tour-anim-fade-up-d1{animation:fadeInUp .6s ease-out .1s both}.tour-anim-fade-up-d2{animation:fadeInUp .6s ease-out .2s both}.tour-anim-fade-up-d3{animation:fadeInUp .6s ease-out .3s both}.tour-anim-fade-up-d4{animation:fadeInUp .6s ease-out .4s both}.tour-anim-fade-up-d5{animation:fadeInUp .6s ease-out .5s both}.tour-anim-scale-in{animation:scaleIn .4s ease-out both}.tour-anim-slide-left{animation:slideInLeft .5s ease-out both}.tour-anim-slide-right{animation:slideInRight .5s ease-out both}.tour-anim-fade{animation:fadeIn .5s ease-out both}.tour-anim-pulse-glow{animation:pulseGlow 2.5s ease-in-out infinite}.tour-anim-float{animation:float 3s ease-in-out infinite}.tour-hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.tour-hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px rgba(14,165,233,.2),0 4px 12px -4px rgba(0,0,0,.08)}.tour-hover-scale{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tour-hover-scale:hover{transform:scale(1.03)}.tour-hover-glow{transition:box-shadow .3s ease}.tour-hover-glow:hover{box-shadow:0 0 0 3px rgba(14,165,233,.2),0 8px 24px -4px rgba(14,165,233,.15)}@media (prefers-reduced-motion:reduce){.tour-anim-fade,.tour-anim-fade-up,.tour-anim-fade-up-d1,.tour-anim-fade-up-d2,.tour-anim-fade-up-d3,.tour-anim-fade-up-d4,.tour-anim-fade-up-d5,.tour-anim-float,.tour-anim-pulse-glow,.tour-anim-scale-in,.tour-anim-slide-left,.tour-anim-slide-right{animation:none!important}.tour-hover-glow,.tour-hover-lift,.tour-hover-scale{transition:none!important}}.tour-shadow-card{box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(14,165,233,.06);transition:box-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.tour-shadow-card:hover{box-shadow:0 8px 32px -8px rgba(14,165,233,.18),0 2px 8px rgba(0,0,0,.06)}.tour-shadow-elevated{box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 10px 30px -5px rgba(14,165,233,.12)}.tour-shadow-hero{box-shadow:0 20px 60px -15px rgba(0,0,0,.3)}.tour-glass{background:rgba(255,255,255,.72);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.tour-glass-dark{background:rgba(0,0,0,.5);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.tour-gradient-text{background:linear-gradient(135deg,#0EA5E9,#38BDF8 50%,#EA580C);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tour-slot-selected{background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(14,165,233,.04));border-color:#0EA5E9;box-shadow:0 0 0 3px rgba(14,165,233,.15),0 4px 16px -4px rgba(14,165,233,.2)}.tour-sticky-bar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(255,255,255,.88);border-top:1px solid rgba(14,165,233,.15)}.tour-divider-accent{height:3px;background:linear-gradient(90deg,#0EA5E9,#38BDF8,#EA580C);border-radius:2px}