/*! @code-attribution Developed by Christian Sika @ sikahaus, 2026. */:root{--mc-gold:#c9a84c;--mc-ink:#0a0a0a;--mc-background:#0a0202;--mc-text:#f5f0e8;--mc-muted:#d4c5a0;--mc-maroon:#2a0808;--mc-card:#141208;--mc-feature:#141414;--mc-border:#2a2010;--mc-neutral-border:#2a2a2a;--mc-heading:"Alfa Slab One",serif;--mc-body:"Source Sans 3",sans-serif;--mc-radius-small:4px;--mc-radius-medium:12px;--mc-radius-large:16px}.mc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;letter-spacing:.025em;line-height:1.5;text-decoration:none;border:1px solid transparent;border-radius:var(--mc-radius-small);transition:filter .2s,background .2s;cursor:pointer}.mc-button[data-size=small]{padding:8px 20px;font-size:14px}.mc-button[data-size=medium]{padding:12px 24px;font-size:14px}.mc-button[data-size=large]{padding:16px 32px;font-size:14px}.mc-button[data-variant=primary]{background:var(--mc-gold);color:var(--mc-ink)}.mc-button[data-variant=outline]{background:transparent;color:var(--mc-gold);border-color:var(--mc-gold)}.mc-button[data-variant=quiet]{background:transparent;color:var(--mc-muted)}.mc-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.12)}.mc-button:focus-visible{outline:2px solid var(--mc-gold);outline-offset:4px}.mc-button:disabled,.mc-button[aria-disabled=true]{opacity:.5;cursor:default}.mc-heading{font-family:var(--mc-heading);color:var(--mc-text);line-height:1.1;font-weight:400}.mc-heading[data-size=display]{font-size:clamp(40px,7vw,96px)}.mc-heading[data-size=section]{font-size:clamp(28px,4vw,48px)}.mc-heading[data-size=card]{font-size:24px}.mc-eyebrow{font:600 12px/1.5 var(--mc-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-gold)}.mc-copy{font:400 18px/1.7 var(--mc-body);color:var(--mc-muted)}.mc-surface{background:var(--mc-background);color:var(--mc-text)}.mc-surface[data-tone=card]{background:var(--mc-card);border:1px solid var(--mc-border)}.mc-surface[data-tone=feature]{background:var(--mc-feature);border:1px solid var(--mc-neutral-border)}.mc-surface[data-tone=glass]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:var(--mc-radius-medium)}.mc-surface[data-tone=maroon]{background:var(--mc-maroon)}@media(prefers-reduced-motion:reduce){.mc-button{transition:none}}