/* Lato local (TTF) */
@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    scroll-behavior: smooth;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-deep: #030615;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-dark: #030615;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-panel: rgba(12, 12, 12, 0.86);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-panel-soft: rgba(24, 24, 24, 0.76);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold: #e8a33a;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot: #f6c76f;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold-soft: #d99037;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-lime: #5eead4;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-emerald: #126a68;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-emerald-bright: #22b8a6;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-text: #ffffff;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-muted: rgba(255,255,255,.78);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-line: rgba(232, 163, 58, .28);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-shadow: rgba(0,0,0,.62);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-glow: rgba(246, 199, 111, .40);
}

html, body {
    height: 100%;
    background: #030615 !important;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-text);
}

body::before {
    content: none;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-page-main {
    flex: 1 0 auto;
    padding-top: 5.5rem;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-site {
    flex-shrink: 0;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-title,
.rxmx-20260608-azurcobre-n9q4l2d7s5-subtitle,
.rxmx-20260608-azurcobre-n9q4l2d7s5-content,
.rxmx-20260608-azurcobre-n9q4l2d7s5-content p,
.rxmx-20260608-azurcobre-n9q4l2d7s5-content li,
.rxmx-20260608-azurcobre-n9q4l2d7s5-content strong {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-text) !important;
    font-size: 1.1rem;
    line-height: 1.75;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-title {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    text-shadow: 0 2px 0 rgba(0,0,0,.76), 0 0 18px rgba(246,199,111,.30);
}

a {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot);
    text-decoration: underline;
    text-decoration-color: rgba(232, 163, 58, .50);
}

a:hover, a:focus {
    color: #ffffff;
    text-decoration-color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-section {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-anchor { scroll-margin-top: 5.5rem; }

/* Navbar */
.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar {
    background: linear-gradient(180deg, #364366 0%, #25314f 55%, #202a42 100%) !important;
    border-bottom: 1px solid rgba(232, 163, 58, .30);
    box-shadow: 0 10px 30px rgba(0,0,0,.55);
    backdrop-filter: blur(18px);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-item,
.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-link {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-text) !important;
    text-decoration: none;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-item:hover {
    background: rgba(232, 163, 58, .12) !important;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-burger span { background: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot); }

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-menu {
    background: linear-gradient(180deg, #2e3a5a 0%, #202945 100%) !important;
    display: none;
    border-top: 1px solid rgba(232,163,58,.22);
}

/* Mobile header order: burger -> logo -> buttons */
.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-brand { width: 100%; }
.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-brand .rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-burger { margin-left: 0; }
.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-brand-logo { margin-right: auto; }
.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-brand-actions { display: flex; gap: 0.5rem; }
.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-button { text-decoration: none; }

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-button {
    border-radius: 999px !important;
    color: #071315 !important;
    font-size: 80% !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.35);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row  .rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-orange {
    background: linear-gradient(180deg, var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot), var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-soft)) !important;
    color: #20120a !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row  .rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta {
    font-weight: 900;
    border-radius: 999px;
    padding: 0.85rem 1.25rem;
    border: 0 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.45), 0 0 18px rgba(246,199,111,.18);
}

/* Buttons */
.rxmx-20260608-azurcobre-n9q4l2d7s5-button.rxmx-20260608-azurcobre-n9q4l2d7s5-is-primary-invert {
    background: linear-gradient(180deg, var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot), var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-soft)) !important;
    color: #20120a !important;
    border-color: transparent !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-button.rxmx-20260608-azurcobre-n9q4l2d7s5-is-ghost-invert {
    background: rgba(0,0,0,.30) !important;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    border: 1px solid rgba(232, 163, 58, .36) !important;
}

/* Surfaces */
.rxmx-20260608-azurcobre-n9q4l2d7s5-card,
.rxmx-20260608-azurcobre-n9q4l2d7s5-box,
details.rxmx-20260608-azurcobre-n9q4l2d7s5-faq-item,
.rxmx-20260608-azurcobre-n9q4l2d7s5-table {
    background:
        linear-gradient(180deg, rgba(15, 47, 63, .86), rgba(5, 8, 23, .78)) !important;
    border: 1px solid var(--rxmx-20260608-azurcobre-n9q4l2d7s5-line) !important;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-text) !important;
    border-radius: 18px;
    box-shadow: 0 18px 44px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

/* Tables */
.rxmx-20260608-azurcobre-n9q4l2d7s5-table thead th,
.rxmx-20260608-azurcobre-n9q4l2d7s5-table tbody td {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-text) !important;
    border-color: rgba(232, 163, 58, .22) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table thead th {
    background: rgba(232, 163, 58, .09) !important;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table.rxmx-20260608-azurcobre-n9q4l2d7s5-is-striped tbody tr:nth-child(even) { background: rgba(232, 163, 58, .055) !important; }
.rxmx-20260608-azurcobre-n9q4l2d7s5-table.rxmx-20260608-azurcobre-n9q4l2d7s5-is-hoverable tbody tr:hover { background: rgba(34, 184, 166, .12) !important; }

/* FAQ */
details.rxmx-20260608-azurcobre-n9q4l2d7s5-faq-item { padding: 0.9rem 1rem; }
details.rxmx-20260608-azurcobre-n9q4l2d7s5-faq-item summary {
    cursor: pointer;
    font-weight: 800;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
}
details.rxmx-20260608-azurcobre-n9q4l2d7s5-faq-item .rxmx-20260608-azurcobre-n9q4l2d7s5-content { margin-top: 0.75rem; }

/* TOC (collapsible) */
.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-card { border-radius: 18px; overflow: hidden; }

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-head {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0.95rem 3.25rem;
    background: linear-gradient(180deg, rgba(232,163,58,.13), rgba(0,0,0,.30));
    border-bottom: 1px solid rgba(232,163,58,.28);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-title {
    margin: 0;
    font-weight: 900;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    text-align: center;
    text-shadow: 0 0 14px rgba(246,199,111,.25);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-toggle {
    position: absolute;
    right: 0.85rem;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border: 1px solid rgba(232,163,58,.44);
    background: rgba(0,0,0,.34);
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot);
    border-radius: 999px;
    cursor: pointer;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-toggle:hover { background: rgba(232,163,58,.13); }

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-body { padding: 1rem 1rem 1.1rem; }
.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-body.rxmx-20260608-azurcobre-n9q4l2d7s5-is-collapsed { display: none; }

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-links { column-count: 3; column-gap: 1.5rem; }

@media (max-width: 1023px) {
    .rxmx-20260608-azurcobre-n9q4l2d7s5-toc-links { column-count: 2; }
}

@media (max-width: 768px) {
    .rxmx-20260608-azurcobre-n9q4l2d7s5-toc-links { column-count: 1; }
    .rxmx-20260608-azurcobre-n9q4l2d7s5-title.rxmx-20260608-azurcobre-n9q4l2d7s5-is-2 {
        font-size: 2rem;
    }

    .rxmx-20260608-azurcobre-n9q4l2d7s5-media-frame-narrow {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .rxmx-20260608-azurcobre-n9q4l2d7s5-brand-actions {
        margin-right: 10px;
    }
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-links a {
    display: inline-block;
    padding: 0.25rem 0;
    color: rgba(255,255,255,.92) !important;
    text-decoration: none !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-links a:hover {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    text-decoration: underline !important;
}

/* Buttons block */
.rxmx-20260608-azurcobre-n9q4l2d7s5-buttons-block { margin: 1em auto; }

/* Media (image) */
.rxmx-20260608-azurcobre-n9q4l2d7s5-media-frame {
    display: grid;
    place-items: center;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    background:
        radial-gradient(circle at 50% 0%, rgba(232,163,58,.16), transparent 44%),
        linear-gradient(180deg, rgba(13,38,58,.82), rgba(0,0,0,.58));
    border: 1px solid rgba(232,163,58,.30);
    box-shadow: 0 16px 44px rgba(0,0,0,.42), 0 0 22px rgba(232,163,58,.08);
}

/* Always centered inside container */
.rxmx-20260608-azurcobre-n9q4l2d7s5-media-frame img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}

/* Low-res image: narrow frame centered (fix wrapper overflow look) */
.rxmx-20260608-azurcobre-n9q4l2d7s5-media-frame-narrow {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-media-frame-narrow img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* CTA buttons like reference */
.rxmx-20260608-azurcobre-n9q4l2d7s5-cta-row {
    display: flex;
    gap: 16px;
    justify-content: center;
    margin-top: 18px;
    flex-wrap: wrap;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta {
    font-weight: 900;
    border-radius: 999px;
    padding: 0.85rem 1.25rem;
    border: 0 !important;
    text-decoration: none !important;
    letter-spacing: .01em;
    box-shadow: 0 12px 24px rgba(0,0,0,.48), 0 0 24px rgba(246,199,111,.18);
    transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-orange {
    background: linear-gradient(180deg, var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) 0%, var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold) 48%, #bf8037 100%) !important;
    color: #20120a !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.30);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-blue {
    background: linear-gradient(180deg, var(--rxmx-20260608-azurcobre-n9q4l2d7s5-lime) 0%, var(--rxmx-20260608-azurcobre-n9q4l2d7s5-emerald-bright) 100%) !important;
    color: #06111c !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta:hover {
    filter: brightness(1.08) saturate(1.10);
    transform: translateY(-1px);
    box-shadow: 0 14px 28px rgba(0,0,0,.52), 0 0 30px rgba(246,199,111,.28);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta:active { transform: translateY(0); }

strong {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.65), 0 0 10px rgba(246,199,111,.18);
    font-weight: 800;
}

/* Footer (Bulma-friendly) */
.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-site {
    background: #030615 !important;
    padding: 2rem 0 !important;
    border-top: 1px solid rgba(232,163,58,.28);
    box-shadow: 0 -10px 34px rgba(0,0,0,.30);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-links {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    flex-wrap: wrap;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-links a {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    text-decoration: none !important;
    font-weight: 800;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-links a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-copy {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-muted);
    font-weight: 700;
}

/* Breadcrumbs (site style) */
.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site { margin-bottom: 1rem; }

.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site ul { align-items: center; }

.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site a {
    color: rgba(255,255,255,.92) !important;
    text-decoration: none !important;
    font-weight: 800;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site a:hover {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    text-decoration: underline !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site li.rxmx-20260608-azurcobre-n9q4l2d7s5-is-active a {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    opacity: 1;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site li + li::before,
.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site.rxmx-20260608-azurcobre-n9q4l2d7s5-has-succeeds-separator li + li::before {
    color: rgba(232,163,58,.60) !important;
    opacity: 1;
}

/* Contact form (decorative) */
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(14, 42, 63, .78), rgba(0,0,0,.35));
    border: 1px solid rgba(232,163,58,.26);
    box-shadow: 0 14px 34px rgba(0,0,0,.26);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-label {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    font-weight: 900;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-input,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-textarea {
    background: rgba(0,0,0,.38) !important;
    border: 1px solid rgba(232,163,58,.28) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-input::placeholder,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-textarea::placeholder {
    color: rgba(255,255,255,.56) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-input:focus,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-textarea:focus {
    border-color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot) !important;
    box-shadow: 0 0 0 0.125em rgba(246, 199, 111, .16) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-help {
    color: rgba(255,255,255,.78) !important;
}

/* Footer mobile tweaks */
@media (max-width: 768px) {
    .rxmx-20260608-azurcobre-n9q4l2d7s5-footer-site {
        padding: 1.25rem 0 !important;
    }

    .rxmx-20260608-azurcobre-n9q4l2d7s5-footer-inner {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        gap: 0.75rem;
    }

    .rxmx-20260608-azurcobre-n9q4l2d7s5-footer-links {
        width: 100%;
        justify-content: center;
        gap: 0.85rem 1.1rem;
    }

    .rxmx-20260608-azurcobre-n9q4l2d7s5-footer-links a {
        display: inline-block;
        padding: 0.35rem 0.25rem;
    }

    .rxmx-20260608-azurcobre-n9q4l2d7s5-footer-copy {
        width: 100%;
        text-align: center;
        font-weight: 700;
    }
}

/* === 3Reyes custom palette override: midnight blue, aged copper and teal sparks === */
:root {
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-deep: #030615;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-dark: #070b1d;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-panel: rgba(9, 15, 35, 0.94);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-panel-soft: rgba(14, 21, 43, 0.88);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold: #e8a33a;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot: #f3bd5c;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold-soft: #9f692f;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-lime: #303a58;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-emerald: #19223a;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-emerald-bright: #2a3657;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-text: #eef3ff;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-muted: rgba(177, 181, 194, .88);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-line: rgba(217, 151, 62, .32);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-shadow: rgba(0, 0, 0, .78);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-glow: rgba(232, 163, 58, .34);
}

html,
body {
    background: #030615 !important;
}

body {
    position: relative;
    isolation: isolate;
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-text);
    background:
        radial-gradient(circle at 78% 22%, rgba(33, 93, 102, .28) 0, rgba(22, 48, 66, .16) 22%, transparent 48%),
        radial-gradient(circle at 50% 115%, rgba(28, 30, 36, .58), transparent 56%),
        linear-gradient(180deg, #030615 0%, #050817 52%, #030615 100%) !important;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: .44;
    background-image:
        linear-gradient(30deg, rgba(232, 163, 58, .045) 12%, transparent 12.5%, transparent 87%, rgba(232, 163, 58, .045) 87.5%, rgba(232, 163, 58, .045)),
        linear-gradient(150deg, rgba(232, 163, 58, .035) 12%, transparent 12.5%, transparent 87%, rgba(232, 163, 58, .035) 87.5%, rgba(232, 163, 58, .035)),
        linear-gradient(30deg, rgba(232, 163, 58, .025) 12%, transparent 12.5%, transparent 87%, rgba(232, 163, 58, .025) 87.5%, rgba(232, 163, 58, .025)),
        linear-gradient(150deg, rgba(232, 163, 58, .022) 12%, transparent 12.5%, transparent 87%, rgba(232, 163, 58, .022) 87.5%, rgba(232, 163, 58, .022));
    background-size: 96px 168px;
    background-position: 0 0, 0 0, 48px 84px, 48px 84px;
}

body::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background: linear-gradient(90deg, rgba(0,0,0,.94) 0%, rgba(0,0,0,.45) 45%, rgba(21,45,65,.18) 70%, rgba(0,0,0,.82) 100%);
}

body > * {
    position: relative;
    z-index: 1;
}

main,
.rxmx-20260608-azurcobre-n9q4l2d7s5-page-main {
    padding-top: 7.25rem !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-section {
    padding-top: 3.1rem;
    padding-bottom: 3.1rem;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-anchor {
    scroll-margin-top: 7.75rem;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-content,
.rxmx-20260608-azurcobre-n9q4l2d7s5-content p,
.rxmx-20260608-azurcobre-n9q4l2d7s5-content li {
    color: #c1cbdd !important;
    font-size: 1.08rem;
    line-height: 1.85;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-content strong,
strong {
    color: #ffffff !important;
    font-weight: 900;
    text-shadow: 0 0 12px rgba(0,0,0,.70);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-title,
.rxmx-20260608-azurcobre-n9q4l2d7s5-subtitle {
    color: var(--rxmx-20260608-azurcobre-n9q4l2d7s5-gold) !important;
    font-weight: 900;
    letter-spacing: .045em;
    text-transform: uppercase;
    text-shadow: 0 3px 0 rgba(101, 62, 35, .86), 0 0 24px rgba(232, 163, 58, .26);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-title.rxmx-20260608-azurcobre-n9q4l2d7s5-is-2,
.rxmx-20260608-azurcobre-n9q4l2d7s5-title.is-2 {
    color: #e2a548 !important;
    font-size: clamp(2.05rem, 5vw, 3.75rem);
    line-height: 1.14;
    text-align: center;
}

a {
    color: #d69b3a;
    text-decoration-color: rgba(214, 155, 58, .48);
}

a:hover,
a:focus {
    color: #f3bd5c;
    text-decoration-color: #f3bd5c;
}

/* Header/menu like the screenshot: graphite surface with thin gold outline */
.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar {
    top: .85rem !important;
    left: clamp(.75rem, 5vw, 6rem) !important;
    right: clamp(.75rem, 5vw, 6rem) !important;
    width: auto !important;
    min-height: 64px;
    background: linear-gradient(180deg, #181f38 0%, #12182b 58%, #0b1124 100%) !important;
    border: 1px solid rgba(156, 111, 59, .42) !important;
    border-radius: 999px;
    box-shadow: 0 18px 42px rgba(0,0,0,.66), inset 0 1px 0 rgba(255,255,255,.06), 0 0 0 1px rgba(232,163,58,.04);
    backdrop-filter: blur(18px);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar > .container {
    min-height: 62px;
    align-items: center;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-brand .rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row {
    min-height: 62px;
    padding-left: .95rem;
    padding-right: .95rem;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-item,
.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-link {
    color: #a7b3cb !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .045em;
    font-size: .86rem;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-item:hover,
.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-item:focus {
    background: rgba(232, 163, 58, .08) !important;
    color: #ffffff !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-burger {
    color: #c98c37 !important;
    border-radius: 999px;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-burger:hover {
    background: rgba(232, 163, 58, .10) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-burger span {
    background: #d39745 !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-menu {
    background: linear-gradient(180deg, #151d35 0%, #101525 100%) !important;
    border: 1px solid rgba(156, 111, 59, .32);
    border-radius: 24px;
    box-shadow: 0 18px 42px rgba(0,0,0,.64);
    overflow: hidden;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-button,
.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta {
    min-height: 42px;
    border-radius: 999px !important;
    font-weight: 900;
    letter-spacing: .045em;
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,.11) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-orange,
.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-orange,
.rxmx-20260608-azurcobre-n9q4l2d7s5-button.rxmx-20260608-azurcobre-n9q4l2d7s5-is-primary-invert {
    background: linear-gradient(180deg, #ffd99a 0%, #e8a33a 46%, #bf7831 100%) !important;
    color: #0b1021 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.32);
    box-shadow: 0 10px 22px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.45), 0 0 18px rgba(232,163,58,.24) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-blue,
.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-blue,
.rxmx-20260608-azurcobre-n9q4l2d7s5-button.rxmx-20260608-azurcobre-n9q4l2d7s5-is-ghost-invert {
    background: linear-gradient(180deg, #26314e 0%, #1b2440 52%, #151c32 100%) !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.16) !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.07) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta:hover {
    filter: brightness(1.08) saturate(1.05);
    box-shadow: 0 14px 30px rgba(0,0,0,.62), 0 0 24px rgba(232,163,58,.25) !important;
}

/* Cards, tables, content panels */
.rxmx-20260608-azurcobre-n9q4l2d7s5-card,
.rxmx-20260608-azurcobre-n9q4l2d7s5-box,
details.rxmx-20260608-azurcobre-n9q4l2d7s5-faq-item,
.rxmx-20260608-azurcobre-n9q4l2d7s5-table,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form {
    background: linear-gradient(180deg, rgba(13, 19, 38, .96) 0%, rgba(5, 9, 27, .96) 100%) !important;
    border: 1px solid rgba(139, 98, 57, .24) !important;
    color: #e1e6f2 !important;
    border-radius: 18px;
    box-shadow: 0 20px 52px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table thead th,
.rxmx-20260608-azurcobre-n9q4l2d7s5-table tbody td {
    color: #d1d8e8 !important;
    border-color: rgba(255,255,255,.07) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table thead th {
    background: rgba(232, 163, 58, .06) !important;
    color: #efb85a !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .035em;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table.rxmx-20260608-azurcobre-n9q4l2d7s5-is-striped tbody tr:nth-child(even) {
    background: rgba(255,255,255,.025) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table.rxmx-20260608-azurcobre-n9q4l2d7s5-is-hoverable tbody tr:hover {
    background: rgba(232,163,58,.07) !important;
}

/* TOC as dark segmented bar/panel */
.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-card {
    border-radius: 28px;
    overflow: hidden;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-head {
    background: linear-gradient(180deg, #181f38 0%, #101525 100%) !important;
    border-bottom: 1px solid rgba(156, 111, 59, .28);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-title {
    color: #a7b3cb !important;
    text-transform: uppercase;
    letter-spacing: .06em;
    text-shadow: none;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-toggle {
    background: linear-gradient(180deg, #26314e, #151b31) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #e8a33a !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-toggle:hover {
    background: linear-gradient(180deg, #33405f, #1b2440) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-links a {
    color: #b0bad0 !important;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .025em;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-links a:hover {
    color: #e8a33a !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-media-frame {
    background:
        linear-gradient(180deg, rgba(38, 49, 78, .72), rgba(7, 12, 29, .92)),
        radial-gradient(circle at 50% 0%, rgba(232,163,58,.18), transparent 45%) !important;
    border: 1px solid rgba(156, 111, 59, .28) !important;
    border-radius: 22px;
    box-shadow: 0 20px 52px rgba(0,0,0,.56), 0 0 22px rgba(232,163,58,.08) !important;
}

details.rxmx-20260608-azurcobre-n9q4l2d7s5-faq-item summary,
.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site li.rxmx-20260608-azurcobre-n9q4l2d7s5-is-active a,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-label {
    color: #e8a33a !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site a,
.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-copy,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-help {
    color: #a7b3cb !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-breadcrumb-site a:hover,
.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-links a,
.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-links a:hover {
    color: #e8a33a !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-input,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-textarea {
    background: #101525 !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #eef3ff !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-input:focus,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form .rxmx-20260608-azurcobre-n9q4l2d7s5-textarea:focus {
    border-color: #e8a33a !important;
    box-shadow: 0 0 0 .125em rgba(232,163,58,.16) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-site {
    background: linear-gradient(180deg, #070b1d 0%, #030615 100%) !important;
    border-top: 1px solid rgba(156, 111, 59, .28);
}

@media (max-width: 768px) {
    .rxmx-20260608-azurcobre-n9q4l2d7s5-navbar {
        top: .55rem !important;
        left: .55rem !important;
        right: .55rem !important;
        border-radius: 28px;
    }

    main,
    .rxmx-20260608-azurcobre-n9q4l2d7s5-page-main {
        padding-top: 6.8rem !important;
    }

    .rxmx-20260608-azurcobre-n9q4l2d7s5-title.rxmx-20260608-azurcobre-n9q4l2d7s5-is-2,
    .rxmx-20260608-azurcobre-n9q4l2d7s5-title.is-2 {
        font-size: 2rem;
    }

    .rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-button {
        min-height: 38px;
        padding-left: .85rem;
        padding-right: .85rem;
        font-size: .72rem !important;
    }
}


/* === rxmx-20260608-azurcobre-n9q4l2d7s5 final uniqueness layer: azur-cobre visual skin === */
:root {
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-deep: #030615;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-dark: #070b1d;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-panel: rgba(9, 15, 35, 0.94);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-bg-panel-soft: rgba(14, 21, 43, 0.88);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold: #e8a33a;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold-hot: #f3bd5c;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-gold-soft: #9f692f;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-lime: #5eead4;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-emerald: #126a68;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-emerald-bright: #22b8a6;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-text: #eef3ff;
    --rxmx-20260608-azurcobre-n9q4l2d7s5-muted: rgba(193, 203, 221, .88);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-line: rgba(217, 151, 62, .32);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-shadow: rgba(0, 0, 0, .78);
    --rxmx-20260608-azurcobre-n9q4l2d7s5-glow: rgba(232, 163, 58, .34);
}

html,
body {
    background: #030615 !important;
}

body {
    background:
        radial-gradient(circle at 78% 20%, rgba(33, 93, 102, .26) 0, rgba(22, 48, 66, .16) 24%, transparent 49%),
        radial-gradient(circle at 14% 8%, rgba(232, 163, 58, .10), transparent 34%),
        linear-gradient(180deg, #030615 0%, #050817 52%, #030615 100%) !important;
}

body::before {
    opacity: .38;
    background-image:
        linear-gradient(30deg, rgba(232, 163, 58, .038) 12%, transparent 12.5%, transparent 87%, rgba(232, 163, 58, .038) 87.5%, rgba(232, 163, 58, .038)),
        linear-gradient(150deg, rgba(34, 184, 166, .028) 12%, transparent 12.5%, transparent 87%, rgba(34, 184, 166, .028) 87.5%, rgba(34, 184, 166, .028)),
        linear-gradient(30deg, rgba(232, 163, 58, .020) 12%, transparent 12.5%, transparent 87%, rgba(232, 163, 58, .020) 87.5%, rgba(232, 163, 58, .020)),
        linear-gradient(150deg, rgba(34, 184, 166, .018) 12%, transparent 12.5%, transparent 87%, rgba(34, 184, 166, .018) 87.5%, rgba(34, 184, 166, .018));
}

body::after {
    background: linear-gradient(90deg, rgba(0,0,0,.92) 0%, rgba(6,12,31,.44) 45%, rgba(21,45,65,.18) 70%, rgba(0,0,0,.78) 100%);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-title,
.rxmx-20260608-azurcobre-n9q4l2d7s5-subtitle {
    text-shadow: 0 3px 0 rgba(101, 62, 35, .78), 0 0 24px rgba(232, 163, 58, .24);
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar {
    background: linear-gradient(180deg, #1a233d 0%, #11182d 58%, #0b1124 100%) !important;
    border-color: rgba(156, 111, 59, .42) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-navbar-menu {
    background: linear-gradient(180deg, #151d35 0%, #101525 100%) !important;
    border-color: rgba(156, 111, 59, .32) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-orange,
.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-orange,
.rxmx-20260608-azurcobre-n9q4l2d7s5-button.rxmx-20260608-azurcobre-n9q4l2d7s5-is-primary-invert {
    background: linear-gradient(180deg, #ffd99a 0%, #e8a33a 48%, #bf7831 100%) !important;
    color: #20120a !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-brand-row .rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-blue,
.rxmx-20260608-azurcobre-n9q4l2d7s5-btn-cta-blue,
.rxmx-20260608-azurcobre-n9q4l2d7s5-button.rxmx-20260608-azurcobre-n9q4l2d7s5-is-ghost-invert {
    background: linear-gradient(180deg, #26314e 0%, #1b2440 52%, #151c32 100%) !important;
    color: #eef3ff !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-card,
.rxmx-20260608-azurcobre-n9q4l2d7s5-box,
details.rxmx-20260608-azurcobre-n9q4l2d7s5-faq-item,
.rxmx-20260608-azurcobre-n9q4l2d7s5-table,
.rxmx-20260608-azurcobre-n9q4l2d7s5-contact-form {
    background: linear-gradient(180deg, rgba(13, 19, 38, .96) 0%, rgba(5, 9, 27, .96) 100%) !important;
    border-color: rgba(139, 98, 57, .28) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table thead th {
    background: rgba(232, 163, 58, .065) !important;
    color: #efb85a !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-table.rxmx-20260608-azurcobre-n9q4l2d7s5-is-hoverable tbody tr:hover {
    background: rgba(34,184,166,.075) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-head {
    background: linear-gradient(180deg, #1a233d 0%, #101525 100%) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-toc-toggle {
    background: linear-gradient(180deg, #2a3657, #151b31) !important;
    color: #f3bd5c !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-media-frame {
    background:
        linear-gradient(180deg, rgba(38, 49, 78, .72), rgba(7, 12, 29, .92)),
        radial-gradient(circle at 50% 0%, rgba(34,184,166,.14), transparent 45%) !important;
    border-color: rgba(156, 111, 59, .30) !important;
}

.rxmx-20260608-azurcobre-n9q4l2d7s5-footer-site {
    background: linear-gradient(180deg, #070b1d 0%, #030615 100%) !important;
}
