/* Homepage light mode (planet page). Dark mode = original styles, untouched. */
html[data-theme="light"],html[data-theme="light"] body{background:#e8eef7!important;}
html[data-theme="light"] .planet-fallback{background:radial-gradient(ellipse at 50% 90%,#cfe0f7 0%,#e8eef7 60%,#eef3fa 100%);}
html[data-theme="light"] body::before{display:none;}
html[data-theme="light"] #home{background:radial-gradient(125% 62% at 50% -10%,rgba(255,255,255,.75) 0%,rgba(255,255,255,.35) 50%,transparent 85%)!important;}
html[data-theme="light"] .sec-alt{background:rgba(59,105,178,.06)!important;}

/* readable text floating over the sky / planet: soft white halo instead of dark shadow */
html[data-theme="light"] .sec-title,html[data-theme="light"] h1,html[data-theme="light"] .sec-sub,html[data-theme="light"] .hero-desc,
html[data-theme="light"] .stat-num,html[data-theme="light"] .stat-lbl,html[data-theme="light"] .consult-box,html[data-theme="light"] .consult-box p,
html[data-theme="light"] .ci-val,html[data-theme="light"] .ci-lbl{text-shadow:0 0 2px rgba(255,255,255,.9),0 1px 18px rgba(255,255,255,.95)!important;}
html[data-theme="light"] .hero-desc{color:#24324a!important;}
html[data-theme="light"] .sec-sub,html[data-theme="light"] .why-d,html[data-theme="light"] .svc-desc,
html[data-theme="light"] .stat-lbl,html[data-theme="light"] .ci-lbl{color:#3d4d66!important;}

/* cards */
html[data-theme="light"] .svc-card,html[data-theme="light"] .why-card,html[data-theme="light"] .faq-item{background:rgba(255,255,255,.93)!important;border:1px solid rgba(13,21,32,.07)!important;box-shadow:0 12px 34px -20px rgba(13,21,32,.35);}
html[data-theme="light"] .svc-card:hover,html[data-theme="light"] .why-card:hover{background:#fff!important;border-color:rgba(59,105,178,.3)!important;}
html[data-theme="light"] .field-chip{background:rgba(255,255,255,.9)!important;color:var(--text);box-shadow:0 6px 18px -12px rgba(13,21,32,.35);}
html[data-theme="light"] .pill{background:rgba(255,255,255,.9)!important;border:1px solid rgba(13,21,32,.08)!important;color:#0d1520!important;}
html[data-theme="light"] .efatura-badge{background:rgba(255,255,255,.92)!important;border-color:rgba(59,105,178,.3)!important;}
html[data-theme="light"] .badge-main{color:#0d1520!important;}
html[data-theme="light"] .badge-sub{color:#52627a!important;}
html[data-theme="light"] .hero-right img{filter:drop-shadow(0 20px 40px rgba(13,21,32,.25));}
html[data-theme="light"] .contact-grid .f-in::placeholder,html[data-theme="light"] .contact-grid .f-ta::placeholder{color:#6b7a90;}
html[data-theme="light"] .f-in,html[data-theme="light"] .f-ta{background:rgba(255,255,255,.92)!important;}
html[data-theme="light"] footer{background:rgba(255,255,255,.94)!important;}

/* stats strip, outline button, contact details over the planet */
html[data-theme="light"] .stat-num{color:#0d1520!important;}
html[data-theme="light"] .stat-lbl{color:#3d4d66!important;}
html[data-theme="light"] .btn-ghost{color:#0d1520!important;border-color:rgba(13,21,32,.18)!important;background:rgba(255,255,255,.7)!important;}
html[data-theme="light"] .ci{background:rgba(255,255,255,.9)!important;border-radius:14px;padding:8px 12px;box-shadow:0 8px 22px -16px rgba(13,21,32,.4)!important;}

/* lines sitting directly on the dark planet: frosted backing so they stay readable */
html[data-theme="light"] .sec-sub{display:inline-block;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:12px;text-shadow:none!important;color:#24324a!important;}
html[data-theme="light"] .sec-tag{background:rgba(255,255,255,.88)!important;border-color:rgba(59,105,178,.3)!important;}
html[data-theme="light"] .consult-box{background:rgba(255,255,255,.92)!important;border:1px solid rgba(13,21,32,.07)!important;box-shadow:0 12px 30px -20px rgba(13,21,32,.4)!important;text-shadow:none!important;}
html[data-theme="light"] .consult-box p{color:#3d4d66!important;}

/* homepage phone nav keeps its own hamburger menu: don't force the link strip open */
@media (max-width:600px){
  html nav .nav-links{display:none!important;}
  html nav .nav-right{gap:6px!important;}
  html nav .nav-right #loginNavBtn{padding:6px 8px!important;font-size:11px!important;}
  html nav{gap:6px!important;padding:0 3%!important;}
  html nav>a:first-child img{height:26px!important;}
  /* compact toggle on the homepage phone nav: show only the active icon */
  html nav .theme-toggle{padding:2px;}
  html[data-theme="light"] nav .theme-toggle .t-moon,html[data-theme="dark"] nav .theme-toggle .t-sun{display:none;}
  html nav .hamburger{flex-shrink:0;}
}

/* EN homepage: a later rule hid the phone menu button; show it again */
@media (max-width:900px){html nav .hamburger{display:flex!important;}}

/* phones/tablets, light mode: the rising planet ends up behind the hero text — give the text a frosted card */
@media (max-width:900px){
  html[data-theme="light"] .hero-inner>div:first-child{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;padding:20px 18px;box-shadow:0 18px 40px -24px rgba(13,21,32,.45);}
  html[data-theme="light"] .hero-inner>div:first-child h1,html[data-theme="light"] .hero-inner>div:first-child .hero-desc{text-shadow:none!important;}
}
