.hero.hero .sub{max-width:600px}.hero .sub+.sub{margin-top:14px}.hero .cta-line{margin-top:26px;font-size:15px;color:var(--soft)}.hero .cta-line a{color:var(--indigo);font-weight:600}.hero .cta-line a:hover{text-decoration:underline}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:44px;max-width:980px;margin-left:auto;margin-right:auto}.post-card{background:#fff;border-radius:28px;padding:32px;box-shadow:0 8px 30px rgba(45,35,35,.06);transition:transform .25s ease;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-4px)}.post-card .cat{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--indigo-deep);background:var(--lavender);border-radius:100px;padding:5px 14px;display:inline-block;margin-bottom:14px;align-self:flex-start}.post-card .cat.pending{color:#8a5b06;background:#fdeecb}.post-card h2{font-size:20px;margin-bottom:10px}.post-card p{color:var(--soft);font-size:15px;flex:1 1}.post-card .meta{font-size:13px;color:var(--muted);margin-top:16px;font-weight:600}@media (max-width:720px){.post-grid{grid-template-columns:1fr}}.final h2{font-size:clamp(28px,4vw,46px)}.final p{max-width:560px}