.page-module__D1rvnq__blogPage{background-color:var(--background);min-height:100vh;padding:4rem 0 8rem}.page-module__D1rvnq__header{text-align:center;max-width:800px;margin:0 auto 5rem}.page-module__D1rvnq__header h1{color:var(--text-main);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800}.page-module__D1rvnq__header p{color:var(--text-muted);font-size:1.25rem}.page-module__D1rvnq__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.page-module__D1rvnq__card{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.page-module__D1rvnq__card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 15px 30px -5px #0000001a}.page-module__D1rvnq__meta{color:#9ca3af;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.page-module__D1rvnq__card h2{margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.page-module__D1rvnq__card h2 a{transition:color .2s}.page-module__D1rvnq__card h2 a:hover{color:var(--primary)}.page-module__D1rvnq__card p{color:var(--text-muted);flex-grow:1;margin-bottom:2rem;line-height:1.6}.page-module__D1rvnq__readMore{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600;transition:transform .2s;display:inline-flex}.page-module__D1rvnq__readMore:hover{transform:translate(4px)}
