/* The static introduction never waits for the interactive runtime. */
.catalogue-preview{border-top:1px solid var(--line);padding-top:36px;margin-top:48px}
.catalogue-preview h3,.engine-activation h3,.proof-preview h3{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.04em;margin:12px 0}
.catalogue-preview>p,.engine-activation>p,.proof-preview>p{line-height:1.7;max-width:760px;color:var(--muted)}
.static-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
.static-pieces article{display:grid;grid-template-columns:80px 1fr;gap:8px 20px;padding:24px;border:1px solid var(--line);border-radius:8px;align-items:center}
.static-pieces svg{grid-row:1/4;width:76px;height:76px}.static-pieces strong{font-size:1.1rem}.static-pieces span,.static-pieces small{color:var(--muted)}
.catalogue-disclosure{margin-top:24px}.catalogue-disclosure>summary{width:fit-content;cursor:pointer;list-style:none}.catalogue-disclosure>summary::-webkit-details-marker{display:none}
.catalogue-disclosure[open]>summary{margin-bottom:28px}
.engine-activation{padding:42px 0 16px;border-top:1px solid var(--line)}
[data-engine-status]{font-size:.94rem;line-height:1.6;max-width:740px;color:var(--muted);margin-top:20px}
.proof-preview{border-top:1px solid var(--line);padding-top:32px}
@media(max-width:900px){.static-pieces{grid-template-columns:1fr}.static-pieces article{padding:18px}.static-pieces svg{width:64px;height:64px}.catalogue-preview .hero-actions{align-items:flex-start;gap:18px}}
