body{background:#f5f5f5;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards}.blog-card-inner{position:relative;z-index:1;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #ddd;padding:18px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;box-shadow:0 10px 15px rgba(0,0,0,.05)}.blog-card-inner:after{content:"";position:absolute;inset:0;background:var(--dynamic-gradient);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none;mix-blend-mode:multiply;filter:blur(20px)}.blog-card:hover .blog-card-inner:after{opacity:1}.blog-card:hover .blog-card-inner{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.12),0 10px 20px rgba(0,0,0,.08)}.blog-grid .blog-card:first-child{animation-delay:.1s}.blog-grid .blog-card:nth-child(2){animation-delay:.2s}.blog-grid .blog-card:nth-child(3){animation-delay:.3s}.blog-grid .blog-card:nth-child(4){animation-delay:.4s}.blog-grid .blog-card:nth-child(5){animation-delay:.5s}.blog-grid .blog-card:nth-child(6){animation-delay:.6s}.blog-grid .blog-card:nth-child(7){animation-delay:.7s}.blog-grid .blog-card:nth-child(8){animation-delay:.8s}.blog-grid .blog-card:nth-child(9){animation-delay:.9s}.blog-image{width:100%;height:180px;object-fit:cover;transition:transform .4s ease;position:relative;z-index:2;border-radius:10px}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-content-box{padding:14px;position:relative;z-index:2}.blog-title{font-weight:700;color:#000}.blog-desc,.blog-title{transition:color .3s ease}.blog-desc{font-size:14px;color:#64748b;margin-top:6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-title{color:var(--title-hover-color)}.blog-card:hover .blog-desc{color:#475569}.blog-footer{display:flex;justify-content:space-between;margin-top:12px;font-size:13px;color:#777}.blog-card:hover .blog-footer{color:#475569}.read-more{color:#2563eb;transition:.2s}.blog-card:hover .read-more{transform:translateX(5px)}.badge{display:inline-block;background:#111;color:#fff;padding:5px 12px;font-size:12px;border-radius:999px;margin-bottom:6px}.featured-label{position:absolute;top:18px;right:18px;background:#2563eb;color:#fff;font-size:11px;padding:6px 10px;border-radius:6px;z-index:5}.header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7);border-bottom:1px solid #e5e7eb}.header-inner{max-width:1200px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:20px;font-weight:700;color:#0f172a}.logo-accent{color:#2563eb}.nav{display:flex;gap:24px}.nav-link{font-size:15px;color:#475569;position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#2563eb;transition:width .3s ease}.nav-link:hover{color:#2563eb}.nav-link:hover:after{width:100%}.header-btn{padding:8px 18px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-radius:999px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;flex-wrap:wrap}.page-number{padding:8px 12px;border-radius:8px;font-size:14px;color:#334155}.page-number.active{background:#2563eb;color:#fff}.page-btn{padding:8px 14px;color:#2563eb}.dots{padding:8px;color:#94a3b8}.hero{display:flex;justify-content:space-between;align-items:center;padding:50px 30px;border-radius:12px;background:#0f172a;color:#fff;margin:30px 0}.hero-right{font-size:80px;opacity:.1}.section-title{font-size:22px;font-weight:700;margin-bottom:16px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:30px}.blog-detail{max-width:900px;margin:40px auto}.blog-image-wrapper img{width:100%;height:400px;object-fit:cover;border-radius:16px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.blog-grid,.featured-grid{grid-template-columns:1fr}.hero{flex-direction:column;text-align:center}.hero-right{display:none}}