.blog-hero{padding:180px 0 100px;text-align:center;position:relative;background:radial-gradient(circle at 50% -20%,rgba(0,122,255,.04) 0,transparent 60%)}.blog-eyebrow{display:inline-block;font-size:.85rem;text-transform:uppercase;letter-spacing:.25rem;color:var(--sc-blue)}.blog-eyebrow,.blog-hero h1{font-weight:800;margin-bottom:2rem}.blog-hero h1{font-family:Outfit,sans-serif;font-size:clamp(3rem,6vw,4.5rem);color:var(--sc-text-main);letter-spacing:-.04em;line-height:1.1}.blog-tagline{font-size:1.25rem;color:var(--sc-text-muted);max-width:600px;margin:0 auto;line-height:1.8}.blog-listing{padding:0 0 160px}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:3rem;gap:3rem}.post-card{padding:3rem;background:#fff;border-radius:var(--sc-radius-xl);border:1px solid var(--sc-border-light);display:flex;flex-direction:column;gap:1.5rem;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease;position:relative;overflow:hidden;text-decoration:none}.post-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:var(--sc-blue);opacity:0;transition:opacity .3s ease}.post-card:hover{transform:translateY(-12px);box-shadow:0 40px 80px rgba(0,0,0,.08);border-color:var(--sc-blue)}.post-card:hover:before{opacity:1}.post-card-meta{display:flex;justify-content:space-between;align-items:center}.post-category{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--sc-blue);letter-spacing:.1em;background:rgba(0,122,255,.06);padding:.4rem 1rem;border-radius:99px}.post-read-time{font-size:.85rem;color:var(--sc-text-muted);font-weight:500}.post-card-title{font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:700;color:var(--sc-text-main);line-height:1.3;letter-spacing:-.02em}.post-card-excerpt{font-size:1.05rem;color:var(--sc-text-muted);line-height:1.7;flex-grow:1}.post-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--sc-border-light)}.post-date{font-size:.9rem;font-weight:500;color:var(--sc-text-muted)}.post-read-more{font-weight:700;color:var(--sc-blue);display:flex;align-items:center;gap:.5rem}.article-page{padding:160px 0 120px}.article-header{max-width:800px;margin:0 auto 80px;text-align:center}.article-meta{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.article-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--sc-text-main);letter-spacing:-.04em;line-height:1.1}.article-content{max-width:720px;margin:0 auto 100px;font-size:1.25rem;line-height:1.8;color:var(--sc-text-main)}.article-content h2{font-family:Outfit,sans-serif;font-size:2.25rem;margin:4rem 0 1.5rem}.article-content h3{font-family:Outfit,sans-serif;font-size:1.75rem;margin:3rem 0 1.25rem}.article-content p{margin-bottom:2rem}.article-content ol,.article-content ul{margin-bottom:2rem;padding-left:1.5rem}.article-content li{margin-bottom:1rem}.related-posts{padding-top:80px;border-top:1px solid var(--sc-border-light)}.related-title{font-family:Outfit,sans-serif;font-size:2rem;margin-bottom:3rem;text-align:center}@media (max-width:1024px){.posts-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}}@media (max-width:768px){.article-title,.blog-hero h1{font-size:2.5rem}.post-card{padding:2rem}}