.blogCard{background:white;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.blogCard:hover{box-shadow:0 20px 40px rgba(0,0,0,.1)}.blogCard-featured-badge{position:absolute;top:12px;left:12px;z-index:10;background:linear-gradient(135deg,#f59e0b,#d97706);padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;color:white;box-shadow:0 2px 8px rgba(0,0,0,.1)}.blogCard-link{text-decoration:none;display:flex;flex-direction:column;height:100%}.blogCard-image{position:relative;height:220px;overflow:hidden}.blogCard-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blogCard:hover .blogCard-image img{transform:scale(1.08)}.blogCard-category{position:absolute;bottom:12px;right:12px;background:linear-gradient(135deg,#667eea,#764ba2);padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;color:white;text-transform:uppercase;letter-spacing:.5px}.blogCard-content{padding:1.25rem;flex:1 1;display:flex;flex-direction:column}.blogCard-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.meta-item{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#94a3b8}.meta-item svg{color:#667eea}.blogCard-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.4;-webkit-line-clamp:2}.blogCard-excerpt,.blogCard-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blogCard-excerpt{font-size:.85rem;color:#64748b;line-height:1.5;margin-bottom:1rem;-webkit-line-clamp:3;flex:1 1}.blogCard-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0;margin-top:auto}.blogCard-author{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:#475569}.author-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.blogCard-readmore{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#667eea;transition:all .3s ease}.blogCard:hover .blogCard-readmore{gap:.5rem}.blogCard.skeleton{pointer-events:none}.skeleton-image{height:220px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-content{padding:1.25rem}.skeleton-line{height:16px;background:#e2e8f0;border-radius:4px;margin-bottom:.5rem;animation:shimmer 1.5s infinite}.skeleton-line.short{width:60%}.skeleton-line.medium{width:80%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.blogCard-image{height:180px}.blogCard-title{font-size:1rem}.blogCard-excerpt{font-size:.8rem}.blogCard-content{padding:1rem}}.blogGrid-section{background:white}.blogGrid-container{max-width:1450px;padding:0 3%}.blogGrid-header{margin-bottom:1rem}.blogGrid-section{padding:4rem 0;background:#f8fafc}.blogGrid-container{max-width:1400px;margin:0 auto;padding:0 5%}.blogGrid-header{text-align:center;margin-bottom:3rem}.blogGrid-header h2{font-size:2rem;font-weight:700}.blog-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.category-filters{display:flex;flex-wrap:wrap;gap:.75rem}.category-chip{padding:.5rem 1rem;background:white;border:1px solid #e2e8f0;border-radius:30px;font-size:.85rem;font-weight:500;color:#475569;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.category-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.category-chip.active{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-color:transparent}.category-count{background:rgba(255,255,255,.2);padding:.1rem .4rem;border-radius:20px;font-size:.7rem}.active .category-count{background:rgba(255,255,255,.3)}.filter-toggle-btn{padding:.5rem 1rem;background:white;border:1px solid #e2e8f0;border-radius:30px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.filter-toggle-btn:hover{background:#f1f5f9}.search-bar-container{margin-bottom:2rem}.search-form-full{display:flex;gap:.5rem;max-width:500px;margin:0 auto}.search-input{flex:1 1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#667eea}.clear-search,.search-btn{padding:.75rem 1.25rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.search-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.clear-search{background:#f1f5f9;color:#64748b}.blogGrid{gap:2rem}.no-blogs-message{text-align:center;padding:4rem 2rem;background:white;border-radius:24px}.no-blogs-icon{font-size:4rem;margin-bottom:1rem}.no-blogs-message h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.no-blogs-message p{color:#64748b;margin-bottom:1.5rem}.reset-filters-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-filters-btn:hover{transform:translateY(-2px)}.load-more-trigger{margin-top:3rem}.loading-spinner{text-align:center;padding:2rem}.spinner{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.end-message{text-align:center;padding:2rem;color:#64748b}@media (max-width:768px){.blogGrid-section{padding:2rem 0}.blogGrid{grid-template-columns:1fr;gap:1.5rem}.blog-filters{flex-direction:column;align-items:stretch}.category-filters{justify-content:center}.search-form-full{flex-direction:column}.clear-search,.search-btn{width:100%}}.blogGrid-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:50px;font-size:.85rem;font-weight:500;color:#667eea;margin-bottom:1rem}.blogGrid-header h2{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;color:#1e293b}.blogGrid-header p{font-size:1rem;color:#64748b}.blogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}@media (max-width:768px){.blogGrid-section{padding:3rem 0}.blogGrid-header h2{font-size:2rem}.blogGrid{grid-template-columns:1fr;gap:1.5rem}}.blogHero-section{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0f0c29,#1a1a3e,#24243e)}.blogHero-background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/_next/static/media/blog-list.4174dcc3.webp);background-size:cover;background-position:50%;background-attachment:fixed;opacity:.2;animation:slowZoom 30s ease-out infinite}@keyframes slowZoom{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.blogHero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(102,126,234,.2),rgba(0,0,0,.85))}.blogHero-container{position:relative;z-index:2;max-width:800px;width:100%;padding:2rem;text-align:center}.blogHero-content{max-width:700px;margin:0 auto}.blogHero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1.2rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;font-size:.875rem;color:white;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2)}.blogHero-title{font-size:3.5rem;font-weight:800;color:white;margin-bottom:1rem;line-height:1.2}.blogHero-subtitle{font-size:1.1rem;color:rgba(255,255,255,.9);line-height:1.6}.blogHero-wave{position:absolute;bottom:-100px;left:0;right:0;z-index:1;pointer-events:none}@media (max-width:768px){.blogHero-title{font-size:2rem}.blogHero-subtitle{font-size:.95rem}}