/* White variant of the established MVO landings. Colors only: product layout,
   content, media, prices and interactive state stay with their original owners.
   Dark product demonstrations are explicitly retained, never image-inverted. */
html[data-mvo-theme="light"] body.mvo-landing-next {
    --ln-bg: #fff;
    --ln-surface: #f5f8fc;
    --ln-ink: #102942;
    --ln-muted: #4b6075;
    --ln-line: #cad7e5;
    --ln-accent: #1769d6;
    --site-reading: #4b6075;
    --site-focus: #1769d6;
    background: var(--ln-bg);
    color: var(--ln-ink);
    scrollbar-color: #8297ad var(--ln-bg);
}

/* Inherit the existing alternating section rhythm in a light palette. */
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.hosting27_hero,.mvo-company-hero,.reseller_hero,.cloud_hero_mvo,.baremetal_hero,.mov-drive-hero,.mvo-softwares-hero,.mvo-softwares-module-hero,.ml-hero,.mvo-multi-hero,.mvo-desk-hero,.mvo-ssl-v2-hero,.mvo-antispam-hero,.guard-hero,.mvo-edge-hero) {
    background: var(--ln-surface);
    color: var(--ln-ink);
    border-color: var(--ln-line);
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_hero_badge,.reseller_badge,.baremetal_badge,.mov-drive-badge,.mvo-softwares-badge,.mvo-desk-badge,.mvo-multi-badge,.mvo-ssl-v2-badge,.mvo-antispam-badge,.mvo-edge-badge) {
    background: #e6effc;
    color: var(--ln-accent);
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.faq_left > a,.mvo-multi-section-head > span,.mvo-multi-process-copy > span,.mvo-multi-supervision-copy > span,.mvo-ssl-v2-section-head > span,.mvo-ssl-v2-final-box > span,.mvo-antispam-page .section-title > span,.mvo-antispam-cta .container > span,.guard-section-heading > span,.management_checks > div) {
    color: var(--ln-accent);
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.mvo_review_bar,.mvo_review_strip) {
    background: #e6effc;
    color: var(--ln-ink);
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.mvo_review_bar,.mvo_review_strip) :is(span,strong,p) { color: inherit; }

/* Secondary actions must remain recognizable on a white stage. */
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_secondary_btn,.reseller_secondary_btn,.baremetal_secondary_btn,.mov-drive-secondary-btn,.mvo-desk-secondary-btn,.mvo-edge-secondary-btn,.mvo-softwares-secondary-btn,.ml-button.secondary,.guard-btn-ghost,.guard-btn-outline,.btn-outline-light,.mov-drive-btn-secondary,.mvo-desk-btn-secondary,.mvo-edge-btn-secondary,.mvo-softwares-btn-secondary,.reseller_actions .btn_branco) {
    background: transparent !important;
    border-color: #8297ad;
    color: #102942 !important;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_secondary_btn,.reseller_secondary_btn,.baremetal_secondary_btn,.mov-drive-secondary-btn,.mvo-desk-secondary-btn,.mvo-edge-secondary-btn,.mvo-softwares-secondary-btn,.ml-button.secondary,.guard-btn-ghost,.guard-btn-outline,.btn-outline-light,.mov-drive-btn-secondary,.mvo-desk-btn-secondary,.mvo-edge-btn-secondary,.mvo-softwares-btn-secondary,.reseller_actions .btn_branco):hover {
    background: #e6effc !important;
    border-color: #1769d6;
    color: #102942 !important;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(a,button,input,select,textarea,summary):focus-visible { outline-color: #1769d6; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(input,textarea) { caret-color: #1769d6; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content ::selection { background: #1769d6; color: #fff; }

/* Hosting and company have their own incumbent token names. */
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .hosting27_page {
    --navy: #102942;
    --ink: #102942;
    --blue: #1769d6;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .hosting27_visual::before { background: #e6effc; border-color: #cad7e5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.hosting27_copy h1 em,.guard-hero h1 em) { color: #1769d6; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-company {
    --ink: #102942;
    --muted: #4b6075;
    --line: #cad7e5;
    --soft: #f5f8fc;
    --blue: #1769d6;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-company-commitments { background: #e6effc; color: #102942; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-company-commitments div { border-color: #cad7e5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-company-commitments span { color: #1769d6; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.mvo-company-initials,.mvo-company-initials > div) { border-color: #cad7e5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-company-initials span { color: #4b6075; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-company-timeline article.is-current:hover { background: #e6effc; color: #102942; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-company-final a { background: #1769d6; color: #fff; }

/* Offers and editorial panels are part of the selected theme, not screenshots. */
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.mvo-multi-plan-card.is-featured,.guard-pillar-main,.guard-offer-main,.ml-blue-panel,.ml-final,.ml-pricing-product,.ml-pricing-shell > aside) {
    --ln-ink: #102942;
    --ln-muted: #4b6075;
    --ln-accent: #1769d6;
    background: #e6effc !important;
    color: #102942 !important;
    border-color: #cad7e5;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.guard-pillar-main,.guard-offer-main,.ml-blue-panel,.ml-final,.ml-pricing-product,.ml-pricing-shell > aside) :is(span,em) { color: #4b6075; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.guard-offer-label,.guard-pillar-main > span,.guard-price-server small) { color: #1769d6; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .guard-tags b { border-color: #cad7e5; background: #fff; color: #4b6075; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.guard-glow,.guard-pricing-single::before,.guard-offer-main::after) { display: none; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .guard-trial-badge { background: #e5f5ed; border-color: #b3d9c5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .guard-trial-badge :is(b,small) { color: #17613d; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .guard-proof { color: #4b6075; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.guard-cap-grid,.guard-cap-grid > article) { border-color: #cad7e5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo-multi-plan-card.is-featured :is(.mvo-multi-plan-price,.mvo-multi-plan-rate,.mvo-multi-plan-note,.mvo-multi-plan-subtitle) { color: #102942; }

/* Cloud/dedicated order summaries use the same white form surface. */
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_checkout_card,.dedicated_checkout_card),
html[data-mvo-theme="light"] body.mvo-landing-next #main-content #planos.cloud-config-next .cloud_checkout_card {
    --ln-ink: #102942;
    --ln-muted: #4b6075;
    --ln-accent: #1769d6;
    background: #fff;
    color: #102942;
    border-color: #cad7e5;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_checkout_card,.dedicated_checkout_card) :is(.checkout_price,.checkout_included) {
    --ln-ink: #102942;
    --ln-muted: #4b6075;
    background: transparent;
    color: #102942;
    border-color: #cad7e5;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content #planos.cloud-config-next .cloud_builder_left { border: 1px solid #cad7e5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_checkout_card,.dedicated_checkout_card) .checkout_header > span,
html[data-mvo-theme="light"] body.mvo-landing-next #main-content #planos.cloud-config-next .checkout_header > span { color: #102942; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_checkout_card,.dedicated_checkout_card) .checkout_header strong,
html[data-mvo-theme="light"] body.mvo-landing-next #main-content #planos.cloud-config-next .checkout_header strong { background: #e6effc; color: #102942; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_checkout_card,.dedicated_checkout_card) .checkout_specs div,
html[data-mvo-theme="light"] body.mvo-landing-next #main-content #planos.cloud-config-next .checkout_specs div { border-color: #cad7e5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_checkout_card,.dedicated_checkout_card) :is(.checkout_specs span,.checkout_price small,.checkout_price div small,.checkout_included li),
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.cloud_checkout_card,.dedicated_checkout_card) > p,
html[data-mvo-theme="light"] body.mvo-landing-next #main-content #planos.cloud-config-next :is(.checkout_specs span,.checkout_price small,.checkout_price div small,.checkout_included li,.cloud_checkout_card > p) { color: #4b6075; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content #planos.cloud-config-next .cloud_checkout_btn:focus-visible { outline-color: #1769d6; }

/* Shared help dialog follows the selected theme; backdrop/focus behavior stays. */
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo_exit_intent_modal .mvo_exit_intent_modal_box {
    --ln-ink: #102942;
    --ln-muted: #4b6075;
    background: #fff;
    color: #102942;
    border-color: #cad7e5;
    scrollbar-color: #8297ad #fff;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo_exit_intent_modal :is(.mvo_exit_intent_modal_content h3,.mvo_exit_intent_secondary) { color: #102942; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo_exit_intent_modal :is(.mvo_exit_intent_modal_content p,.mvo_exit_intent_points span,.proposal_modal_close) { color: #4b6075; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo_exit_intent_modal .mvo_exit_intent_points { border-color: #cad7e5; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo_exit_intent_modal .mvo_exit_intent_points i { color: #1769d6; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo_exit_intent_modal .mvo_exit_intent_secondary { border-color: #8297ad; }
html[data-mvo-theme="light"] body.mvo-landing-next #main-content .mvo_exit_intent_modal :is(.mvo_exit_intent_secondary,.proposal_modal_close):hover { background: #e6effc; color: #102942; border-color: #1769d6; }

/* Preserve the product's real presentation and text over dark media. These are
   bounded visual demonstrations, not page backgrounds or buying controls. */
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.baremetal_server,.server_machine,.guard-command,.guard-map,.mvo-desk-window,.mvo-softwares-window,.mvo-edge-console,.mvo-multi-console-log,.orbit-core,.reseller_float_card,.mov-drive-float,.baremetal_float,.mvo-desk-float,.cloud_float_badge,.hosting27_infra_visual > span,.mvo-company-hero-visual > figcaption,.ml-real-screen > figcaption) {
    --ln-ink: #f5f8fc;
    --ln-muted: #b4c1d0;
    --ln-accent: #80b9ff;
    color: #f5f8fc;
}
html[data-mvo-theme="light"] body.mvo-landing-next #main-content :is(.mvo-company-hero-visual > figcaption,.ml-real-screen > figcaption) { color: #f5f8fc; }
