.blog-particle{pointer-events:none;background:#ffffff12;border-radius:50%;animation:10s ease-in-out infinite blogParticleDrift;position:absolute}.blog-particle:first-child{width:70px;height:70px;animation-duration:9s;animation-delay:0s;top:10%;left:4%}.blog-particle:nth-child(2){width:45px;height:45px;animation-duration:11s;animation-delay:2s;top:60%;left:90%}.blog-particle:nth-child(3){width:90px;height:90px;animation-duration:8s;animation-delay:4s;top:75%;left:20%}.blog-particle:nth-child(4){width:30px;height:30px;animation-duration:13s;animation-delay:1.5s;top:20%;left:70%}.blog-particle:nth-child(5){width:55px;height:55px;animation-duration:10s;animation-delay:3s;top:45%;left:50%}.blog-particle:nth-child(6){width:35px;height:35px;animation-duration:12s;animation-delay:5s;top:15%;left:55%}@keyframes blogParticleDrift{0%,to{opacity:.25;transform:translateY(0)translate(0)rotate(0)}33%{opacity:.55;transform:translateY(-28px)translate(12px)rotate(120deg)}66%{opacity:.15;transform:translateY(18px)translate(-8px)rotate(250deg)}}.blog-title-shimmer{background:linear-gradient(90deg,#fff 0%,#bfdbfe 25%,#fff 50%,#bfdbfe 75%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite blogTitleShimmer}@keyframes blogTitleShimmer{0%{background-position:200%}to{background-position:-200%}}.blog-badge-bounce{animation:.7s cubic-bezier(.34,1.56,.64,1) both blogBadgeBounce}@keyframes blogBadgeBounce{0%{opacity:0;transform:scale(.5)translateY(-20px)}60%{opacity:1;transform:scale(1.08)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.blog-featured-reveal{animation:.9s cubic-bezier(.22,1,.36,1) .2s both blogFeaturedReveal}@keyframes blogFeaturedReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.blog-featured-img{overflow:hidden}.blog-featured-img img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.blog-featured-img:hover img{transform:scale(1.04)}.blog-featured-bar{position:relative}.blog-featured-bar:before{content:"";background:linear-gradient(#3b82f6,#1d4ed8,#0369a1);width:4px;height:100%;position:absolute;top:0;left:0}.blog-cat-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);animation:.4s cubic-bezier(.34,1.56,.64,1) both blogCatPop;box-shadow:0 4px 14px #2563eb66}@keyframes blogCatPop{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.blog-cat-pill{border:1px solid #e5e7eb;transition:all .2s}.blog-cat-pill:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 14px #2563eb59}.blog-section-title{display:inline-block;position:relative}.blog-section-title:after{content:"";background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:2px;width:0;height:3px;animation:.8s ease-out .4s forwards blogTitleUnderline;position:absolute;bottom:-6px;left:0}@keyframes blogTitleUnderline{to{width:60px}}.blog-card-reveal{opacity:0;animation:.65s ease-out forwards blogCardReveal;transform:translateY(40px)}@keyframes blogCardReveal{to{opacity:1;transform:translateY(0)}}.blog-card-img{overflow:hidden}.blog-card-img img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.blog-card-img:hover img{transform:scale(1.06)}.blog-card-wrap{transition:transform .3s,box-shadow .3s;position:relative}.blog-card-wrap:before{content:"";opacity:0;z-index:1;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:12px 12px 0 0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.blog-card-wrap:hover:before{opacity:1}.blog-card-wrap:hover{transform:translateY(-6px);box-shadow:0 20px 40px #2563eb1f}.blog-card-shine{position:relative;overflow:hidden}.blog-card-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:60%;height:100%;animation:4s ease-in-out infinite blogCardShine;position:absolute;top:0;left:-100%}@keyframes blogCardShine{0%{left:-100%}35%{left:160%}to{left:160%}}.blog-read-more{color:#2563eb;align-items:center;gap:4px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex;position:relative}.blog-read-more:hover{color:#1d4ed8;gap:8px}.blog-btn-glow{transition:all .3s;position:relative;overflow:hidden}.blog-btn-glow:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);animation:2.5s ease-in-out infinite blogBtnGlide;position:absolute;inset:0;transform:translate(-100%)}.blog-btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb66}@keyframes blogBtnGlide{0%{transform:translate(-100%)}60%{transform:translate(200%)}to{transform:translate(200%)}}.blog-cat-tag{color:#2563eb;letter-spacing:.03em;background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-block}.blog-cat-tag:hover{background:#2563eb26}
