.page-module__D1rvnq__hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg, var(--color-primary) 0%, #243356 100%);color:var(--color-text-light)}.page-module__D1rvnq__container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.page-module__D1rvnq__title{font-size:var(--font-size-5xl);color:var(--color-text-light);margin:var(--spacing-md) 0 var(--spacing-lg)}.page-module__D1rvnq__subtitle{font-size:var(--font-size-xl);color:#f5f5f5d9;max-width:600px;line-height:1.7}.page-module__D1rvnq__postsSection{padding:var(--spacing-3xl) 0}.page-module__D1rvnq__grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.page-module__D1rvnq__postCard{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-base)}.page-module__D1rvnq__postCard:hover{border-color:var(--color-secondary);transform:translateY(-4px);box-shadow:0 12px 24px #1a27441a}.page-module__D1rvnq__postMeta{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.page-module__D1rvnq__category{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-secondary);font-weight:600}.page-module__D1rvnq__readTime{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__D1rvnq__postTitle{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);line-height:1.3}.page-module__D1rvnq__postExcerpt{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--spacing-lg);line-height:1.7}.page-module__D1rvnq__date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-module__D1rvnq__cta{padding:var(--spacing-3xl) 0;background:var(--color-surface);text-align:center}.page-module__D1rvnq__ctaTitle{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.page-module__D1rvnq__ctaText{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.page-module__D1rvnq__ctaButton{background:var(--color-secondary);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-md);transition:all var(--transition-base);padding:1rem 2rem;display:inline-flex}.page-module__D1rvnq__ctaButton:hover{background:#b8922a}@media (max-width:768px){.page-module__D1rvnq__grid{grid-template-columns:1fr}.page-module__D1rvnq__title{font-size:var(--font-size-4xl)}}
