.blog-hero{padding:118px 0 74px;max-width:1040px}.blog-hero h1{font-size:clamp(3rem,7vw,6.4rem);margin-top:18px}.blog-grid{display:grid;grid-template-columns:minmax(0,820px);gap:18px}.blog-card{min-height:0}.blog-card h3{font-size:clamp(1.7rem,3.4vw,2.75rem);line-height:1.05;margin-top:12px}.blog-card .text-link{display:inline-block;margin-top:20px}.article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.article-meta span{color:var(--cyan)}.article-shell{max-width:940px;padding-top:86px;padding-bottom:84px}.article-back{display:inline-block;color:var(--cyan);font-weight:800;margin-bottom:34px}.article-shell>h1{font-size:clamp(3rem,7vw,6.2rem);margin-top:18px}.article-deck{font-size:clamp(1.2rem,2.3vw,1.55rem);color:#c7d5e4;max-width:820px;margin-top:28px}.article-body{max-width:760px;margin-top:54px}.article-body p{font-size:1.08rem;line-height:1.78;margin:0 0 1.35rem}.article-body h2{font-size:clamp(1.9rem,4vw,3rem);margin:3.4rem 0 1.15rem}.article-cta{margin-top:72px;padding:34px;border:1px solid rgba(81,217,255,.24);border-radius:24px;background:linear-gradient(135deg,rgba(75,141,255,.11),rgba(36,199,177,.07));box-shadow:var(--glow)}.article-cta h2{font-size:clamp(2rem,4vw,3.3rem);margin-top:10px}.article-cta p{font-size:1.05rem;max-width:700px}@media(max-width:820px){.blog-hero{padding-top:84px}.article-shell{padding-top:64px}.article-body p{font-size:1.02rem}.article-cta{padding:26px}}