/* Unified light palette. All rules are scoped so the dark theme is preserved. */
html[data-theme="light"]{
  --bg0:#ffffff;--bg1:#f3f8fe;--card:#fff;--card2:#f3f8fe;
  --text:#13243e;--muted:#344b65;--muted2:#344b65;
  --border:#d6e2f0;--primary:#0b63ce;--primary2:#0b63ce;
  --accent:#0b63ce;--accent-deep:#0757b1;--accent-ring:rgba(11,99,206,.22);
  --shadow:0 10px 30px rgba(35,40,62,.055);
}
html[data-theme="light"] body{background:#ffffff;color:var(--text)}
html[data-theme="light"] .header{background:rgba(255,255,255,.96);border-color:#e6edf5;box-shadow:0 1px 8px rgba(35,40,62,.025)}
html[data-theme="light"] .section--alt{background:#f3f8fe;border-color:#e6edf5}
html[data-theme="light"] .hero{background:radial-gradient(ellipse at 12% 10%,rgba(11,99,206,.045),transparent 60%)}
html[data-theme="light"] .hero__title{color:#13243e}
html[data-theme="light"] .hero__title-grad-word,
html[data-theme="light"] .hero__title-grad-mid{background:linear-gradient(110deg,#0b63ce,#0b63ce);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[data-theme="light"] .hero__user-stat__number{background:linear-gradient(110deg,#0b63ce,#0b63ce);background-clip:text;-webkit-background-clip:text;color:transparent}
html[data-theme="light"] .hero__user-stat__plus{color:#0b63ce}
html[data-theme="light"] .hero__user-stat__label{color:#344b65}
html[data-theme="light"] .nav__link{color:#344b65}
html[data-theme="light"] .nav__link--active,
html[data-theme="light"] .nav__link:hover{color:#0757b1;background:#edf5ff;border-color:#d6e2f0}
html[data-theme="light"] .nav-dropdown__menu{background:#fff;border-color:var(--border);box-shadow:0 12px 32px rgba(35,40,62,.09)}
html[data-theme="light"] .nav-dropdown__link:hover,
html[data-theme="light"] .nav-dropdown__link.active{background:#edf5ff;border-color:#d6e2f0}
html[data-theme="light"] .pill{color:#344b65;background:#fff;border-color:var(--border);box-shadow:none}
html[data-theme="light"] .card,
html[data-theme="light"] .auth-card,
html[data-theme="light"] .contact__card,
html[data-theme="light"] .feature,
html[data-theme="light"] .side-card,
html[data-theme="light"] .lg-card,
html[data-theme="light"] .affiliates-stat,
html[data-theme="light"] .affiliates-step{background:#fff;border-color:var(--border);box-shadow:var(--shadow)}
html[data-theme="light"] .card--glow::before{background:radial-gradient(ellipse at 10% 0,rgba(11,99,206,.055),transparent 70%)}
html[data-theme="light"] .field__input,
html[data-theme="light"] .field__textarea{background:#ffffff;border-color:#d6e2f0;color:var(--text);box-shadow:none}
html[data-theme="light"] .field__label,
html[data-theme="light"] .hero__right .auth-card .field__label{color:#344b65;font-weight:550}
html[data-theme="light"] .field__input:focus,
html[data-theme="light"] .field__textarea:focus,
html[data-theme="light"] .lang-select:focus{border-color:#9cc2ed;box-shadow:0 0 0 3px rgba(11,99,206,.1)}
html[data-theme="light"] .btn--primary{background:linear-gradient(110deg,#0b63ce,#0b63ce);border-color:#0b63ce;color:#fff!important;text-shadow:none;box-shadow:0 4px 12px rgba(11,99,206,.13)}
html[data-theme="light"] .btn--primary:hover{background:linear-gradient(110deg,#0757b1,#0757b1);box-shadow:0 6px 16px rgba(11,99,206,.18)}
html[data-theme="light"] .btn--ghost{background:#fff;border-color:#d6e2f0;color:#263a53;box-shadow:none}
html[data-theme="light"] .btn--ghost:hover{background:#edf5ff;border-color:#9cc2ed;color:#0757b1}
html[data-theme="light"] .auth-google,
html[data-theme="light"] .btn-google-login,
html[data-theme="light"] .auth-links__link{background:#ffffff;border-color:#d6e2f0;color:#263a53!important;box-shadow:none}
html[data-theme="light"] .hero__right .fineprint--auth .fineprint__link{color:#0b63ce}
/* Homepage editorial sections. */
html[data-theme="light"] .features-spotlight-item,
html[data-theme="light"] .features-spotlight-item:nth-child(2){background:#fff;border-color:var(--border);box-shadow:var(--shadow)}
html[data-theme="light"] .features-spotlight-item:hover{border-color:#9cc2ed;box-shadow:0 12px 32px rgba(11,99,206,.08)}
html[data-theme="light"] .features-spotlight-item__icon{color:#0b63ce;background:#edf5ff;box-shadow:none}
html[data-theme="light"] .feature-orbit{background:radial-gradient(circle at 30% 30%,rgba(11,99,206,.1),rgba(11,99,206,.02))}
html[data-theme="light"] .feature-orbit i{border-color:rgba(11,99,206,.2)}
html[data-theme="light"] #home-product .plan-card{background:#fff;border-color:var(--border);box-shadow:0 3px 14px rgba(35,40,62,.025)}
html[data-theme="light"] #home-product .plan-card:hover,
html[data-theme="light"] #home-product .plan-card:focus-within{background:#fff;border-color:var(--border);box-shadow:none}
html[data-theme="light"] #home-product .plan-card__name,
html[data-theme="light"] #home-product .plan-card__price{color:var(--text)}
html[data-theme="light"] #home-product .plan-card__k{color:#344b65}
html[data-theme="light"] #home-product .plan-specs dt{color:#344b65}
html[data-theme="light"] #home-product .plan-specs dd{color:#263a53}
html[data-theme="light"] #home-product .plan-specs dt svg,
html[data-theme="light"] #home-product .plan-card__k svg{color:#0b63ce}
/* Historical CTA overrides use !important; supersede them within the light palette. */
html[data-theme="light"] #home-product .plan-card .btn--ghost{background:#edf5ff!important;border-color:#d6e2f0!important;color:#0757b1!important;box-shadow:inset 0 1px 0 #fff}
html[data-theme="light"] #home-product .plan-card .btn--ghost:hover{background:#dcecff!important;border-color:#9cc2ed!important;color:#0757b1!important;box-shadow:none}
html[data-theme="light"] #home-product .plan-card .btn svg{color:inherit}
html[data-theme="light"] .platform-showcase__tab{background:#f3f8fe;color:#344b65}
html[data-theme="light"] .platform-showcase__tab:hover{background:#dcecff}
html[data-theme="light"] .platform-showcase__tab[aria-selected="true"]{background:#fff;border-color:#d6e2f0;color:var(--text);box-shadow:0 4px 18px rgba(35,40,62,.035)}
html[data-theme="light"] .platform-showcase__icon,
html[data-theme="light"] .platform-showcase__arrow{color:#0b63ce}
html[data-theme="light"] .platform-showcase__visual::before{opacity:.4}
html[data-theme="light"] .order-platform{border-color:#e6edf5}
html[data-theme="light"] .advantages-row{background:#fff;border-color:var(--border)}
html[data-theme="light"] .adv-card:nth-child(n){background:transparent;border-color:#e6edf5}
html[data-theme="light"] .adv-card__title{color:#13243e}
html[data-theme="light"] .adv-card__desc{color:#344b65}
html[data-theme="light"] .adv-card__icon{color:#0b63ce}
html[data-theme="light"] .adv-card:hover .adv-card__icon{color:#0b63ce}
html[data-theme="light"] .moneyback-vps__pill{background:#edf5ff;color:#0757b1;border-color:#d6e2f0;box-shadow:none}
html[data-theme="light"] .supplier-strip{background:#fff;border-color:var(--border)}
html[data-theme="light"] .supplier-logo{color:#263a53;opacity:.75}
html[data-theme="light"] .dc-shell{background:#fff;border-color:var(--border);box-shadow:var(--shadow)}
html[data-theme="light"] .dc-tablist{background:#f3f8fe;border-color:#d6e2f0}
html[data-theme="light"] #dc-sea:checked ~ .dc-tablist label[for="dc-sea"],
html[data-theme="light"] #dc-hk:checked ~ .dc-tablist label[for="dc-hk"],
html[data-theme="light"] #dc-other:checked ~ .dc-tablist label[for="dc-other"]{background:#fff;color:#0b63ce;border-color:#d6e2f0!important;box-shadow:inset 0 2px 0 #0b63ce!important}
html[data-theme="light"] .dc-loc-title,
html[data-theme="light"] .dc-services-title{color:#13243e}
html[data-theme="light"] .dc-loc-line,
html[data-theme="light"] .dc-loc-body,
html[data-theme="light"] .dc-services-list{color:#344b65}
html[data-theme="light"] .dc-lg-link{color:#0b63ce}
/* VPS, Windows and dedicated product catalogues share this palette. */
html[data-theme="light"] .price-card{background:#fff;border-color:var(--border);box-shadow:var(--shadow)}
html[data-theme="light"] .price-card--featured,
html[data-theme="light"] .price-card--recommended,
html[data-theme="light"] .price-card--windows.price-card--recommended{background:#fff!important;border-color:#9cc2ed!important;box-shadow:0 6px 24px rgba(11,99,206,.08)!important}
html[data-theme="light"] .price-card__top{background:#f3f8fe;border-bottom-color:#e6edf5;box-shadow:none}
html[data-theme="light"] .price-card__price,
html[data-theme="light"] .price-card--recommended .price-card__price{background:#edf5ff!important;border-color:#d6e2f0!important;box-shadow:none}
html[data-theme="light"] .price-card__amount,
html[data-theme="light"] .price-card__name{color:#13243e}
html[data-theme="light"] .price-card__list li{background:#ffffff;border-color:#e6edf5;color:#263a53!important;box-shadow:none}
html[data-theme="light"] .price-card__feat::before{filter:grayscale(1) brightness(.7);opacity:.65}
html[data-theme="light"] .price-card__rec-badge__ribbon,
html[data-theme="light"] .plan-card__ribbon{background:linear-gradient(110deg,#0b63ce,#0b63ce);box-shadow:0 3px 10px rgba(11,99,206,.12);border-color:transparent;color:white}
html[data-theme="light"] .price-card__rec-badge__spark{filter:grayscale(.4);opacity:.75}
html[data-theme="light"] .pricing .price-card > .price-card__cta--secondary.btn--ghost{background:#edf5ff!important;border-color:#d6e2f0!important;color:#0757b1!important;box-shadow:none;font-weight:600}
html[data-theme="light"] .pricing .price-card > .price-card__cta--secondary.btn--ghost:hover{background:#d6e2f0!important;border-color:#9cc2ed!important;color:#0757b1!important;box-shadow:none}
html[data-theme="light"] .plan-order__cta--disabled,
html[data-theme="light"] .plan-order__cta--disabled:hover{background:#e6edf5!important;border-color:#d6e2f0!important;color:#5e7187!important;opacity:1;box-shadow:none;filter:none}
html[data-theme="light"] .plan-order__stock--zero{color:#5e7187}
html[data-theme="light"] .badge{background:#edf5ff!important;border-color:#d6e2f0!important;color:#0757b1!important}
html[data-theme="light"] .vps-node-meta__value,
html[data-theme="light"] a.vps-node-meta__lg .vps-node-meta__value{color:#0757b1!important;background:#edf5ff!important;border:1px solid #d6e2f0!important;box-shadow:none;font-weight:500}
html[data-theme="light"] a.vps-node-meta__lg:hover .vps-node-meta__value{color:#0757b1!important;background:#dcecff!important;border-color:#9cc2ed!important;box-shadow:none}
/* FAQ, legal and content pages. */
html[data-theme="light"] .faq__item{background:#fff;border-color:var(--border);box-shadow:none}
html[data-theme="light"] .faq__item:hover{background:#ffffff;border-color:#9cc2ed}
html[data-theme="light"] .faq__item[open]{background:#fff;border-color:#9cc2ed;box-shadow:0 6px 22px rgba(57,44,81,.045)}
html[data-theme="light"] .faq__icon{background:#edf5ff;border-color:#d6e2f0;color:#0b63ce}
html[data-theme="light"] .faq__text{color:#344b65}
html[data-theme="light"] .legal-layout__aside,
html[data-theme="light"] .feature.legal-doc{background:#fff;border-color:var(--border);box-shadow:var(--shadow)}
html[data-theme="light"] .legal-doc__h3{color:#13243e}
html[data-theme="light"] .legal-doc__p,
html[data-theme="light"] .legal-doc__ul{color:#344b65}
html[data-theme="light"] .legal-toc__link:hover{background:#edf5ff;color:#0b63ce}
html[data-theme="light"] .terms-modal__panel{background:#fff;border-color:var(--border);box-shadow:0 24px 70px rgba(35,40,62,.15)}
html[data-theme="light"] .terms-modal__backdrop{background:rgba(41,45,61,.25)}
html[data-theme="light"] .lg-card{background:#fff;box-shadow:var(--shadow)}
html[data-theme="light"] .lg-card::before{opacity:.25}
html[data-theme="light"] .lg-card__tag{background:#edf5ff;color:#0b63ce;border-color:#d6e2f0}
html[data-theme="light"] .lg-card__code{background:#f3f8fe;border-color:#d6e2f0;color:#344b65}
html[data-theme="light"] .about-figure,
html[data-theme="light"] .lg-hero__art-frame{box-shadow:0 8px 26px rgba(35,40,62,.06)}
html[data-theme="light"] .page-about .about-cards .feature{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}
html[data-theme="light"] .affiliates-stat__label,
html[data-theme="light"] .affiliates-step__desc{color:#344b65}
html[data-theme="light"] .affiliates-step__num{background:#edf5ff;color:#0b63ce}
/* Shared footer, contact strip and floating control. */
html[data-theme="light"] .contact-bar{background:#f3f8fe;border-color:#d6e2f0;color:#263a53}
html[data-theme="light"] .contact-bar__item{background:#fff;border-color:#d6e2f0;color:#344b65!important;box-shadow:none}
html[data-theme="light"] .contact-bar__icon-ring{background:#edf5ff;border-color:#d6e2f0;color:#0b63ce}
html[data-theme="light"] .footer--mega{background:#f3f8fe;border-color:#d6e2f0}
html[data-theme="light"] .footer__heading{color:#263a53!important}
html[data-theme="light"] .footer--mega .footer__link{color:#344b65!important}
html[data-theme="light"] .footer--mega .footer__link:hover{color:#0b63ce!important}
html[data-theme="light"] .footer__desc,
html[data-theme="light"] .footer__copy{color:#344b65!important}
html[data-theme="light"] .back-to-top{background:#fff;color:#0b63ce;border-color:#d6e2f0;box-shadow:0 4px 18px rgba(35,40,62,.07)}

html[data-theme="light"] .side-card__v{color:#263a53}
html[data-theme="light"] .side-card__row{border-color:#e6edf5}
html[data-theme="light"] .uptime-card,
html[data-theme="light"] .map-frame{background:#fff;border-color:var(--border);box-shadow:var(--shadow)}
html[data-theme="light"] .uptime-card__left{background:#edf5ff;border-color:#e6edf5}
html[data-theme="light"] .lg-hero__svg{
  --lg-hero-bg0:#a9ccec;--lg-hero-bg0-op:.2;
  --lg-hero-bg1:#a9ccec;--lg-hero-bg1-op:.2;
  --lg-hero-route0:#5e7187;--lg-hero-route1:#0b63ce;--lg-hero-route2:#a9ccec;
  --lg-hero-bars-op:.45;
}
html[data-theme="light"] .about-figure__img{filter:saturate(.7)}
html[data-theme="light"] .order-cta .btn--primary{box-shadow:0 4px 12px rgba(11,99,206,.13)}
html[data-theme="light"] .order-cta .btn--ghost{background:#fff;border-color:var(--border);color:#344b65!important}
html[data-theme="light"] .lang-select,
html[data-theme="light"] .theme-toggle{background-color:#fff;border-color:var(--border);color:#344b65}

/* Blue-white clarity: solid typography, crisp controls and readable secondary text. */
html[data-theme="light"] .hero{background:#f3f8fe}
html[data-theme="light"] .hero__title-grad-word,
html[data-theme="light"] .hero__title-grad-mid,
html[data-theme="light"] .hero__user-stat__number{
  background:none;color:#0b63ce;-webkit-text-fill-color:#0b63ce;
}
html[data-theme="light"] .btn--primary{background:#0b63ce;border-color:#0b63ce;box-shadow:0 4px 10px rgba(11,99,206,.12)}
html[data-theme="light"] .btn--primary:hover{background:#0754b3;border-color:#0754b3}
html[data-theme="light"] #home-product .plan-card .btn--ghost{background:#0b63ce!important;border-color:#0b63ce!important;color:#fff!important;box-shadow:none}
html[data-theme="light"] #home-product .plan-card .btn--ghost:hover{background:#0754b3!important;border-color:#0754b3!important;color:#fff!important}
html[data-theme="light"] .price-card__rec-badge__ribbon{background:#0b63ce}
html[data-theme="light"] .pricing .price-card > .price-card__cta--secondary.btn--ghost{background:#0b63ce!important;border-color:#0b63ce!important;color:#fff!important}
html[data-theme="light"] .pricing .price-card > .price-card__cta--secondary.btn--ghost:hover{background:#0754b3!important;border-color:#0754b3!important;color:#fff!important}
html[data-theme="light"] .plan-order__cta--disabled,
html[data-theme="light"] .plan-order__cta--disabled:hover{background:#e6edf5!important;border-color:#d6e2f0!important;color:#5e7187!important}
html[data-theme="light"] .price-card__name,
html[data-theme="light"] .price-card__amount,
html[data-theme="light"] #home-product .plan-card__name,
html[data-theme="light"] #home-product .plan-card__price{color:#13243e}
html[data-theme="light"] .features-spotlight-item__desc,
html[data-theme="light"] .platform-showcase__lead,
html[data-theme="light"] .platform-showcase__tab-copy>span,
html[data-theme="light"] .section__lead{color:#344b65}
html[data-theme="light"] .price-card__desc,
html[data-theme="light"] .price-card__suffix{color:#435a74!important}
html[data-theme="light"] .price-card__list li{color:#263a53!important}
html[data-theme="light"] .features-spotlight-item__icon,
html[data-theme="light"] .adv-card__icon,
html[data-theme="light"] .platform-showcase__icon,
html[data-theme="light"] .faq__icon{color:#0b63ce}
html[data-theme="light"] .supplier-logo{color:#30455e;opacity:1}
html[data-theme="light"] .platform-showcase__tab::after,
html[data-theme="light"] #home-product .plan-card::after,
html[data-theme="light"] .adv-card::after{background:linear-gradient(90deg,transparent,#0b63ce,transparent)}
html[data-theme="light"] .price-card__feat::before{filter:brightness(0) saturate(100%) invert(29%) sepia(93%) saturate(1720%) hue-rotate(200deg);opacity:1}
html[data-theme="light"] .about-figure__img{filter:none}

html[data-theme="light"] #home-product .plan-specs dt{font-size:13px}
html[data-theme="light"] #home-product .plan-specs dd{font-size:14px}
html[data-theme="light"] .platform-showcase__tab-copy>span{font-size:13px}
html[data-theme="light"] [data-reveal].is-revealed,
html[data-theme="light"] [data-reveal-stagger].is-revealed>*{will-change:auto}
