Contact information

@font-face { font-family: 'TikTok Sans'; src: url('https://fonts.gstatic.com/s/tiktoksans/v6/70l9u7g-Lm8OXGnh_Ow1sUfFMmdd9dRE425wpTD-UGeyQ5XotbaHt9AiqsbDdQ.woff2') format('woff2'); font-weight: 300 900; font-style: normal; font-display: swap; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'TikTok Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; background: #f6f7fe; color: #3a3f52; line-height: 1.75; -webkit-font-smoothing: antialiased; } a { color: #3d42b7; } .nl-topbar { position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.92); backdrop-filter: blur(10px); border-bottom: 1px solid #e3e6fb; } .nl-topbar-inner { max-width: 1080px; margin: 0 auto; padding: 14px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; } .nl-logo { font-size: 21px; font-weight: 800; letter-spacing: -0.02em; color: #101223; text-decoration: none; } .nl-logo span { color: #3d42b7; } .nl-nav { display: flex; gap: 4px; flex-wrap: wrap; } .nl-nav a { font-size: 13.5px; font-weight: 600; color: #5a5f7d; text-decoration: none; padding: 7px 13px; border-radius: 100px; transition: all .2s; } .nl-nav a:hover { color: #3d42b7; background: #eef0fd; } .nl-nav a.active { color: #fff; background: #3d42b7; } .nl-wrap { max-width: 880px; margin: 0 auto; padding: 48px 20px 80px; } .nl-hero { background: linear-gradient(135deg, #3d42b7 0%, #282c7a 100%); border-radius: 32px; padding: 56px 48px; color: #fff; margin-bottom: 32px; position: relative; overflow: hidden; } .nl-hero::after { content: ''; position: absolute; right: -80px; top: -80px; width: 260px; height: 260px; border-radius: 50%; background: rgba(255,255,255,.08); } .nl-hero .eyebrow { font-size: 12.5px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #b9c0ff; margin-bottom: 12px; } .nl-hero h1 { font-size: 44px; font-weight: 700; line-height: 1.12; letter-spacing: -0.02em; margin-bottom: 14px; } .nl-hero .updated { font-size: 14px; color: #c9ceff; font-weight: 500; } .nl-card { background: #fff; border: 1.5px solid #e3e6fb; border-radius: 24px; padding: 44px 48px; } .nl-card h2 { color: #282c7a; font-size: 21px; font-weight: 700; letter-spacing: -0.01em; margin: 36px 0 12px; padding-top: 32px; border-top: 1px solid #eef0fd; } .nl-card h2:first-child { margin-top: 0; padding-top: 0; border-top: 0; } .nl-card p { margin-bottom: 14px; font-size: 15.5px; } .nl-card ul, .nl-card ol { margin: 0 0 14px 22px; font-size: 15.5px; } .nl-card li { margin-bottom: 8px; } .nl-card strong { color: #1c1f45; } .nl-contact { margin-top: 32px; background: linear-gradient(135deg, #3d42b7 0%, #282c7a 100%); border-radius: 24px; padding: 36px 40px; color: #fff; } .nl-contact h2 { color: #fff; font-size: 19px; font-weight: 700; margin-bottom: 14px; } .nl-contact p { font-size: 15px; color: #d5d9f5; margin-bottom: 6px; } .nl-contact a { color: #fff; font-weight: 700; } .nl-badge { display: inline-block; background: #e9ecfd; color: #3d42b7; font-size: 13px; font-weight: 700; border-radius: 100px; padding: 6px 16px; margin-bottom: 16px; } .nl-footer { max-width: 880px; margin: 0 auto; padding: 0 20px 48px; text-align: center; font-size: 13px; color: #8a8fa8; } .nl-footer a { color: #6a70c8; text-decoration: none; font-weight: 600; } .nl-footer a:hover { text-decoration: underline; } /* hub */ .nl-hub-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .nl-hub-card { background: #fff; border: 1.5px solid #e3e6fb; border-radius: 24px; padding: 32px; text-decoration: none; display: block; transition: transform .25s, box-shadow .25s, border-color .25s; } .nl-hub-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(61,66,183,.13); border-color: #b9c0f2; } .nl-hub-card .icon { width: 46px; height: 46px; border-radius: 14px; background: #e9ecfd; color: #3d42b7; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; } .nl-hub-card .icon svg { width: 22px; height: 22px; } .nl-hub-card h2 { color: #101223; font-size: 19px; font-weight: 700; margin-bottom: 8px; } .nl-hub-card p { font-size: 14px; color: #6a6f85; line-height: 1.55; } .nl-hub-card .go { display: inline-block; margin-top: 16px; font-size: 14px; font-weight: 700; color: #3d42b7; } @media screen and (max-width: 768px) { .nl-hero { padding: 40px 28px; border-radius: 24px; } .nl-hero h1 { font-size: 30px; } .nl-card { padding: 30px 24px; border-radius: 20px; } .nl-contact { padding: 28px 24px; } .nl-hub-grid { grid-template-columns: 1fr; } .nl-topbar-inner { flex-direction: column; gap: 10px; } .nl-wrap { padding: 32px 14px 56px; } } .nl-contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } .nl-c-card { background: #fff; border: 1.5px solid #e3e6fb; border-radius: 24px; padding: 34px 32px; transition: transform .25s, box-shadow .25s, border-color .25s; } .nl-c-card:hover { transform: translateY(-3px); box-shadow: 0 16px 40px rgba(61,66,183,.12); border-color: #b9c0f2; } .nl-c-card .icon { width: 48px; height: 48px; border-radius: 14px; background: #e9ecfd; color: #3d42b7; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } .nl-c-card .icon svg { width: 23px; height: 23px; } .nl-c-card h2 { color: #101223; font-size: 19px; font-weight: 700; margin-bottom: 10px; } .nl-c-card p { font-size: 15px; color: #5a5f7d; line-height: 1.65; margin-bottom: 6px; } .nl-c-card .big { font-size: 17px; font-weight: 700; color: #1c1f45; } .nl-btn { display: inline-block; margin-top: 16px; background: #3d42b7; color: #fff !important; text-decoration: none; font-size: 14.5px; font-weight: 700; padding: 12px 24px; border-radius: 100px; transition: background .2s, transform .2s; } .nl-btn:hover { background: #2f338f; transform: translateY(-1px); } .nl-btn-ghost { background: #e9ecfd; color: #3d42b7 !important; } .nl-btn-ghost:hover { background: #dbe0fb; } .nl-wide { grid-column: 1 / -1; } .nl-addr-lines { font-size: 16px; font-weight: 600; color: #1c1f45; line-height: 1.6; } .nl-tips { background: #fff; border: 1.5px solid #e3e6fb; border-radius: 24px; padding: 36px 40px; } .nl-tips h2 { color: #282c7a; font-size: 20px; font-weight: 700; margin-bottom: 16px; } .nl-tips ul { margin-left: 20px; font-size: 15px; color: #3a3f52; } .nl-tips li { margin-bottom: 10px; } @media screen and (max-width: 768px) { .nl-contact-grid { grid-template-columns: 1fr; } .nl-tips { padding: 28px 24px; } .nl-c-card { padding: 28px 24px; } }
Neurolune Support

Contact Us

Real humans, fast answers — usually within 1–2 business days.

Email Us

Fastest way to reach us — include your order number if you have one.

support@neurolune.com

Send an email →

Mailing Address

Neurolune
1942 Broadway St. STE 314C
Boulder, CO 80302
United States

Get directions →

Support Hours

Monday–Friday, 9am–6pm ET

Emails received on weekends are answered the next business day.

60-Day Guarantee

Every order is covered by our money-back guarantee — even if the bottle is empty.

Refund policy →

Get a faster answer

  • Order questions — include your order number and the email used at checkout.
  • Subscription changes — tell us what you'd like changed (date, quantity, or cancellation) and we'll handle it.
  • Shipping issues — share your tracking number if you have it, and we'll investigate with the carrier.
  • Refunds — just email us within 60 days of purchase. No questions asked.