.label{font-family:var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.7rem;display:block}.section{padding:7rem 5rem}.section-narrow{max-width:1100px;margin:0 auto}.section-title{font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;margin-top:.75rem;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.gold-rule{background:var(--gold-border);height:.5px}.btn-primary{background:var(--gold);color:var(--black);font-family:var(--font-dm-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:.875rem 2.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{color:var(--white);font-family:var(--font-dm-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase;border:.5px solid var(--white20);cursor:pointer;background:0 0;border-radius:2px;padding:.875rem 2.25rem;font-size:.85rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.mk-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.68rem;display:block}.mk-callout{border:.5px solid var(--gold-border);border-left:2px solid var(--gold);background:var(--gold-glow);color:var(--white60);border-radius:0 2px 2px 0;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.75}.mk-callout strong{color:var(--gold);font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.section{padding:5rem 1.5rem}}
