.article{padding-block:clamp(2rem,5vw,3.5rem) 0}[data-surface="marketing"] .post-head,[data-surface="marketing"] .post-body,[data-surface="marketing"] .post-faq{max-width:68ch}.post-head h1{font-size:clamp(2rem,5vw,3.1rem);margin-bottom:var(--space-3)}.post-head .lead{margin-bottom:var(--space-3)}.post-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:2px dashed var(--divider);font-size:0.85rem;color:var(--text-muted)}[data-surface="marketing"] .post-cover{margin:var(--space-4) auto 0;max-width:900px}.post-cover img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:var(--rule) solid var(--text);border-radius:var(--radius);box-shadow:var(--shadow-hard)}.post-body{margin-top:var(--space-4);font-size:1.06rem;line-height:1.7}.post-body>* + *{margin-top:var(--space-3)}.post-body h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:var(--space-5);padding-top:var(--space-4);border-top:2px dashed var(--divider)}.post-body h3{font-size:1.15rem;margin-top:var(--space-4)}.post-body a:not(.btn){color:var(--accent-text);text-decoration:underline;font-weight:600}.post-body strong{font-weight:800}.post-body ul,.post-body ol{padding-left:1.4rem}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li + li{margin-top:8px}.post-body li>p{margin:0}.post-body li>p + p{margin-top:8px}.post-body li::marker{color:var(--accent-text)}.post-body li ul{list-style:circle}.post-body li:has(>ul),.post-body li:has(>ol){list-style:none}.post-body li>ul,.post-body li>ol{margin-top:8px}.post-body li li + li{margin-top:5px}.post-body blockquote{padding:var(--space-3) var(--space-4);background:var(--plate);color:var(--on-plate);border-radius:var(--radius)}.post-body blockquote p{color:var(--on-plate)}.post-body pre{overflow-x:auto;padding:var(--space-3);background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:0.85rem}.post-body .post-figure{margin-block:var(--space-4)}.post-figure img{display:block;width:100%;height:auto;border:var(--rule) solid var(--text);border-radius:var(--radius);box-shadow:var(--shadow-hard)}.post-figure figcaption{margin-top:10px;font-size:0.88rem;line-height:1.5;color:var(--text-muted)}@media (min-width:900px){.post-body .post-figure{margin-inline:-40px}}.post-body p img{max-width:100%;height:auto;vertical-align:middle}.post-cta{margin-block:var(--space-4);padding:var(--space-4);background:var(--plate);color:var(--on-plate);border:var(--rule) solid var(--band-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard)}.post-cta__title{font-family:var(--font-display);font-weight:900;font-size:1.25rem;line-height:1.15;margin-bottom:6px}.post-cta p{color:var(--on-plate);font-size:0.98rem}.post-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-3)}.post-cta .btn{font-size:1rem;padding:0.6rem 1.3rem}.post-cta .btn-primary{background:var(--band-bg);color:var(--band-text);border-color:var(--band-bg)}.post-cta .btn-ghost{background:transparent;color:var(--on-plate);border-color:var(--band-bg)}.post-cta .btn-ghost:hover{background:color-mix(in srgb,var(--on-plate) 12%,transparent);color:var(--on-plate)}.post-faq{margin-top:var(--space-5)}.post-faq h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-3)}.post-faq details{margin-bottom:12px;padding:14px 20px;background:var(--bg-elevated);border:var(--rule) solid var(--text);border-radius:var(--radius)}.post-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:800;font-size:1rem;cursor:pointer;list-style:none}.post-faq summary::-webkit-details-marker{display:none}.post-faq summary::after{content:"+";font-family:var(--font-display);font-size:1.4rem}.post-faq details[open] summary::after{content:"\2013"}.post-faq p{margin-top:10px;color:var(--text-muted);line-height:1.6}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin-top:var(--space-4)}.post-card{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elevated);border:var(--rule) solid var(--text);border-radius:var(--radius);box-shadow:var(--shadow-hard);transition:transform 0.14s,box-shadow 0.14s}.post-card:hover{transform:translate(-2px,-2px);box-shadow:0 7px 0 var(--text)}.post-card__media{display:block}.post-card__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-bottom:var(--rule) solid var(--text)}.post-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:var(--space-3) var(--space-4) var(--space-4)}.post-card h3{font-size:1.15rem;line-height:1.2}.post-card h3 a{color:var(--text);text-decoration:none}.post-card h3 a:hover{color:var(--accent-text);text-decoration:underline}.post-card p{color:var(--text-muted);font-size:0.92rem}.post-card__meta{margin-top:auto;padding-top:6px;font-size:0.8rem;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.post-card,.post-card:hover{transition:none;transform:none}}@media (max-width:620px){.post-cta{padding:var(--space-3)}.post-cta .btn{flex:1 1 100%;justify-content:center}.post-body{font-size:1.02rem}}