.brand-capability{--r-card:5px;--r-photo:5px;--r-btn:5px;--r-tag:5px;--gold-lift:var(--gold);--green-hover:var(--green-bottom);--gold-muted:#8a6f35}.brand-capability h1,.brand-capability h2,.brand-capability h3{font-family:var(--display)}.brand-capability .eyebrow{font-family:var(--utility);color:var(--gold)}.brand-capability .btn,.brand-capability .btn-gold,.brand-capability .btn-ghost{font-family:var(--body);letter-spacing:.01em;text-transform:none;border-radius:5px;font-weight:600}.brand-capability .page-hero h1 em,.brand-capability .cap-num{color:var(--gold);font-family:var(--display)}.brand-capability .cap-item h3{font-family:var(--display)}.brand-capability .cap-panel{border-color:var(--border);background:var(--surface);border-radius:5px}.brand-capability .cap-form label{font-family:var(--body);color:var(--text-soft)}.brand-capability .cap-form input{font-family:var(--body);border-color:var(--border);background:var(--bg);border-radius:5px}.brand-capability .cap-form input:focus{border-color:var(--gold)}.brand-capability .cap-form .btn.btn-gold{background:var(--green);color:var(--on-green);border-color:var(--green);font-family:var(--body);letter-spacing:.01em;text-transform:none;border-radius:5px;font-weight:600}.brand-capability .cap-form .btn.btn-gold:hover{background:var(--green-bottom);border-color:var(--green-bottom);color:var(--on-green)}.brand-capability .cap-error{font-family:var(--body)}.brand-capability .cap-done h3{font-family:var(--display)}
