@keyframes hub-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hub-animate{animation:hub-rise .6s ease-out both}.hub-fade-up{animation:hub-fade-up .5s ease-out both}.hub-d1{animation-delay:.1s}.hub-d2{animation-delay:.2s}.hub-d3{animation-delay:.3s}.hub-d4{animation-delay:.4s}.hub-d5{animation-delay:.5s}.hub-ota-card{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.25,.46,.45,.94),background .3s ease}.hub-ota-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a5f7a,#f00000);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);border-radius:0 0 12px 12px}.hub-ota-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px color-mix(in srgb,#0a3161 6%,transparent),0 20px 48px color-mix(in srgb,#0a3161 10%,transparent);background:#fdfcfb!important}.hub-ota-card:hover:after{transform:scaleX(1)}.hub-ota-card:hover .hub-ota-arrow{transform:translateX(3px);opacity:1}.hub-ota-arrow{opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.hub-airline-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.25,.46,.45,.94),border-color .3s ease}.hub-airline-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#1a5f7a;transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.25,.46,.45,.94);border-radius:12px 0 0 12px}.hub-airline-card:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle at top right,color-mix(in srgb,#1a5f7a 4%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease}.hub-airline-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px color-mix(in srgb,#0a3161 5%,transparent),0 16px 40px color-mix(in srgb,#0a3161 8%,transparent)}.hub-airline-card:hover:before{transform:scaleY(1)}.hub-airline-card:hover:after{opacity:1}.hub-airline-card:hover .hub-airline-arrow{transform:translateX(3px);opacity:1}.hub-airline-arrow{opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.hub-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;border:1px solid color-mix(in srgb,#0a3161 8%,transparent);font-size:12px;font-weight:600;color:color-mix(in srgb,#0a3161 44%,transparent);letter-spacing:.01em}