body.marketing-page {
  margin: 0;
  padding-top: 0;
}

.blog-shell { display: grid; gap: 28px; }
.blog-hero { padding: 18px 0 6px; }
.blog-shell .eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 18px; padding: 8px 14px; border: 1px solid rgba(115, 179, 255, .28); border-radius: 999px; background: rgba(9, 19, 35, .68); color: #96c5ff; font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.blog-shell .eyebrow::before { content: ""; width: 8px; height: 8px; border-radius: 999px; background: #5df4c5; box-shadow: 0 0 14px rgba(93, 244, 197, .9); }
.blog-shell .hero-title { margin: 0; font-size: clamp(34px, 5vw, 58px); line-height: 1.08; letter-spacing: -.03em; }
.blog-shell .hero-copy { max-width: 760px; margin: 18px 0 0; color: #c7d5ea; font-size: 18px; line-height: 1.9; }
.blog-shell .section-title { margin: 0 0 12px; font-size: 14px; color: #8ebcf8; letter-spacing: .14em; text-transform: uppercase; }
.blog-shell .feature-card, .blog-shell .article-card, .blog-shell .nav-card { padding: 26px; border-radius: 24px; border: 1px solid rgba(255, 255, 255, .08); background: linear-gradient(180deg, rgba(13, 20, 36, .82), rgba(8, 14, 26, .92)); box-shadow: 0 16px 40px rgba(0, 0, 0, .22); }
.blog-shell .feature-card h2, .blog-shell .article-card h2, .blog-shell .nav-card h2 { margin: 0 0 12px; font-size: 28px; }
.blog-shell .feature-card p, .blog-shell .article-card p, .blog-shell .nav-card p { margin: 0; color: #c3d2e7; line-height: 1.85; }
.blog-grid, .nav-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.blog-shell .article-tag { display: inline-flex; width: fit-content; align-items: center; gap: 8px; margin-bottom: 16px; padding: 8px 12px; border-radius: 999px; background: rgba(125, 211, 252, .08); color: #8dd9f8; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.blog-shell .point-list { display: grid; gap: 10px; margin: 18px 0 0; }
.blog-shell .point { padding: 14px 16px; border-radius: 16px; background: rgba(255, 255, 255, .03); color: #d7e4f3; line-height: 1.75; }
.blog-shell .actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.blog-shell .home-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border-radius: 999px; border: 1px solid rgba(125, 211, 252, .5); background: linear-gradient(135deg, #4ea7ff, #68f0cc); color: #06111f; text-decoration: none; font-size: 14px; font-weight: 900; box-shadow: 0 14px 28px rgba(31, 102, 170, .24); }
.blog-shell .home-btn.secondary { background: rgba(11, 19, 34, .62); color: #eaf2ff; border-color: rgba(234, 242, 255, .18); box-shadow: none; }
@media (max-width: 960px) { .blog-grid, .nav-grid { grid-template-columns: 1fr; } }
@media (max-width: 720px) { .blog-shell .hero-copy, .blog-shell .feature-card p, .blog-shell .article-card p, .blog-shell .nav-card p { font-size: 16px; } .blog-shell .feature-card, .blog-shell .article-card, .blog-shell .nav-card { padding: 22px; } }
