/* Deferred CSS — Built: 2026-04-04T09:50:49.221Z */
@keyframes solution-icon-bounce{0%{transform:scale(1)}30%{transform:scale(1.15) rotate(-2deg)}50%{transform:scale(1.1) rotate(1deg)}70%{transform:scale(1.12) rotate(-1deg)}100%{transform:scale(1.1) rotate(0deg)}}@keyframes solution-feature-slide{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes solution-feature-icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.2);box-shadow:0 8px 25px -8px rgba(245,158,11,0.4)}100%{transform:scale(1.1)}}@keyframes solution-ripple-animation{0%{transform:scale(0);opacity:0.8}50%{transform:scale(1);opacity:0.4}100%{transform:scale(2);opacity:0}}@keyframes solution-title-gradient{0%{color:var(--color-text-primary)}50%{color:var(--color-accent)}100%{color:var(--color-text-primary)}}@keyframes solution-background-pulse{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes hub-card-slide-in{0%{opacity:0;transform:translateY(30px) scale(0.95)}50%{opacity:0.8;transform:translateY(15px) scale(0.98)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes hub-card-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(-4px)}}@keyframes hub-icon-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(245,158,11,0.7)}50%{transform:scale(1.15);box-shadow:0 0 0 10px rgba(245,158,11,0.3)}70%{transform:scale(1.1);box-shadow:0 0 0 20px rgba(245,158,11,0.1)}100%{transform:scale(1.1);box-shadow:0 0 0 0 rgba(245,158,11,0)}}@keyframes hub-counter-up{0%{opacity:0;transform:translateY(20px)}50%{opacity:0.7;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes hub-ripple{0%{transform:scale(0);opacity:0.8}50%{transform:scale(1);opacity:0.4}100%{transform:scale(2);opacity:0}}.solution-card-hover{transform:translateY(-8px);box-shadow:0 20px 40px -12px rgba(0,0,0,0.3);transition:all 0.3s ease;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-light) 100%)}.solution-card-focus{outline:none;box-shadow:0 0 0 2px rgba(245,158,11,0.5),0 0 0 4px var(--color-surface-dark)}.solution-icon-bounce{animation:solution-icon-bounce 0.6s cubic-bezier(0.175,0.885,0.32,1.275)}.solution-title-glow{color:var(--color-accent);text-shadow:0 0 10px rgba(245,158,11,0.3);transition:color 0.3s ease}.solution-feature-enter{animation:solution-feature-slide 0.6s ease-out forwards}.solution-feature-icon-hover{animation:solution-feature-icon-pulse 0.4s ease-out}.solution-cta-hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 40px -12px rgba(245,158,11,0.4)}.solution-ripple{position:absolute;background:rgba(255,255,255,0.2);border-radius:9999px;pointer-events:none;animation:solution-ripple-animation 0.6s linear}.hub-card-enter{animation:hub-card-slide-in 0.6s ease-out forwards}.hub-card-hover{transform:translateY(-4px);box-shadow:0 12px 30px -8px rgba(245,158,11,0.2)}.hub-card-visible{opacity:1;transform:translateY(0)}.hub-icon-pulse{animation:hub-icon-pulse 0.8s ease-out}.hub-ripple{position:absolute;border-radius:9999px;pointer-events:none;background:rgba(255,255,255,0.3);transform:scale(0);animation:hub-ripple 0.6s linear}.hub-stats-counter{animation:hub-counter-up 1.5s ease-out}._hover-accent{color:#f59e0b;text-decoration:underline;transition:color 0.2s,text-decoration-color 0.2s}._hover-btn{background-color:#d97706;color:#ffffff;transition:background-color 0.2s,color 0.2s}.solution-card-hover,.solution-cta-hover,.hub-card-hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(var(--_ty,0)) translateZ(0)}.solution-card-hover{--_ty:-8px}.solution-cta-hover{--_ty:-3px}.hub-card-hover{--_ty:-4px}.hub-card-visible{-webkit-backface-visibility:hidden;backface-visibility:hidden}.solution-icon-bounce,.solution-feature-enter,.hub-card-enter,.hub-icon-pulse{contain:layout style}.hub-card{isolation:isolate}.solution-deal-card{isolation:isolate}#hub figure.scroll-animate{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.solution-card-hover,.solution-cta-hover,.hub-card-hover{transform:none}.solution-icon-bounce,.solution-feature-enter,.solution-feature-icon-hover,.hub-card-enter,.hub-icon-pulse,.hub-ripple,.hub-stats-counter,.solution-ripple{animation:none}._hover-accent,._hover-btn{transition:none}}@keyframes hero-play-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(245,158,11,0.5)}50%{transform:scale(1.15);box-shadow:0 0 0 8px rgba(245,158,11,0.15)}100%{transform:scale(1.1);box-shadow:0 0 0 0 rgba(245,158,11,0)}}.hero-play-icon-pulse{animation:hero-play-pulse 0.6s ease-out}.hero-secondary-cta-hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px rgba(245,158,11,0.25)}.hero-cta-ripple{position:absolute;background:rgba(245,158,11,0.2);border-radius:9999px;pointer-events:none;animation:solution-ripple-animation 0.6s linear}@media (prefers-reduced-motion:reduce){.hero-play-icon-pulse{animation:none}.hero-secondary-cta-hover{transform:none;box-shadow:none}.hero-cta-ripple{animation:none}}@media (min-width:1024px){.hub-card-hover{animation:hub-card-float 0.4s ease-out}}@media (max-width:768px){.solution-card-hover{transform:none;box-shadow:0 10px 20px -8px rgba(0,0,0,0.2)}}