body.ld[data-theme="light"]{
  --ld-bg: #f3f7ff;
  --ld-bg2:#edf3fb;
  --ld-surface: rgba(255,255,255,.72);
  --ld-surface2: rgba(255,255,255,.86);
  --ld-border: rgba(25,70,120,.14);
  --ld-text: rgba(10,22,40,.92);
  --ld-muted: rgba(10,22,40,.66);
  --ld-black: #0a1220;
  --ld-accent: #2F8DFF;
  --ld-accent2:#2A7EE6;
  --ld-shadow: 0 18px 60px rgba(10,28,55,.10);
  --ld-shadow2: 0 10px 26px rgba(10,28,55,.08);
}

body.ld[data-theme="light"]{
  background: var(--ld-bg);
  color: var(--ld-text);
}

body.ld[data-theme="light"] .appsLand-navbar.navbar-fixed-top{
  background: rgba(255,255,255,.72);
  border-bottom: 1px solid rgba(25,70,120,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 1px -3px 15px 8px rgba(15, 23, 42, .10) !important;
}

body.ld[data-theme="light"] .appsLand-navbar .appsLand-links > li > a{
  color: rgba(10,22,40,.86) !important;
}
body.ld[data-theme="light"] .appsLand-navbar .appsLand-links > li > a:hover{
  color: rgba(10,22,40,1) !important;
}

/* =========================================================
   HERO фон (Soft Sky)
========================================================= */
body.ld[data-theme="light"] .appsLand-header{
  background:
    radial-gradient(1100px 520px at 18% 16%, rgba(47,141,255,.18), transparent 62%),
    radial-gradient(900px 520px at 88% 22%, rgba(123,92,255,.10), transparent 60%),
    radial-gradient(820px 420px at 52% 96%, rgba(47,141,255,.08), transparent 66%),
    linear-gradient(180deg, #f9fbff 0%, #f1f7ff 55%, #eef5ff 100%);
}

body.ld[data-theme="light"] .appsLand-header:before{
  background:
    radial-gradient(760px 260px at 26% 12%, rgba(255,255,255,.72), transparent 70%),
    radial-gradient(540px 240px at 78% 16%, rgba(255,255,255,.56), transparent 72%),
    linear-gradient(180deg, rgba(255,255,255,.46) 0%, rgba(255,255,255,.08) 55%, rgba(255,255,255,0) 100%);
  opacity: 1;
}

/* =========================================================
   Иконки соцсетей (light): чуть четче бордер + премиум hover
========================================================= */
body.ld[data-theme="light"] .ld-social-icons{
  color: rgba(10,22,40,.74);
}

body.ld[data-theme="light"] .ld-social-icons i{
  background: rgba(10,22,40,.045);
  border: 1px solid rgba(25,70,120,.18);
  box-shadow: 0 10px 22px rgba(10,28,55,.08);
  color: rgba(10,22,40,.82);
}

body.ld[data-theme="light"] .ld-social-icons a:hover i,
body.ld[data-theme="light"] .ld-social-icons i:hover{
  background: rgba(47,141,255,.14);
  border-color: rgba(47,141,255,.34);
  color: rgba(10,22,40,.96);
  box-shadow: 0 14px 28px rgba(47,141,255,.10), 0 10px 22px rgba(10,28,55,.06);
}

/* Кнопки */
body.ld[data-theme="light"] .u-btn{
  background: var(--ld-surface);
  border: 1px solid var(--ld-border);
  color: rgba(10,22,40,.92) !important;
  box-shadow: var(--ld-shadow2);
}

body.ld[data-theme="light"] .u-btn__icon{
  background: rgba(10,22,40,.06);
  border: 1px solid rgba(25,70,120,.12);
}

body.ld[data-theme="light"] .btns-wrap .u-btn:first-child{
  background: rgba(47,141,255,.95);
  border-color: rgba(47,141,255,.40);
  box-shadow: 0 14px 34px rgba(47,141,255,.18), var(--ld-shadow2);
  color: #fff !important;
}
body.ld[data-theme="light"] .btns-wrap .u-btn:first-child:hover{
  background: rgba(47,141,255,1);
}

/* Секции */
body.ld[data-theme="light"] .mini-feature__style-2{
  background: radial-gradient(900px 340px at 20% 0%, rgba(47,141,255,.08), transparent 60%),
              linear-gradient(180deg, rgba(10,22,40,.02) 0%, rgba(10,22,40,.00) 100%);
  border-top: 1px solid rgba(25,70,120,.08);
  border-bottom: 1px solid rgba(25,70,120,.08);
}

body.ld[data-theme="light"] .mini-feature-box,
body.ld[data-theme="light"] .stats,
body.ld[data-theme="light"] .questions-container .panel{
  background: rgba(255,255,255,.70) !important;
  border: 1px solid rgba(25,70,120,.12) !important;
  box-shadow: var(--ld-shadow2);
}

body.ld[data-theme="light"] .mini-feature-box h3,
body.ld[data-theme="light"] .stats-data p,
body.ld[data-theme="light"] .faq h2{
  color: rgba(10,22,40,.92);
}

body.ld[data-theme="light"] .mini-feature-box p,
body.ld[data-theme="light"] .stats-data h5,
body.ld[data-theme="light"] .faq p,
body.ld[data-theme="light"] .questions-container .panel-body{
  color: rgba(10,22,40,.68);
}

body.ld[data-theme="light"] .statistics.section-bg-img{
  background: radial-gradient(900px 360px at 25% 30%, rgba(47,141,255,.10), transparent 60%),
              radial-gradient(900px 360px at 80% 50%, rgba(47,141,255,.07), transparent 62%),
              linear-gradient(180deg, rgba(10,22,40,.03) 0%, rgba(10,22,40,.02) 100%);
  border-top: 1px solid rgba(25,70,120,.08);
  border-bottom: 1px solid rgba(25,70,120,.08);
}

body.ld[data-theme="light"] .footer4{
  background: rgba(255,255,255,.82);
  border-top: 1px solid rgba(25,70,120,.10);
}

body.ld[data-theme="light"] .footer4 a.text-white{
  color: rgba(10,22,40,.78) !important;
}
body.ld[data-theme="light"] .footer4 a.text-white:hover{
  color: rgba(10,22,40,1) !important;
}

body.ld[data-theme="light"] .ld-paywrap > div{
  background: rgba(10,22,40,.04) !important;
  border: 1px solid rgba(25,70,120,.10) !important;
}

body.ld[data-theme="light"] .ld-theme-toggle{
  background: rgba(10,22,40,.05);
  border: 1px solid rgba(25,70,120,.12);
  color: rgba(10,22,40,.82) !important;
}
