@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float-1{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(20px,-30px) rotate(5deg)}}@keyframes float-2{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-15px,25px) rotate(-8deg)}}@keyframes float-3{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-25px,-20px) rotate(3deg)}}@keyframes float-4{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(30px,15px) rotate(-5deg)}}@keyframes float-5{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-10px,-25px) rotate(8deg)}}.animate-float-1{animation:float-1 15s ease-in-out infinite}.animate-float-2{animation:float-2 18s ease-in-out infinite}.animate-float-3{animation:float-3 20s ease-in-out infinite}.animate-float-4{animation:float-4 22s ease-in-out infinite}.animate-float-5{animation:float-5 25s ease-in-out infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.5)}.insights-card{position:relative;transform-style:preserve-3d;perspective:1000px}.insights-card__container{will-change:transform;transform-origin:center bottom;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}.insights-card:hover .insights-card__container{transform:translateY(-8px) scale(1.01) rotateX(2deg);box-shadow:0 25px 50px rgba(0,0,0,.12)}.insights-card__glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 60%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transform:translate(50%,50%);transition:opacity .8s cubic-bezier(.16,1,.3,1);z-index:2}.insights-card:hover .insights-card__glow{opacity:.8}.insights-card__image-wrapper{position:relative;width:100%;overflow:hidden;transform-origin:center center;transition:padding-top .6s cubic-bezier(.16,1,.3,1);will-change:padding-top}.insights-card__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}.insights-card:hover .insights-card__image{transform:scale(1.08)}.insights-card:nth-child(3n+1) .insights-card__image-wrapper{padding-top:56.25%}.insights-card:nth-child(3n+2) .insights-card__image-wrapper{padding-top:75%}.insights-card:nth-child(3n+3) .insights-card__image-wrapper{padding-top:100%}.insights-card__expansion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;overflow:hidden}.menu-panel__close svg{color:var(--color-slate-700);transition:color .3s ease}.menu-panel__close:hover svg{color:var(--color-slate-900)}.menu-overlay{left:0;width:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);z-index:100}.menu-overlay,.menu-panel{position:fixed;top:0;height:100%}.menu-panel{right:0;width:min(95%,550px);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.96));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(0,0,0,.08);z-index:101;flex-direction:column;box-shadow:-10px 0 30px rgba(0,0,0,.15);padding:2.5rem;overflow-y:auto}.menu-item,.menu-panel{color:var(--color-slate-900);display:flex}.menu-item{align-items:center;justify-content:space-between;padding:1.2rem 0;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s ease,background-color .3s ease;border-radius:.75rem;margin:.25rem 0}.menu-item:hover{transform:translateX(10px);background-color:rgba(59,130,246,.08);color:var(--color-slate-950)}.menu-item__text--dimmed{opacity:.5;color:var(--color-slate-600);transition:opacity .3s ease,color .3s ease}.menu-item__arrow{opacity:0;transform:translateX(-10px);transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1)}.menu-item__arrow--visible{opacity:1;transform:translateX(0)}.gradient-blue{background:linear-gradient(135deg,#a5f3fc,#0ea5e9)}.gradient-purple{background:linear-gradient(135deg,#e9d5ff,#8b5cf6)}.gradient-orange{background:linear-gradient(135deg,#fed7aa,#f97316)}.gradient-green{background:linear-gradient(135deg,#bbf7d0,#22c55e)}.gradient-pink{background:linear-gradient(135deg,#fbcfe8,#ec4899)}.gradient-teal{background:linear-gradient(135deg,#99f6e4,#14b8a6)}.article-container{opacity:0;animation:article-entry .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes article-entry{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}