.hero .eyebrow,.hero-eyebrow,.section-eyebrow{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}
.hero p.lead,.hero-sub,.cta-lede,.section-head p{color:#fff}
.navbar{background:rgba(13,27,42,.97);border-bottom:1px solid #24405e}
.btn{ width:100%;border:none;cursor:pointer;font-family:var(--body); background:linear-gradient(180deg,var(--gold-soft),var(--gold)); color:#1a1305;font-weight:600;font-size:13.5px;letter-spacing:2px;text-transform:uppercase; padding:15px;border-radius:3px;margin-top:6px;transition:transform .12s,filter .2s,box-shadow .2s; box-shadow:0 14px 30px -14px rgba(201,164,76,.7)}
.btn:hover{filter:brightness(1.06);box-shadow:0 18px 36px -14px rgba(201,164,76,.8)}
.btn:active{transform:translateY(1px)}
.btn-outline{color:#8B6914;border-color:#B8860B}
.btn,.call,.logo,.btn-go,.btn-wa,.btn-ghost,.btn-gold,.book-btn,nav a,.nav-links a,.mobile-cta a,.fab{text-decoration:none}
.btn-go,.btn-gold,.book-btn,.fab-book{background:#19d185;color:#04231a}
.btn-ghost{color:#fff;border-color:rgba(255,255,255,.45)}
.btn-outline{color:#fff;border-color:#fff}
.btn{width:100%;text-align:center;min-height:50px}
.topstrip{background:#fff;color:#8B6914;border-bottom:1px solid #E5E1D8}
.topstrip a{color:#8B6914}
.topstrip,#rx-expertbar{background:#081220}
.topstrip *{color:#fff}
.nav-inner{ max-width:1180px;margin:0 auto;padding:16px 22px; display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.nav-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.nav-links a{ text-decoration:none;color:#2a2a2a;font-size:14px;font-weight:400; letter-spacing:.5px;position:relative;padding-bottom:3px;transition:color .2s}
.nav-links a::after{ content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--gold);transition:width .25s}
.nav-links a:hover{color:var(--gold-dim)}
.nav-links a:hover::after{width:100%}
.nav-links a.nav-login{ color:#111;font-weight:600;border:1px solid #1a1a1a;border-radius:2px; padding:8px 18px;letter-spacing:1px;text-transform:uppercase;font-size:12px}
.nav-links a.nav-login::after{display:none}
.nav-links a.nav-login:hover{background:#111;color:#fff}
.nav-phone{color:var(--gold-dim);font-weight:600;font-size:15px;letter-spacing:.5px;white-space:nowrap}
.nav-phone{display:none}
.nav-links a,.mobile-cta a,.fab{text-decoration:none}
.nav-links a{color:#fff;font-weight:700}
body:'Jost', system-ui, sans-serif}
body{height:100%}
body{ font-family:var(--body); background: radial-gradient(900px 500px at 80% -10%, rgba(201,164,76,.08), transparent 60%), radial-gradient(700px 600px at -10% 110%, rgba(201,164,76,.05), transparent 55%), var(--black); color:var(--ink); min-height:100%; -webkit-font-smoothing:antialiased; letter-spacing:.2px}
body);font-size:14.5px;transition:border .2s,box-shadow .2s}
body); background:linear-gradient(180deg,var(--gold-soft),var(--gold)); color:#1a1305;font-weight:600;font-size:13.5px;letter-spacing:2px;text-transform:uppercase; padding:15px;border-radius:3px;margin-top:6px;transition:transform .12s,filter .2s,box-shadow .2s; box-shadow:0 14px 30px -14px rgba(201,164,76,.7)}
body);letter-spacing:1.5px; text-transform:uppercase;font-size:11.5px;cursor:pointer;transition:.2s}
body,#rxo{background:#0d1b2a;color:#fff}
html,body{height:100%}
html{color-scheme:light}
html,body,#rxo{background:#0d1b2a;color:#fff}