/* Action buttons follow the supplied gold/navy reference; desktop nav keys stay intact. */
.hero-actions .button,.intro-copy .button,.offer-copy>a,.founder-copy>a,footer nav a,#mobileLinks a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:0;max-width:100%;padding:14px 26px;border:1px solid #537180;border-radius:14px 30px 14px 30px;background:linear-gradient(155deg,#1c303d,#06131e 80%);box-shadow:0 5px 0 #020a10,inset 0 1px 0 #ffffff12;color:#c3dce8;text-decoration:none;text-align:center;font:400 12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;white-space:normal}
.hero-actions .button:before,.intro-copy .button:before,.offer-copy>a:before,.founder-copy>a:before,footer nav a:before,#mobileLinks a:before{content:'';position:absolute;top:-1px;left:18%;right:18%;height:3px;background:#7eacbe;opacity:.75}
.hero-actions .primary,.intro-copy .primary,.founder-copy>a{border-color:#a38c50;background:linear-gradient(160deg,#403923,#201e13 80%);color:#eddbaf}
.hero-actions .primary:before,.intro-copy .primary:before,.founder-copy>a:before{background:#e8cf8e}
.offer-copy>a{padding:12px 10px;font-size:10px;letter-spacing:.055em;width:100%;min-height:48px}
footer nav{gap:12px;flex-wrap:wrap}footer nav a{min-height:44px;padding:10px 17px;font-size:10px}
#mobileLinks{gap:12px}#mobileLinks a{width:100%;min-height:48px;font-size:11px}
