.muca-affiliate {
    --ma-green: #082615;
    --ma-green-2: #0e3b20;
    --ma-accent: #c4f245;
    --ma-accent-2: #8bdc50;
    --ma-ink: #17231b;
    --ma-muted: #69736c;
    --ma-line: #e5e9e3;
    --ma-soft: #f6f8f4;
    color: var(--ma-ink);
    overflow: hidden;
}
.muca-affiliate * { box-sizing: border-box; }
.muca-affiliate .container { max-width: 1160px; }
.muca-affiliate h1, .muca-affiliate h2, .muca-affiliate h3, .muca-affiliate p { overflow-wrap: anywhere; }
.muca-affiliate .ma-hero { min-height: 570px; position: relative; display: flex; align-items: center; overflow: hidden; color: #fff; background: radial-gradient(ellipse at 50% 115%, rgba(196,242,69,.18), transparent 50%), linear-gradient(115deg, #071c10, #0b2e19 55%, #06190e); }
.muca-affiliate .ma-hero-content { position: relative; z-index: 2; text-align: center; padding-top: 88px; padding-bottom: 90px; }
.muca-affiliate .ma-eyebrow, .muca-affiliate .ma-kicker { display: inline-flex; align-items: center; gap: 8px; color: #407422; font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.muca-affiliate .ma-eyebrow { color: var(--ma-accent); border: 1px solid rgba(196,242,69,.25); background: rgba(196,242,69,.08); border-radius: 999px; padding: 9px 15px; }
.muca-affiliate .ma-hero h1 { max-width: 860px; margin: 25px auto 20px; color: #fff; font-size: clamp(2.8rem, 6.2vw, 5.35rem); font-weight: 500; letter-spacing: -.055em; line-height: 1.04; }
.muca-affiliate .ma-hero h1 em { color: var(--ma-accent); font-style: normal; }
.muca-affiliate .ma-hero-content > p { max-width: 690px; margin: 0 auto; color: rgba(255,255,255,.76); font-size: 1.08rem; line-height: 1.75; }
.muca-affiliate .ma-hero-commission { display: inline-flex; align-items: baseline; gap: 10px; margin-top: 22px; padding: 10px 18px; border: 1px solid rgba(196,242,69,.28); border-radius: 10px; color: rgba(255,255,255,.8); background: rgba(196,242,69,.08); }
.muca-affiliate .ma-hero-commission strong { color: var(--ma-accent); font-size: 1.7rem; letter-spacing: -.04em; }
.muca-affiliate .ma-hero-commission span { font-size: .9rem; font-weight: 650; }
.muca-affiliate .ma-actions { display: flex; justify-content: center; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 30px; }
.muca-affiliate .ma-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 12px; border-radius: 9px; padding: 0 20px; font-weight: 700; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; }
.muca-affiliate .ma-button:hover { transform: translateY(-2px); }
.muca-affiliate .ma-button-light { color: #102512; background: var(--ma-accent); }
.muca-affiliate .ma-button-light:hover { color: #102512; background: #d3ff5c; }
.muca-affiliate .ma-button-outline { color: #fff; border: 1px solid rgba(255,255,255,.38); background: transparent; }
.muca-affiliate .ma-button-outline:hover { color: var(--ma-accent); border-color: var(--ma-accent); }
.muca-affiliate .ma-hero-note { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 34px; color: rgba(255,255,255,.62); font-size: .82rem; }
.muca-affiliate .ma-hero-note i { color: var(--ma-accent); font-size: 1.1rem; }
.muca-affiliate .ma-hero-pattern { position: absolute; inset: 0; display: flex; align-items: stretch; justify-content: space-between; opacity: .7; pointer-events: none; }
.muca-affiliate .ma-hero-pattern span { width: 7%; background: repeating-linear-gradient(to bottom, transparent 0 21px, rgba(117,193,68,.16) 22px 25px, transparent 26px 39px); mask-image: linear-gradient(to bottom, transparent, black 18%, black 72%, transparent); }
.muca-affiliate .ma-hero-pattern span:nth-child(even) { width: 10%; transform: translateY(45px); opacity: .5; }
.muca-affiliate .ma-hero-glow { position: absolute; width: 550px; height: 300px; left: 50%; bottom: -250px; transform: translateX(-50%); border-radius: 50%; background: var(--ma-accent); filter: blur(130px); opacity: .12; }
.muca-affiliate .ma-section { padding: 92px 0; background: #fff; }
.muca-affiliate .ma-soft { background: var(--ma-soft); }
.muca-affiliate .ma-section-heading { max-width: 720px; margin: 0 auto 42px; text-align: center; }
.muca-affiliate .ma-section-heading h2, .muca-affiliate .ma-dashboard-copy h2, .muca-affiliate .ma-payout-layout h2, .muca-affiliate .ma-final-cta h2 { margin: 12px 0 12px; color: var(--ma-ink); font-family: inherit; font-size: clamp(2rem, 3.4vw, 3.15rem); font-weight: 600; letter-spacing: -.045em; line-height: 1.12; }
.muca-affiliate .ma-section-heading p, .muca-affiliate .ma-dashboard-copy > p, .muca-affiliate .ma-payout-layout > div:first-child > p { margin: 0; color: var(--ma-muted); font-size: 1rem; line-height: 1.75; }
.muca-affiliate .ma-calculator-card { display: grid; grid-template-columns: 1fr .9fr; overflow: hidden; border: 1px solid var(--ma-line); border-radius: 20px; background: #fff; box-shadow: 0 18px 48px rgba(15,42,23,.08); }
.muca-affiliate .ma-calculator-form { display: grid; grid-template-columns: 1fr 1fr; align-content: center; gap: 18px; padding: 34px; }
.muca-affiliate .ma-calculator-form label { display: grid; gap: 9px; color: #26352a; font-size: .85rem; font-weight: 700; }
.muca-affiliate .ma-calculator-form label span { color: var(--ma-muted); font-weight: 400; }
.muca-affiliate .ma-calculator-form input, .muca-affiliate .ma-calculator-form select { width: 100%; height: 48px; border: 1px solid #dce3dc; border-radius: 9px; outline: none; padding: 0 13px; color: var(--ma-ink); background: #fff; font-size: .9rem; }
.muca-affiliate .ma-calculator-form input:focus { border-color: #5a8d38; box-shadow: 0 0 0 3px rgba(90,141,56,.12); }
.muca-affiliate .ma-calculator-form select:focus { border-color: #5a8d38; box-shadow: 0 0 0 3px rgba(90,141,56,.12); }
.muca-affiliate .ma-package-field, .muca-affiliate .ma-calculator-hint { grid-column: 1 / -1; }
.muca-affiliate [hidden] { display: none !important; }
.muca-affiliate .ma-calculator-hint { margin: 0; color: var(--ma-muted); font-size: .79rem; line-height: 1.6; }
.muca-affiliate .ma-calculator-hint i { color: #4c7d2b; }
.muca-affiliate .ma-estimate { position: relative; display: flex; min-height: 355px; flex-direction: column; justify-content: center; overflow: hidden; padding: 35px; color: #fff; background: linear-gradient(145deg, #0b2b18, #123d22); }
.muca-affiliate .ma-estimate-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.muca-affiliate .ma-estimate-heading > span { color: rgba(255,255,255,.72); font-size: .84rem; line-height: 1.45; }
.muca-affiliate .ma-period-switch { display: inline-flex; flex: 0 0 auto; gap: 3px; padding: 3px; border: 1px solid rgba(255,255,255,.19); border-radius: 8px; background: rgba(0,0,0,.14); }
.muca-affiliate .ma-period-switch button { border: 0; border-radius: 6px; padding: 6px 9px; color: rgba(255,255,255,.72); background: transparent; font-size: .72rem; font-weight: 700; }
.muca-affiliate .ma-period-switch button.active { color: #102512; background: var(--ma-accent); }
.muca-affiliate .ma-estimate > strong { position: relative; z-index: 1; margin: 8px 0; color: var(--ma-accent); font-size: clamp(2.4rem, 5vw, 4rem); font-weight: 600; letter-spacing: -.05em; }
.muca-affiliate .ma-estimate > small { position: relative; z-index: 1; max-width: 300px; color: rgba(255,255,255,.66); line-height: 1.55; }
.muca-affiliate .ma-estimate-chart { position: relative; z-index: 1; display: flex; height: 105px; align-items: end; gap: 7px; margin-top: 23px; border-bottom: 1px solid rgba(255,255,255,.2); }
.muca-affiliate .ma-estimate-column { display: flex; height: 100%; flex: 1; align-items: end; }
.muca-affiliate .ma-estimate-column i { display: block; width: 100%; min-height: 4px; border-radius: 4px 4px 0 0; background: linear-gradient(180deg, #c4f245, #62a83d); transition: height .25s ease; }
.muca-affiliate .ma-chart-months { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 7px; margin-top: 7px; color: rgba(255,255,255,.6); font-size: .64rem; text-align: center; }
.muca-affiliate .ma-disclaimer { max-width: 900px; margin: 15px auto 0; color: var(--ma-muted); font-size: .78rem; text-align: center; line-height: 1.6; }
.muca-affiliate .ma-feature { height: 100%; min-height: 220px; padding: 27px; border: 1px solid var(--ma-line); border-radius: 15px; background: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.muca-affiliate .ma-feature:hover, .muca-affiliate .ma-step:hover { transform: translateY(-3px); box-shadow: 0 16px 34px rgba(15,42,23,.08); }
.muca-affiliate .ma-icon, .muca-affiliate .ma-step-icon, .muca-affiliate .ma-panel-icon { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 14px; color: #285416; background: #edf6e5; font-size: 1.45rem; }
.muca-affiliate .ma-feature h3, .muca-affiliate .ma-step h3, .muca-affiliate .ma-rules-grid h3 { margin: 18px 0 8px; color: var(--ma-ink); font-size: 1.05rem; font-weight: 700; }
.muca-affiliate .ma-feature p, .muca-affiliate .ma-step p, .muca-affiliate .ma-rules-grid p { margin: 0; color: var(--ma-muted); font-size: .9rem; line-height: 1.65; }
.muca-affiliate .ma-audience-tabs { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; margin-bottom: 18px; }
.muca-affiliate .ma-audience-tabs button { border: 1px solid var(--ma-line); border-radius: 999px; padding: 10px 16px; color: #566259; background: #fff; font-size: .87rem; font-weight: 600; transition: .2s ease; }
.muca-affiliate .ma-audience-tabs button:hover, .muca-affiliate .ma-audience-tabs button.active { border-color: #376a22; color: #fff; background: #234d00; }
.muca-affiliate .ma-audience-panel { display: grid; grid-template-columns: 1.25fr .75fr; align-items: center; gap: 40px; min-height: 260px; padding: 38px; border: 1px solid var(--ma-line); border-radius: 18px; background: #fff; }
.muca-affiliate .ma-audience-panel[hidden] { display: none; }
.muca-affiliate .ma-audience-panel h3 { max-width: 550px; margin: 18px 0 10px; font-size: clamp(1.4rem, 2.3vw, 2rem); font-weight: 650; letter-spacing: -.03em; }
.muca-affiliate .ma-audience-panel p { max-width: 590px; margin: 0; color: var(--ma-muted); line-height: 1.7; }
.muca-affiliate .ma-audience-panel ul { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; color: #47534a; font-size: .9rem; }
.muca-affiliate .ma-audience-panel li { display: flex; align-items: start; gap: 10px; }.muca-affiliate .ma-audience-panel li i { color: #4c872a; font-size: 1.15rem; }
.muca-affiliate .ma-steps { counter-reset: ma-step; }
.muca-affiliate .ma-step { position: relative; height: 100%; min-height: 300px; padding: 30px; border: 1px solid var(--ma-line); border-radius: 16px; background: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.muca-affiliate .ma-step-number { position: absolute; top: 22px; right: 24px; color: #dce8d4; font-size: 2.2rem; font-weight: 800; letter-spacing: -.05em; }
.muca-affiliate .ma-step h3 { margin-top: 22px; font-size: 1.2rem; }
.muca-affiliate .ma-step a, .muca-affiliate .ma-text-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 19px; color: #2f6819; font-size: .9rem; font-weight: 700; text-decoration: none; }
.muca-affiliate .ma-step a:hover, .muca-affiliate .ma-text-link:hover { color: #173c0c; text-decoration: underline; }
.muca-affiliate .ma-terms-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 15px; color: rgba(255,255,255,.82); font-size: .88rem; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }
.muca-affiliate .ma-terms-link:hover { color: #c4f245; }
.muca-affiliate .ma-dashboard-preview { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 70px; }
.muca-affiliate .ma-dashboard-copy h2 { margin-top: 15px; }
.muca-affiliate .ma-dashboard-ui { position: relative; overflow: hidden; border: 1px solid #dfe6df; border-radius: 18px; padding: 20px; background: #fff; box-shadow: 0 24px 60px rgba(17,45,22,.12); }
.muca-affiliate .ma-ui-top { display: flex; align-items: center; gap: 11px; padding-bottom: 16px; border-bottom: 1px solid var(--ma-line); }
.muca-affiliate .ma-ui-mark { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: 12px; color: #fff; background: #234d00; font-size: 1.2rem; }
.muca-affiliate .ma-ui-top strong, .muca-affiliate .ma-ui-top small { display: block; }.muca-affiliate .ma-ui-top strong { font-size: .91rem; }.muca-affiliate .ma-ui-top small { margin-top: 3px; color: var(--ma-muted); font-size: .73rem; }
.muca-affiliate .ma-ui-avatar { display: flex; width: 32px; height: 32px; align-items: center; justify-content: center; margin-left: auto; border-radius: 50%; color: #234d00; background: #eaf3e4; font-size: .8rem; font-weight: 800; }
.muca-affiliate .ma-ui-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 15px 0; }
.muca-affiliate .ma-ui-metrics > div { min-height: 75px; padding: 11px; border: 1px solid var(--ma-line); border-radius: 10px; background: #fbfcfa; }.muca-affiliate .ma-ui-metrics small, .muca-affiliate .ma-ui-metrics b { display: block; }.muca-affiliate .ma-ui-metrics small { color: var(--ma-muted); font-size: .68rem; }.muca-affiliate .ma-ui-metrics b { margin-top: 7px; font-size: .76rem; }.muca-affiliate .ma-ui-metrics b i { color: #4a7c2b; }
.muca-affiliate .ma-ui-chart { padding: 15px; border: 1px solid var(--ma-line); border-radius: 11px; }.muca-affiliate .ma-ui-chart-head, .muca-affiliate .ma-ui-table > div { display: flex; justify-content: space-between; gap: 10px; }.muca-affiliate .ma-ui-chart-head strong, .muca-affiliate .ma-ui-table > div strong { font-size: .78rem; }.muca-affiliate .ma-ui-chart-head span, .muca-affiliate .ma-ui-table > div span { color: #497b2d; font-size: .7rem; }.muca-affiliate .ma-ui-chart-lines { position: relative; display: flex; height: 95px; flex-direction: column; justify-content: space-between; margin-top: 12px; }.muca-affiliate .ma-ui-chart-lines > i { display: block; border-top: 1px dashed #e6ebe5; }.muca-affiliate .ma-ui-chart-lines svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }.muca-affiliate .ma-ui-chart-lines path { fill: none; stroke: #559138; stroke-width: 3; vector-effect: non-scaling-stroke; }.muca-affiliate .ma-ui-chart-labels { display: flex; justify-content: space-between; margin-top: 8px; color: #89918a; font-size: .64rem; }
.muca-affiliate .ma-ui-table { margin-top: 12px; padding: 14px; border: 1px solid var(--ma-line); border-radius: 11px; }.muca-affiliate .ma-ui-table p { display: flex; align-items: center; gap: 8px; margin: 12px 0 0; color: #455047; font-size: .72rem; }.muca-affiliate .ma-ui-table p small { margin-left: auto; color: var(--ma-muted); }.muca-affiliate .ma-dot { width: 8px; height: 8px; border-radius: 50%; background: #d5a32d; }.muca-affiliate .ma-dot-ready { background: #4d9b53; }.muca-affiliate .ma-ui-caption { display: block; margin-top: 10px; color: #9aa39a; font-size: .65rem; text-align: right; }
.muca-affiliate .ma-rules-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.muca-affiliate .ma-rules-grid article { display: flex; align-items: flex-start; gap: 15px; padding: 24px; border: 1px solid var(--ma-line); border-radius: 14px; background: #fff; }.muca-affiliate .ma-rules-grid article > span { display: flex; width: 38px; height: 38px; align-items: center; justify-content: center; flex: 0 0 auto; border-radius: 11px; color: #3b7123; background: #edf6e5; font-size: 1.2rem; }.muca-affiliate .ma-rules-grid h3 { margin: 1px 0 6px; }.muca-affiliate .ma-not-eligible { display: flex; gap: 12px; margin-top: 15px; padding: 16px 19px; border: 1px solid #e1e9d9; border-radius: 12px; color: #59644e; background: #f7faef; }.muca-affiliate .ma-not-eligible > i { flex: 0 0 auto; color: #557d29; font-size: 1.2rem; }.muca-affiliate .ma-not-eligible p { margin: 0; font-size: .84rem; line-height: 1.65; }
.muca-affiliate .ma-payout-layout { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 70px; }.muca-affiliate .ma-lifecycle { padding: 25px; border: 1px solid var(--ma-line); border-radius: 17px; background: #fff; box-shadow: 0 14px 36px rgba(15,42,23,.06); }.muca-affiliate .ma-lifecycle-item { display: flex; align-items: center; gap: 14px; padding: 13px 3px; border-bottom: 1px solid #edf0ec; }.muca-affiliate .ma-lifecycle-item:last-of-type { border-bottom: 0; }.muca-affiliate .ma-lifecycle-item > span { display: flex; width: 34px; height: 34px; align-items: center; justify-content: center; border-radius: 50%; color: #315e21; background: #edf5e7; font-size: .72rem; font-weight: 800; }.muca-affiliate .ma-lifecycle-item > div { flex: 1; }.muca-affiliate .ma-lifecycle-item strong, .muca-affiliate .ma-lifecycle-item small { display: block; }.muca-affiliate .ma-lifecycle-item strong { font-size: .9rem; }.muca-affiliate .ma-lifecycle-item small { margin-top: 3px; color: var(--ma-muted); font-size: .76rem; }.muca-affiliate .ma-lifecycle-item > i { color: #568239; font-size: 1.15rem; }.muca-affiliate .ma-lifecycle > p { display: flex; gap: 7px; margin: 13px 0 0; padding-top: 13px; border-top: 1px solid #edf0ec; color: var(--ma-muted); font-size: .75rem; line-height: 1.55; }.muca-affiliate .ma-lifecycle > p i { color: #537c2f; }
.muca-affiliate .ma-faq-wrap { display: grid; grid-template-columns: .65fr 1.35fr; align-items: start; gap: 60px; }.muca-affiliate .ma-faq-intro h2 { margin: 13px 0; font-size: clamp(2rem, 3vw, 2.7rem); font-weight: 600; letter-spacing: -.04em; }.muca-affiliate .ma-faq-intro p { color: var(--ma-muted); line-height: 1.7; }.muca-affiliate .ma-faq { display: grid; gap: 9px; }.muca-affiliate .ma-faq .accordion-item { overflow: hidden; border: 1px solid #e7eae4; border-radius: 11px; background: #fff; }.muca-affiliate .ma-faq .accordion-button { padding: 17px 19px; color: #27332b; background: #fff; box-shadow: none; font-size: .91rem; font-weight: 700; }.muca-affiliate .ma-faq .accordion-button:not(.collapsed) { color: #234d00; background: #fff; }.muca-affiliate .ma-faq .accordion-body { padding: 0 19px 18px; color: var(--ma-muted); font-size: .87rem; line-height: 1.7; }
.muca-affiliate .ma-final-cta { position: relative; overflow: hidden; padding: 78px 0; color: #fff; text-align: center; background: radial-gradient(ellipse at center bottom, rgba(196,242,69,.2), transparent 48%), linear-gradient(110deg, #071c10, #0d371d); }.muca-affiliate .ma-final-cta .ma-kicker { color: var(--ma-accent); }.muca-affiliate .ma-final-cta h2 { max-width: 700px; margin: 13px auto; color: #fff; }.muca-affiliate .ma-final-cta p { margin: 0; color: rgba(255,255,255,.72); }.muca-affiliate .ma-final-cta .ma-actions { margin-top: 24px; }
.footer-cta {display: none;}
@media (max-width: 991.98px) { .muca-affiliate .ma-section { padding: 72px 0; }.muca-affiliate .ma-dashboard-preview, .muca-affiliate .ma-payout-layout { gap: 38px; }.muca-affiliate .ma-feature { min-height: 205px; } }
@media (max-width: 767.98px) { .muca-affiliate .ma-hero { min-height: 520px; }.muca-affiliate .ma-hero-content { padding: 70px 20px; }.muca-affiliate .ma-hero-content > p { font-size: .98rem; }.muca-affiliate .ma-hero-note { align-items: flex-start; max-width: 340px; margin: 28px auto 0; text-align: left; }.muca-affiliate .ma-section { padding: 62px 0; }.muca-affiliate .ma-section-heading { margin-bottom: 30px; }.muca-affiliate .ma-calculator-card, .muca-affiliate .ma-dashboard-preview, .muca-affiliate .ma-payout-layout, .muca-affiliate .ma-faq-wrap { grid-template-columns: 1fr; gap: 26px; }.muca-affiliate .ma-calculator-form { padding: 23px; }.muca-affiliate .ma-estimate { min-height: 240px; }.muca-affiliate .ma-audience-panel { grid-template-columns: 1fr; gap: 24px; padding: 26px; }.muca-affiliate .ma-step { min-height: 250px; }.muca-affiliate .ma-rules-grid { grid-template-columns: 1fr; }.muca-affiliate .ma-dashboard-ui { padding: 14px; }.muca-affiliate .ma-ui-metrics { gap: 6px; }.muca-affiliate .ma-ui-metrics > div { padding: 8px; }.muca-affiliate .ma-ui-table p small { display: none; } }
@media (max-width: 480px) { .muca-affiliate .ma-calculator-form { grid-template-columns: 1fr; }.muca-affiliate .ma-package-field, .muca-affiliate .ma-calculator-hint { grid-column: auto; }.muca-affiliate .ma-estimate { padding: 25px 20px; }.muca-affiliate .ma-estimate-heading { align-items: flex-start; flex-direction: column; }.muca-affiliate .ma-chart-months { gap: 2px; font-size: .58rem; }.muca-affiliate .ma-button { width: 100%; }.muca-affiliate .ma-actions { width: 100%; }.muca-affiliate .ma-ui-metrics { grid-template-columns: 1fr; }.muca-affiliate .ma-ui-metrics > div { min-height: auto; }.muca-affiliate .ma-ui-metrics b { margin-top: 3px; } }
@media (prefers-reduced-motion: reduce) { .muca-affiliate *, .muca-affiliate *::before, .muca-affiliate *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; } }
