.page-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;opacity:0;animation:blogSlideUp .8s .3s ease forwards}.page-hero-eyebrow-line{width:40px;height:1.5px;background:linear-gradient(90deg,var(--primary),transparent)}.page-hero-eyebrow-text{font-family:var(--font-heading);font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:3px}.page-hero h1{opacity:0;animation:blogSlideUp .8s .5s ease forwards}.page-hero p{opacity:0;animation:blogSlideUp .8s .7s ease forwards}@keyframes blogSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.featured-section{padding:80px 0 0;background:var(--dark)}.featured-card{display:grid;grid-template-columns:1.2fr .8fr;background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.featured-card:hover{border-color:#f0c04033;box-shadow:0 24px 64px #0006}.featured-img{aspect-ratio:16/10;min-height:360px;width:100%;object-fit:cover}.featured-content{padding:48px;display:flex;flex-direction:column;justify-content:center}.featured-content h3{font-family:var(--font-display);font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.25;margin-bottom:16px}.featured-content .excerpt{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:24px}.blog-category{display:inline-block;padding:6px 16px;background:var(--primary-glow);color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-radius:var(--radius-full);margin-bottom:20px;width:fit-content}.blog-date{font-size:13px;color:var(--text-muted);margin-bottom:20px}.read-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary);transition:var(--transition)}.read-more:hover{gap:14px}.read-more svg{width:14px;height:14px}.blog-section{padding:80px 0;background:var(--dark)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--radius);overflow:hidden;transition:var(--transition);cursor:pointer}.blog-card:hover{transform:translateY(-8px);border-color:#f0c04033;box-shadow:0 24px 64px #0006}.blog-card-img{aspect-ratio:16/10;overflow:hidden;position:relative}.blog-card-img-inner{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card-img-inner{transform:scale(1.06)}.blog-card-body{padding:28px}.blog-card-body .blog-category{margin-bottom:14px}.blog-card-body h3{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-body .excerpt{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;align-items:center;justify-content:space-between}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 0 80px;background:var(--dark)}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:14px;font-weight:600;transition:var(--transition)}.pagination a{border:1px solid var(--dark-border);color:var(--text-secondary);cursor:pointer}.pagination a:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow)}.pagination a.active{background:linear-gradient(135deg,var(--primary),var(--primary-deep));color:var(--black);border-color:transparent}.pagination span{color:var(--text-muted)}.newsletter{padding:100px 0;background:var(--dark-surface);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,var(--primary-glow),transparent);border-radius:50%}.newsletter-inner{position:relative;max-width:600px;margin:0 auto;text-align:center}.newsletter h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;margin-bottom:16px}.newsletter p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:36px}.newsletter-form{display:flex;gap:12px;max-width:480px;margin:0 auto 16px}.newsletter-form input{flex:1;padding:16px 20px;background:var(--dark);border:1px solid var(--dark-border);border-radius:var(--radius-sm);color:var(--white);font-family:var(--font-body);font-size:14px;outline:none;transition:var(--transition)}.newsletter-form input::placeholder{color:var(--text-muted)}.newsletter-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.newsletter-form button{padding:16px 36px;background:linear-gradient(135deg,var(--primary),var(--primary-deep));color:var(--black);font-family:var(--font-heading);font-weight:700;font-size:14px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);white-space:nowrap}.newsletter-form button:hover{transform:translateY(-2px)}.newsletter-disclaimer{color:var(--text-muted);font-size:12px;margin-top:4px}@media (max-width: 1024px){.featured-card{grid-template-columns:1fr}.featured-img{min-height:240px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.featured-section{padding:60px 0 0}.featured-content{padding:28px}.blog-grid{grid-template-columns:1fr}.blog-section,.newsletter{padding:60px 0}.newsletter-form{flex-direction:column}}
