@layer utilities{.text-gold-gradient{background:linear-gradient(135deg,#f7d788 0%,#d4a017 50%,#ecc35b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-emerald-gradient{background:linear-gradient(135deg,#145239 0%,#0d3827 50%,#061c14 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bg-gold-gradient{background:linear-gradient(135deg,#d4a017 0%,#b8860b 100%)}.bg-emerald-gradient{background:linear-gradient(145deg,#0d3827 0%,#061c14 100%)}}.btn-gold,.btn-luxury-gold{color:#061c14;cursor:pointer;background:linear-gradient(135deg,#d4a017 0%,#b8860b 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 25px #d4a0174d}.btn-gold:hover,.btn-luxury-gold:hover{color:#03140e;background:linear-gradient(135deg,#ecc35b 0%,#d4a017 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #d4a01773}.btn-emerald,.btn-luxury-emerald{color:#fff;cursor:pointer;background:#0d3827;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #0d382740}.btn-emerald:hover,.btn-luxury-emerald:hover{background:#145239;border-color:#d4a017;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #0d382759}.btn-glass,.btn-luxury-glass{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-glass:hover,.btn-luxury-glass:hover{background:#ffffff38;border-color:#d4a017;transform:translateY(-2px)scale(1.02)}.btn-outline,.btn-luxury-outline{color:#0d3827;cursor:pointer;background:0 0;border:2px solid #0d3827;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.7rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-outline:hover,.btn-luxury-outline:hover{color:#fff;background:#0d3827;transform:translateY(-2px)scale(1.02)}.badge-pill-gold{color:#a3770e;letter-spacing:.05em;background:#d4a0171f;border:1px solid #d4a0174d;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:12px;font-weight:700;display:inline-flex}.badge-pill-emerald{color:#0d3827;letter-spacing:.05em;background:#0d382714;border:1px solid #0d382733;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:12px;font-weight:700;display:inline-flex}
