.blog-page{min-height:100vh;background:#f7f0fa}.blog-main{max-width:1400px;margin:0 auto;padding:80px 24px}.blog-hero{text-align:center;margin-bottom:64px}.blog-hero-title{font-family:Onest,sans-serif;font-size:48px;font-weight:700;color:#101928;margin-bottom:16px;line-height:1.2}.blog-hero-subtitle{font-family:Inter,sans-serif;font-size:18px;color:#9880ab;line-height:1.6;max-width:700px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.8);border-radius:20px;overflow:hidden;box-shadow:0 4px 8px rgba(180,156,197,.08);transition:all .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(180,156,197,.12)}.blog-card-image{position:relative;height:200px;overflow:hidden}.blog-card-image img{transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#9f80da,#b49fc5);display:flex;align-items:center;justify-content:center}.blog-card-content{padding:24px}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.blog-tag{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(87,62,105,.1);color:#573e69;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.blog-card-title{font-family:Onest,sans-serif;font-size:20px;font-weight:700;color:#101928;margin-bottom:12px;line-height:1.3;-webkit-line-clamp:2}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-family:Inter,sans-serif;font-size:15px;color:#9880ab;line-height:1.6;margin-bottom:16px;-webkit-line-clamp:3}.blog-card-footer{display:flex;align-items:center;justify-content:space-between}.blog-card-meta{font-family:Inter,sans-serif;font-size:14px;color:#9880ab}.blog-card-author{font-weight:600;color:#573e69}.blog-card-button{display:inline-flex;align-items:center;gap:8px;background:#101928;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;border-radius:100px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(16,25,40,.2)}.blog-card-button:hover{background:#573e69;box-shadow:0 4px 12px rgba(87,62,105,.3);transform:translateY(-2px)}.blog-card-button svg{width:16px;height:16px;transition:transform .3s ease}.blog-card-button:hover svg{transform:translateX(4px)}.blog-newsletter-cta{background:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.8);border-radius:20px;padding:48px 40px;text-align:center;box-shadow:0 4px 8px rgba(180,156,197,.08)}.blog-newsletter-title{font-family:Onest,sans-serif;font-size:32px;font-weight:700;color:#101928;margin-bottom:16px;line-height:1.2}.blog-newsletter-subtitle{font-family:Inter,sans-serif;font-size:16px;color:#9880ab;line-height:1.6;max-width:600px;margin:0 auto 32px}.blog-newsletter-button{display:inline-flex;align-items:center;gap:8px;background:#101928;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;border-radius:100px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,25,40,.2)}.blog-newsletter-button:hover{background:#573e69;box-shadow:0 6px 16px rgba(87,62,105,.3);transform:translateY(-2px)}.blog-newsletter-button svg{width:20px;height:20px;transition:transform .3s ease}.blog-newsletter-button:hover svg{transform:translateX(4px)}.blog-empty{text-align:center;padding:80px 24px}.blog-empty-title{font-family:Onest,sans-serif;font-size:24px;font-weight:700;color:#101928;margin-bottom:16px}.blog-empty-text{font-family:Inter,sans-serif;font-size:16px;color:#9880ab}@media (max-width:768px){.blog-hero-title{font-size:36px}.blog-hero-subtitle{font-size:16px}.blog-newsletter-title{font-size:24px}.blog-newsletter-cta{padding:32px 24px}}