

html[data-theme="light"] {
  color-scheme: light;

  --lt-bg: #eef2f7;
  --lt-bg-2: #f5f7fb;
  --lt-surface: #ffffff;
  --lt-text: #0d1320;
  --lt-text-2: rgba(13, 19, 32, 0.62);
  --lt-text-3: rgba(13, 19, 32, 0.42);
  --lt-text-4: rgba(13, 19, 32, 0.30);
  --lt-border: rgba(13, 19, 32, 0.10);
  --lt-border-soft: rgba(13, 19, 32, 0.06);
  --lt-cyan: #0892b3;
  --lt-cyan-vivid: #0bb6d8;

  --dg-dark: #eef2f7;
  --dg-card: #ffffff;
  --dg-border: rgba(13, 19, 32, 0.10);
  --dg-text: rgba(13, 19, 32, 0.62);
  --dg-text-dim: rgba(13, 19, 32, 0.42);
  --dg-white: #0d1320;
  --dg-cyan: #0a9ec0;
  --dg-cyan-dim: rgba(10, 158, 192, 0.18);
  --dg-cyan-glow: rgba(10, 158, 192, 0.10);
}

html[data-theme="light"] body,
html[data-theme="light"] .body,
html[data-theme="light"] .body-2,
html[data-theme="light"] .body-3,
html[data-theme="light"] .body-4,
html[data-theme="light"] .body-5,
html[data-theme="light"] .body-6,
html[data-theme="light"] .body-7 {
  background-color: var(--lt-bg) !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .services-wrapper,
html[data-theme="light"] .results-section,
html[data-theme="light"] .faq-section,
html[data-theme="light"] .footer-section,
html[data-theme="light"] .footer-section.second-page,
html[data-theme="light"] .final-cta-section,
html[data-theme="light"] .section-timeline,
html[data-theme="light"] .work-content-wrapper,
html[data-theme="light"] .testimonial-section,
html[data-theme="light"] .portfolio-section,
html[data-theme="light"] .sticky-folder,
html[data-theme="light"] .code-embed-3,
html[data-theme="light"] .code-embed-5 {
  background-color: var(--lt-bg) !important;
}

html[data-theme="light"] .services-section {
  background-color: var(--lt-bg-2) !important;
}

html[data-theme="light"] .hero-section,
html[data-theme="light"] .content-left-container {
  background-image:
    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(11, 182, 216, 0.10) 0%, transparent 60%),
    linear-gradient(180deg, #f7fafd 0%, #eef2f7 100%) !important;
}

html[data-theme="light"] .main-heading,
html[data-theme="light"] .gradient-text {
  color: var(--lt-text) !important;
}
html[data-theme="light"] .main-subheading,
html[data-theme="light"] .main-subheading.second-class {
  color: var(--lt-text-2) !important;
}
html[data-theme="light"] .h1-span {
  color: #0a8fb0 !important;
  filter: none !important;
}

html[data-theme="light"] .dg-hero-cta {
  color: #075f76 !important;
  background: linear-gradient(135deg, rgba(11, 182, 216, 0.14), rgba(0, 140, 255, 0.06)) !important;
  border-color: rgba(11, 182, 216, 0.45) !important;
}
html[data-theme="light"] .dg-hero-cta:hover {
  background: linear-gradient(135deg, rgba(11, 182, 216, 0.22), rgba(0, 140, 255, 0.12)) !important;
  border-color: rgba(11, 182, 216, 0.7) !important;
  box-shadow: 0 0 30px rgba(11, 182, 216, 0.18), 0 8px 32px rgba(13, 19, 32, 0.10) !important;
}

html[data-theme="light"] .h2-heading,
html[data-theme="light"] .h3-heading,
html[data-theme="light"] .services-h4,
html[data-theme="light"] .services-h3-copy,
html[data-theme="light"] .work-h5,
html[data-theme="light"] .faq-heading,
html[data-theme="light"] .main_subheading,
html[data-theme="light"] .footer-heading,
html[data-theme="light"] .footer-text,
html[data-theme="light"] .final-cta-section-heading,
html[data-theme="light"] .policy-heading,
html[data-theme="light"] .policy-subheading,
html[data-theme="light"] .policy-paragraph,
html[data-theme="light"] .policy-list,
html[data-theme="light"] .white-text,
html[data-theme="light"] .text-block-6,
html[data-theme="light"] .floating-icons-text,
html[data-theme="light"] .timeline_date-text,
html[data-theme="light"] .timeline_text,
html[data-theme="light"] .text-size-medium.text-weight-medium,
html[data-theme="light"] .navbar-link,
html[data-theme="light"] .navbar-link-2,
html[data-theme="light"] .testimonial_visit_site,
html[data-theme="light"] .link-2 {
  color: var(--lt-text) !important;
}
html[data-theme="light"] .text-size-regular,
html[data-theme="light"] .results-text {
  color: var(--lt-text-2) !important;
}
html[data-theme="light"] .services-grey-text,
html[data-theme="light"] .paragraph,
html[data-theme="light"] .timeline-text,
html[data-theme="light"] .timeline-subheading {
  color: var(--lt-text-2) !important;
}
html[data-theme="light"] .faq_icon { color: var(--lt-cyan) !important; }

html[data-theme="light"] .timeline_circle {
  background-color: var(--lt-cyan-vivid) !important;
  box-shadow: 0 0 0 8px var(--lt-bg) !important;
}
html[data-theme="light"] .timeline_progress { background-color: rgba(13,19,32,0.12) !important; }
html[data-theme="light"] .overlay-fade-top {
  background-image: linear-gradient(var(--lt-bg), rgba(238,242,247,0)) !important;
}
html[data-theme="light"] .overlay-fade-bottom {
  background-image: linear-gradient(0deg, var(--lt-bg), rgba(238,242,247,0)) !important;
}

html[data-theme="light"] .funnel-div1 { background-image: linear-gradient(#f3f7fa, #e6f6fb) !important; }
html[data-theme="light"] .funnel-div2 { background-image: linear-gradient(#e6f6fb, #cdeef6) !important; }
html[data-theme="light"] .funnel-div3 { background-image: linear-gradient(#cdeef6, #97dcec) !important; }
html[data-theme="light"] .funnel-div4 { background-image: linear-gradient(#97dcec, #56c4dd) !important; }
html[data-theme="light"] .funnel-div5 { background-image: linear-gradient(#56c4dd, #25afd2) !important; }
html[data-theme="light"] .funnel-div5 {
  box-shadow: 0 -3px #25afd2, inset -20px -20px 20px 9px rgba(13,19,32,.08), inset 20px 20px 20px 2px rgba(13,19,32,.06) !important;
}
html[data-theme="light"] .funnel-text  { color: rgba(13,19,32,0.55) !important; }
html[data-theme="light"] .funnel-text2 { color: rgba(13,19,32,0.65) !important; }
html[data-theme="light"] .funnel-text3 { color: rgba(13,19,32,0.78) !important; }
html[data-theme="light"] .funnel-text4 { color: rgba(7,55,68,0.92) !important; }
html[data-theme="light"] .funnel-text5 { color: #063a48 !important; }

html[data-theme="light"] .faq_question {
  background-color: var(--lt-surface) !important;
  border: 1px solid var(--lt-border) !important;
}
html[data-theme="light"] .faq_answer {
  background-color: var(--lt-surface) !important;
}
html[data-theme="light"] .faq_accordion { border-color: var(--lt-border) !important; }

html[data-theme="light"] .glow-inout {
  color: var(--lt-text) !important;
  border-color: rgba(11,182,216,0.5) !important;
}
html[data-theme="light"] .form-select-2 {
  color: var(--lt-text) !important;
  background-color: #e6f6fb !important;
  border-color: rgba(11,182,216,0.5) !important;
}

html[data-theme="light"] .dg-sh1,
html[data-theme="light"] .dg-sh2,
html[data-theme="light"] .dg-sh3,
html[data-theme="light"] .dg-sh4 { background: transparent !important; }
html[data-theme="light"] .dg-sh1-h2,
html[data-theme="light"] .dg-sh2-h2,
html[data-theme="light"] .dg-sh3-h2,
html[data-theme="light"] .dg-sh4-h2 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-sh1-sub,
html[data-theme="light"] .dg-sh2-sub,
html[data-theme="light"] .dg-sh3-sub,
html[data-theme="light"] .dg-sh4-sub { color: var(--lt-text-3) !important; }

html[data-theme="light"] .dg-sh1-h2 em,
html[data-theme="light"] .dg-sh2-h2 em,
html[data-theme="light"] .dg-sh3-h2 em,
html[data-theme="light"] .dg-sh4-h2 em,
html[data-theme="light"] .dg-port-h2 span,
html[data-theme="light"] .dg-test-h2 span {
  color: #0a8fb0 !important;
  text-shadow: 0 0 18px rgba(11, 182, 216, 0.22) !important;
}

html[data-theme="light"] .dg-port { background: var(--lt-bg) !important; }
html[data-theme="light"] .dg-port-h2 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-port-sub { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-port-card {
  background: var(--lt-surface) !important;
  border-color: rgba(11, 182, 216, 0.22) !important;
}
html[data-theme="light"] .dg-port-card:hover {
  border-color: rgba(11, 182, 216, 0.4) !important;
  box-shadow: 0 10px 40px rgba(13, 19, 32, 0.10), 0 0 60px rgba(11, 182, 216, 0.05) !important;
}
html[data-theme="light"] .dg-port-info { border-right-color: rgba(13,19,32,0.07) !important; }
html[data-theme="light"] .dg-port-name { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-port-link-text { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-port-link-text:hover { color: var(--lt-cyan) !important; }
html[data-theme="light"] .dg-port-tag {
  color: var(--lt-cyan) !important;
  background: rgba(11, 182, 216, 0.07) !important;
  border-color: rgba(11, 182, 216, 0.22) !important;
}
html[data-theme="light"] .dg-port-card:hover .dg-port-tag {
  background: rgba(11, 182, 216, 0.12) !important;
  border-color: rgba(11, 182, 216, 0.38) !important;
}
html[data-theme="light"] .dg-port-more-btn {
  color: var(--lt-cyan) !important;
  background: rgba(11, 182, 216, 0.06) !important;
  border-color: rgba(11, 182, 216, 0.28) !important;
}

html[data-theme="light"] .dg-test { background: var(--lt-bg) !important; }
html[data-theme="light"] .dg-test-h2 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-test-card {
  background: var(--lt-surface) !important;
  border-color: rgba(11, 182, 216, 0.18) !important;
  box-shadow: 0 10px 40px rgba(13, 19, 32, 0.06) !important;
}
html[data-theme="light"] .dg-test-text { color: rgba(13, 19, 32, 0.72) !important; }
html[data-theme="light"] .dg-test-name { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-test-role { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-test-quote-icon { fill: rgba(11, 182, 216, 0.18) !important; }
html[data-theme="light"] .dg-test-dot { background: rgba(13, 19, 32, 0.14) !important; }
html[data-theme="light"] .dg-test-dot.dg-test-dot-active {
  background: var(--lt-cyan-vivid) !important;
  box-shadow: 0 0 12px rgba(11, 182, 216, 0.3) !important;
}

html[data-theme="light"] .dg-fv4-label { color: #ffffff !important; }
html[data-theme="light"] .dg-fv4-desc { color: rgba(255,255,255,0.85) !important; }
html[data-theme="light"] .dg-fv4-icon svg { stroke: #ffffff !important; }

html[data-theme="light"] .dg-faq-item {
  background: linear-gradient(135deg, rgba(11,182,216,0.05) 0%, rgba(13,19,32,0.02) 100%) !important;
  border-color: rgba(11, 182, 216, 0.16) !important;
}
html[data-theme="light"] .dg-faq-item:hover {
  border-color: rgba(11, 182, 216, 0.32) !important;
  background: linear-gradient(135deg, rgba(11,182,216,0.08) 0%, rgba(13,19,32,0.02) 100%) !important;
}
html[data-theme="light"] .dg-faq-item.active {
  border-color: rgba(11, 182, 216, 0.4) !important;
  background: linear-gradient(135deg, rgba(11,182,216,0.09) 0%, rgba(13,19,32,0.015) 100%) !important;
}
html[data-theme="light"] .dg-faq-question span { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-faq-answer-inner { color: var(--lt-text-2) !important; }

html[data-theme="light"] .dg-nav {
  background: rgba(255, 255, 255, 0.7) !important;
  border-color: rgba(13, 19, 32, 0.08) !important;
}
html[data-theme="light"] .dg-nav.scrolled {
  background: rgba(255, 255, 255, 0.9) !important;
  border-color: rgba(13, 19, 32, 0.1) !important;
  box-shadow: 0 8px 40px rgba(13, 19, 32, 0.1) !important;
}
html[data-theme="light"] .dg-nav-center a,
html[data-theme="light"] .dg-nav-center .dg-drop-trigger {
  color: rgba(13, 19, 32, 0.6) !important;
}
html[data-theme="light"] .dg-nav-center a:hover,
html[data-theme="light"] .dg-nav-center li:hover > .dg-drop-trigger {
  color: var(--lt-cyan) !important;
  background: rgba(13, 19, 32, 0.04) !important;
}
html[data-theme="light"] .dg-dropdown {
  background: rgba(255, 255, 255, 0.95) !important;
  border-color: rgba(13, 19, 32, 0.1) !important;
  box-shadow: 0 15px 40px rgba(13, 19, 32, 0.15) !important;
}
html[data-theme="light"] .dg-drop-item:hover { background: rgba(13, 19, 32, 0.04) !important; }
html[data-theme="light"] .dg-drop-title { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-drop-desc { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-nav-cta { --bg: #ffffff !important; color: #0d1320 !important; }
html[data-theme="light"] .dg-nav-cta .cta-border-idle { border-color: rgba(13, 19, 32, 0.12) !important; }
html[data-theme="light"] .dg-nav-cta:hover { color: var(--lt-cyan) !important; }
html[data-theme="light"] .dg-hamburger {
  background: rgba(13, 19, 32, 0.04) !important;
  border-color: rgba(13, 19, 32, 0.1) !important;
}
html[data-theme="light"] .dg-ham-lines span { background: rgba(13, 19, 32, 0.7) !important; }
html[data-theme="light"] .dg-mob-menu {
  background: rgba(255, 255, 255, 0.98) !important;
  border-color: rgba(13, 19, 32, 0.08) !important;
}
html[data-theme="light"] .dg-mob-link { color: rgba(13, 19, 32, 0.62) !important; }
html[data-theme="light"] .dg-mob-link:hover,
html[data-theme="light"] .dg-mob-link.active {
  color: var(--lt-cyan) !important;
  background: rgba(13, 19, 32, 0.04) !important;
}
html[data-theme="light"] .dg-mob-sublink { color: rgba(13, 19, 32, 0.5) !important; }
html[data-theme="light"] .dg-mob-sublink:hover {
  color: var(--lt-cyan) !important;
  background: rgba(13, 19, 32, 0.03) !important;
}

html[data-theme="light"] .dg-footer {
  background: linear-gradient(180deg, transparent 0%, rgba(11, 182, 216, 0.03) 100%) !important;
}
html[data-theme="light"] .dg-footer-divider { background: rgba(13, 19, 32, 0.08) !important; }
html[data-theme="light"] .dg-footer-tagline { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-footer-col h4 { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-footer-col a { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-footer-col a:hover { color: var(--lt-cyan) !important; }
html[data-theme="light"] .dg-footer-contact-item svg { stroke: var(--lt-cyan-vivid) !important; }
html[data-theme="light"] .dg-footer-contact-item a { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-footer-contact-item a:hover { color: var(--lt-cyan) !important; }
html[data-theme="light"] .dg-footer-copy { color: var(--lt-text-4) !important; }
html[data-theme="light"] .dg-footer-legal a { color: var(--lt-text-4) !important; }
html[data-theme="light"] .dg-footer-legal a:hover { color: var(--lt-cyan) !important; }
html[data-theme="light"] .dg-footer-social a {
  border-color: rgba(13, 19, 32, 0.1) !important;
  background: rgba(13, 19, 32, 0.03) !important;
}
html[data-theme="light"] .dg-footer-social a:hover {
  border-color: rgba(11, 182, 216, 0.35) !important;
  background: rgba(11, 182, 216, 0.07) !important;
}
html[data-theme="light"] .dg-footer-social a svg { fill: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-footer-social a:hover svg { fill: var(--lt-cyan-vivid) !important; }

html[data-theme="light"] #dg-cookie-banner {
  background: #ffffff !important;
  border-color: rgba(11, 182, 216, 0.25) !important;
  box-shadow: 0 20px 60px rgba(13, 19, 32, 0.15), 0 0 40px rgba(11, 182, 216, 0.05) !important;
  color: var(--lt-text) !important;
}
html[data-theme="light"] #dg-cookie-banner .dg-cb-text { color: var(--lt-text-2) !important; }
html[data-theme="light"] #dg-cookie-banner .dg-cb-link { color: var(--lt-text-3) !important; }

html[data-theme="light"] #dg-loader { background: #ffffff !important; }

html[data-theme="light"] .dg-contact { background: var(--lt-bg) !important; }
html[data-theme="light"] .dg-contact-info h1 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-contact-info h1 span {
  color: #0a8fb0 !important;
  text-shadow: 0 0 18px rgba(11, 182, 216, 0.22) !important;
}
html[data-theme="light"] .dg-contact-info > p { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-contact-item-icon {
  background: rgba(11, 182, 216, 0.07) !important;
  border-color: rgba(11, 182, 216, 0.18) !important;
}
html[data-theme="light"] .dg-contact-item-text .dg-contact-item-label { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-contact-item-text a { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-contact-chat {
  background: rgba(11, 182, 216, 0.07) !important;
  border-color: rgba(11, 182, 216, 0.3) !important;
}
html[data-theme="light"] .dg-contact-chat:hover {
  background: rgba(11, 182, 216, 0.12) !important;
  border-color: rgba(11, 182, 216, 0.5) !important;
}
html[data-theme="light"] .dg-contact-chat-text { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-contact-form-wrap {
  background: #ffffff !important;
  border-color: rgba(11, 182, 216, 0.2) !important;
  box-shadow: 0 28px 70px rgba(13, 19, 32, 0.12), 0 0 50px rgba(11,182,216,0.05) !important;
}
html[data-theme="light"] .dg-contact-form-title {
  color: #0abfe4 !important;
  text-shadow: 0 0 7px rgba(11,200,235,.5), 0 0 18px rgba(11,200,235,.28) !important;
}
html[data-theme="light"] .dg-contact-form-sub { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-cf-field,
html[data-theme="light"] textarea.dg-cf-field {
  background: rgba(13, 19, 32, 0.03) !important;
  border-color: rgba(13, 19, 32, 0.12) !important;
  color: var(--lt-text) !important;
}
html[data-theme="light"] .dg-cf-field::placeholder { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-select-options {
  background: #ffffff !important;
  border-color: rgba(11, 182, 216, 0.2) !important;
  box-shadow: 0 12px 30px rgba(13,19,32,0.12) !important;
}
html[data-theme="light"] .dg-option:hover {
  background: rgba(11, 182, 216, 0.1) !important;
  color: var(--lt-cyan) !important;
}
html[data-theme="light"] .dg-cf-submit { color: #ffffff !important; }

html[data-theme="light"] .dg-wd-hero-cta,
html[data-theme="light"] .dg-ad-hero-cta,
html[data-theme="light"] .dg-ai-hero-cta,
html[data-theme="light"] .dg-wd-cta-btn,
html[data-theme="light"] .dg-ad-cta-btn,
html[data-theme="light"] .dg-ai-cta-btn,
html[data-theme="light"] .dg-price-cta,
html[data-theme="light"] .dg-cf-submit {
  color: #ffffff !important;
  background: linear-gradient(135deg, #12b9da, #0a9ec0) !important;
  border: 1.5px solid rgba(10,158,192,.7) !important;
  box-shadow: 0 12px 30px rgba(10,158,192,.30), 0 2px 8px rgba(10,158,192,.22) !important;
}
html[data-theme="light"] .dg-wd-hero-cta:hover,
html[data-theme="light"] .dg-ad-hero-cta:hover,
html[data-theme="light"] .dg-ai-hero-cta:hover,
html[data-theme="light"] .dg-wd-cta-btn:hover,
html[data-theme="light"] .dg-ad-cta-btn:hover,
html[data-theme="light"] .dg-ai-cta-btn:hover,
html[data-theme="light"] .dg-price-cta:hover,
html[data-theme="light"] .dg-cf-submit:hover {
  background: linear-gradient(135deg, #0fb0d0, #0890b0) !important;
  border-color: rgba(10,158,192,.85) !important;
  box-shadow: 0 16px 44px rgba(10,158,192,.42), 0 0 30px rgba(11,182,216,.25) !important;
  transform: translateY(-2px) !important;
}

html[data-theme="light"] .dg-page-section h1,
html[data-theme="light"] .dg-page-section h2,
html[data-theme="light"] .dg-page-section h3,
html[data-theme="light"] .dg-page-section h4 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-page-section h1 span,
html[data-theme="light"] .dg-page-section h2 span,
html[data-theme="light"] .dg-page-section h3 span,
html[data-theme="light"] .dg-wd-accent,
html[data-theme="light"] .dg-contact-info h1 span {
  color: #0abfe4 !important;
  text-shadow: 0 0 7px rgba(11,200,235,.6), 0 0 18px rgba(11,200,235,.42), 0 0 40px rgba(11,200,235,.24) !important;
}

html[data-theme="light"] .dg-page-section .dg-section-label {
  color: #0a93b5 !important;
  text-shadow: 0 0 12px rgba(11,200,235,.30) !important;
}

html[data-theme="light"] .dg-bubble {
  background: linear-gradient(135deg, #ffffff, #eef6fb) !important;
  border-color: rgba(11, 182, 216, 0.3) !important;
  box-shadow: 0 4px 24px rgba(11, 182, 216, 0.12) !important;
}
html[data-theme="light"] .dg-bubble svg { stroke: var(--lt-cyan-vivid) !important; }
html[data-theme="light"] .dg-bubble-dot { border-color: #ffffff !important; }
html[data-theme="light"] .dg-window {
  background: #ffffff !important;
  border-color: rgba(11, 182, 216, 0.12) !important;
  box-shadow: 0 20px 60px rgba(13, 19, 32, 0.18), 0 0 40px rgba(11, 182, 216, 0.04) !important;
}
html[data-theme="light"] .dg-header { border-bottom-color: rgba(11, 182, 216, 0.1) !important; }
html[data-theme="light"] .dg-header-info h4 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-msg.user {
  background: rgba(13, 19, 32, 0.05) !important;
  color: var(--lt-text) !important;
  border-color: rgba(13, 19, 32, 0.05) !important;
}
html[data-theme="light"] .dg-msg.ai {
  background: rgba(11, 182, 216, 0.07) !important;
  color: var(--lt-text) !important;
  border-color: rgba(11, 182, 216, 0.14) !important;
}
html[data-theme="light"] .dg-input {
  background: rgba(13, 19, 32, 0.03) !important;
  border-color: rgba(13, 19, 32, 0.1) !important;
  color: var(--lt-text) !important;
}
html[data-theme="light"] .dg-input::placeholder { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-powered { color: var(--lt-text-4) !important; }
html[data-theme="light"] .dg-tier,
html[data-theme="light"] .dg-portfolio-item,
html[data-theme="light"] .dg-service-item {
  background: rgba(13, 19, 32, 0.03) !important;
  border-color: rgba(13, 19, 32, 0.08) !important;
}
html[data-theme="light"] .dg-tier-label,
html[data-theme="light"] .dg-tier-setup,
html[data-theme="light"] .dg-tier-feature,
html[data-theme="light"] .dg-features-list li,
html[data-theme="light"] .dg-portfolio-tag,
html[data-theme="light"] .dg-service-desc { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-tier-price span { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-portfolio-name,
html[data-theme="light"] .dg-service-name { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-tier-badge { color: #ffffff !important; }
html[data-theme="light"] .dg-msg-label,
html[data-theme="light"] .dg-suggest-btn { color: var(--lt-cyan) !important; }

html[data-theme="light"] .dg-page-section [class$="-card"],
html[data-theme="light"] .dg-page-section [class*="-card-wide"],
html[data-theme="light"] .dg-page-section [class*="-cta-box"],
html[data-theme="light"] .dg-page-section [class*="-cta-inner"],
html[data-theme="light"] .dg-page-section [class*="-stat"],
html[data-theme="light"] .dg-page-section [class*="-step"],
html[data-theme="light"] .dg-page-section [class*="-platform"] {
  background: var(--lt-surface) !important;
  border-color: var(--lt-border) !important;
}

html[data-theme="light"] .dg-page-section [class*="faq-item"],
html[data-theme="light"] .dg-page-section [class*="fq-item"] {
  background: var(--lt-surface) !important;
  border-color: rgba(11, 182, 216, 0.16) !important;
}
html[data-theme="light"] .dg-page-section [class*="faq-item"]:hover,
html[data-theme="light"] .dg-page-section [class*="fq-item"]:hover,
html[data-theme="light"] .dg-page-section [class*="faq-item"].active,
html[data-theme="light"] .dg-page-section [class*="fq-item"].active {
  background: #ffffff !important;
  border-color: rgba(11, 182, 216, 0.38) !important;
}
html[data-theme="light"] .dg-page-section [class*="faq-q"] span,
html[data-theme="light"] .dg-page-section [class*="fq-q"] span {
  color: var(--lt-text) !important;
}
html[data-theme="light"] .dg-page-section [class*="faq-item"].active [class*="faq-q"] span,
html[data-theme="light"] .dg-page-section [class*="fq-item"].active [class*="fq-q"] span,
html[data-theme="light"] .dg-page-section [class*="faq-item"]:hover [class*="faq-q"] span,
html[data-theme="light"] .dg-page-section [class*="fq-item"]:hover [class*="fq-q"] span {
  color: #0a8fb0 !important;
}
html[data-theme="light"] .dg-page-section [class*="faq-a-inner"],
html[data-theme="light"] .dg-page-section [class*="fq-a-inner"] {
  color: var(--lt-text-2) !important;
}

html[data-theme="light"] .dg-page-section [class*="hero-cta"],
html[data-theme="light"] .dg-page-section [class*="cta-btn"] {
  background: linear-gradient(135deg, #12b9da, #0a9ec0) !important;
  border-color: rgba(10, 158, 192, 0.65) !important;
  color: #ffffff !important;
}
html[data-theme="light"] .dg-page-section [class*="hero-cta"]:hover,
html[data-theme="light"] .dg-page-section [class*="cta-btn"]:hover {
  background: linear-gradient(135deg, #0fa8c6, #0890b0) !important;
  box-shadow: 0 10px 30px rgba(10, 158, 192, 0.25) !important;
}

html[data-theme="light"] .dg-page-section [class*="trust"] span,
html[data-theme="light"] .dg-page-section [class*="-feat"] span,
html[data-theme="light"] .dg-page-section [class*="-feats"] span,
html[data-theme="light"] .dg-page-section [class*="-features"] span,
html[data-theme="light"] .dg-page-section [class*="hero-sub"],
html[data-theme="light"] .dg-page-section [class*="-subtitle"],
html[data-theme="light"] .dg-page-section [class*="-eyebrow"] {
  color: var(--lt-text-2) !important;
}

html[data-theme="light"] .dg-page-section [class*="-title"],
html[data-theme="light"] .dg-page-section [class*="-name"],
html[data-theme="light"] .dg-page-section [class$="-card"] h3,
html[data-theme="light"] .dg-page-section [class*="-card"] h3,
html[data-theme="light"] .dg-page-section [class*="-step"] h3 {
  color: var(--lt-text) !important;
}

html[data-theme="light"] #dg-lang-toggle {
  background: rgba(255, 255, 255, 0.85) !important;
  border-color: rgba(11, 182, 216, 0.3) !important;
  box-shadow: 0 2px 12px rgba(13, 19, 32, 0.08) !important;
}
html[data-theme="light"] #dg-lang-toggle:hover {
  border-color: rgba(11, 182, 216, 0.5) !important;
  box-shadow: 0 8px 28px rgba(13, 19, 32, 0.12), 0 0 22px rgba(11, 182, 216, 0.15) !important;
}
html[data-theme="light"] #dg-lang-toggle .dg-lang-en,
html[data-theme="light"] #dg-lang-toggle .dg-lang-de {
  color: rgba(13, 19, 32, 0.55) !important;
}
html[data-theme="light"] #dg-lang-toggle .dg-lang-en.active,
html[data-theme="light"] #dg-lang-toggle .dg-lang-de.active {
  color: #06303a !important;
}

html[data-theme="light"] .dg-faq-answer-inner a,
html[data-theme="light"] .open-chat-link,
html[data-theme="light"] .dg-page-section [class*="faq-a-inner"] a,
html[data-theme="light"] .dg-page-section [class*="fq-a-inner"] a,
html[data-theme="light"] .link-2:hover {
  color: #0a8fb0 !important;
  border-bottom-color: rgba(11, 182, 216, 0.35) !important;
}

html[data-theme="light"] #dg-cookie-banner .dg-cb-title { color: #0892b3 !important; }
html[data-theme="light"] #dg-cookie-banner .dg-cb-btn {
  color: #06556a !important;
  background: linear-gradient(135deg, rgba(11,182,216,0.16), rgba(0,140,255,0.07)) !important;
  border-color: rgba(11,182,216,0.4) !important;
}
html[data-theme="light"] #dg-cookie-banner .dg-cb-text a { color: #0892b3 !important; }

html[data-theme="light"] .dg-header-info span { color: #0a8fb0 !important; }
html[data-theme="light"] .dg-call-link,
html[data-theme="light"] .dg-portfolio-link,
html[data-theme="light"] .dg-tier-price,
html[data-theme="light"] .dg-card-title,
html[data-theme="light"] .dg-bf-title { color: #0892b3 !important; }

html[data-theme="light"] .dg-page-section h1,
html[data-theme="light"] .dg-page-section h2,
html[data-theme="light"] .dg-page-section h3,
html[data-theme="light"] .dg-page-section h4,
html[data-theme="light"] .dg-page-section h5 { color: var(--lt-text) !important; }

html[data-theme="light"] .dg-page-section p,
html[data-theme="light"] .dg-page-section li,
html[data-theme="light"] .dg-page-section span,
html[data-theme="light"] .dg-page-section div,
html[data-theme="light"] .dg-page-section small,
html[data-theme="light"] .dg-page-section strong,
html[data-theme="light"] .dg-page-section td { color: var(--lt-text-2) !important; }

html[data-theme="light"] .dg-page-section [class*="section-label"],
html[data-theme="light"] .dg-page-section [class*="stat-num"],
html[data-theme="light"] .dg-page-section [class*="kpi-num"],
html[data-theme="light"] .dg-page-section [class*="accent"],
html[data-theme="light"] .dg-page-section [class*="form-title"],
html[data-theme="light"] .dg-page-section [class*="-num"] { color: #0892b3 !important; }

html[data-theme="light"] .dg-page-section [class*="hero-cta"],
html[data-theme="light"] .dg-page-section [class*="hero-cta"] *,
html[data-theme="light"] .dg-page-section [class*="cta-btn"],
html[data-theme="light"] .dg-page-section [class*="cta-btn"] * { color: #ffffff !important; }

html[data-theme="light"] .dg-ai-mock-terminal { background: #0a1622 !important; border-color: rgba(11,182,216,0.2) !important; }
html[data-theme="light"] .dg-ai-mock-terminal,
html[data-theme="light"] .dg-ai-mock-terminal * { color: rgba(230, 240, 247, 0.92) !important; }

html[data-theme="light"] .dg-price-s { background: var(--lt-bg-2) !important; }
html[data-theme="light"] .dg-price-s h2,
html[data-theme="light"] .dg-price-s h3 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-price-s p { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-price-card {
  background: #ffffff !important;
  border-color: rgba(11, 182, 216, 0.16) !important;
}
html[data-theme="light"] .dg-price-amt { color: #0a8fb0 !important; text-shadow: none !important; }
html[data-theme="light"] .dg-price-per { color: rgba(10, 158, 192, 0.65) !important; }
html[data-theme="light"] .dg-price-setup { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-price-setup strong { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-price-free { color: #0892b3 !important; }
html[data-theme="light"] .dg-price-feat { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-price-div { background: var(--lt-border) !important; }
html[data-theme="light"] .dg-price-tog {
  background: rgba(13, 19, 32, 0.04) !important;
  border-color: rgba(11, 182, 216, 0.28) !important;
}
html[data-theme="light"] .dg-price-opt { color: rgba(13, 19, 32, 0.55) !important; }
html[data-theme="light"] .dg-price-opt.act { color: #0892b3 !important; }
html[data-theme="light"] .dg-price-cta { color: #00323d !important; }
html[data-theme="light"] .dg-ai-roi-card {
  background: #ffffff !important;
  border-color: rgba(11, 182, 216, 0.16) !important;
}
html[data-theme="light"] .dg-ai-roi-num { color: #0a8fb0 !important; text-shadow: none !important; }
html[data-theme="light"] .dg-ai-roi-label { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-ai-terminal-label { color: var(--lt-text-2) !important; }

html[data-theme="light"] .dg-legal-wrap { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-legal-page-title h1 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-legal-page-title h1 span { color: #0a8fb0 !important; }
html[data-theme="light"] .dg-legal-page-title p { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-legal-section-title { color: #0892b3 !important; }
html[data-theme="light"] .dg-legal-section { border-color: var(--lt-border) !important; }
html[data-theme="light"] .dg-legal-h3 { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-legal-h3 span { color: rgba(10, 158, 192, 0.6) !important; }
html[data-theme="light"] .dg-legal-wrap p,
html[data-theme="light"] .dg-legal-wrap li { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-legal-wrap a {
  color: #0a8fb0 !important;
  border-bottom-color: rgba(11, 182, 216, 0.35) !important;
}
html[data-theme="light"] .dg-legal-updated { color: var(--lt-text-4) !important; }

html[data-theme="light"] .dg-404 { background: var(--lt-bg) !important; }
html[data-theme="light"] .dg-404-number { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-404-number span {
  color: #0a8fb0 !important;
  text-shadow: 0 0 18px rgba(11, 182, 216, 0.22) !important;
}
html[data-theme="light"] .dg-404-title { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-404-desc { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-404-label {
  color: #0892b3 !important;
  background: rgba(11, 182, 216, 0.07) !important;
  border-color: rgba(11, 182, 216, 0.25) !important;
}
html[data-theme="light"] .dg-404-btn-primary {
  background: linear-gradient(135deg, #12b9da, #0a9ec0) !important;
  border-color: rgba(10, 158, 192, 0.65) !important;
  color: #ffffff !important;
}
html[data-theme="light"] .dg-404-btn-secondary {
  border-color: rgba(13, 19, 32, 0.15) !important;
  color: var(--lt-text-2) !important;
}
html[data-theme="light"] .dg-404-btn-secondary:hover {
  border-color: rgba(13, 19, 32, 0.3) !important;
  color: var(--lt-text) !important;
}
html[data-theme="light"] .dg-404-hint { color: var(--lt-text-3) !important; }
html[data-theme="light"] .dg-404-hint a { color: #0a8fb0 !important; }

#dg-theme-toggle {
  position: fixed;
  right: 24px;
  bottom: 24px;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1.5px solid rgba(0, 224, 255, 0.25);
  background: linear-gradient(135deg, #0a1628, #0d1f3c);
  cursor: pointer;
  z-index: 99996;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), border-color 0.3s, box-shadow 0.3s, background 0.3s, bottom 0.35s ease;
  -webkit-tap-highlight-color: transparent;
}
#dg-theme-toggle:hover {
  transform: scale(1.08);
  border-color: rgba(0, 224, 255, 0.5);
  box-shadow: 0 6px 30px rgba(0, 224, 255, 0.18);
}
#dg-theme-toggle svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: #00e0ff;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.25s ease, transform 0.4s ease;
}
#dg-theme-toggle .dg-tt-sun { display: none; }
#dg-theme-toggle .dg-tt-moon { display: block; }
html[data-theme="light"] #dg-theme-toggle {
  background: linear-gradient(135deg, #ffffff, #eef6fb);
  border-color: rgba(11, 182, 216, 0.35);
  box-shadow: 0 4px 24px rgba(11, 182, 216, 0.14);
}
html[data-theme="light"] #dg-theme-toggle:hover {
  border-color: rgba(11, 182, 216, 0.6);
  box-shadow: 0 6px 30px rgba(11, 182, 216, 0.22);
}
html[data-theme="light"] #dg-theme-toggle svg { stroke: #0a93b5; }
html[data-theme="light"] #dg-theme-toggle .dg-tt-sun { display: block; }
html[data-theme="light"] #dg-theme-toggle .dg-tt-moon { display: none; }
@media (max-width: 480px) {
  #dg-theme-toggle { width: 46px; height: 46px; right: 16px; bottom: 16px; }
  #dg-theme-toggle svg { width: 21px; height: 21px; }
}

html[data-theme="light"] .h1-span,
html[data-theme="light"] .dg-sh1-h2 em,
html[data-theme="light"] .dg-sh2-h2 em,
html[data-theme="light"] .dg-sh3-h2 em,
html[data-theme="light"] .dg-sh4-h2 em,
html[data-theme="light"] .dg-port-h2 span,
html[data-theme="light"] .dg-test-h2 span,
html[data-theme="light"] .dg-contact-info h1 span,
html[data-theme="light"] .dg-page-section h1 span,
html[data-theme="light"] .dg-page-section h2 span,
html[data-theme="light"] .dg-page-section h3 span,
html[data-theme="light"] .dg-wd-accent,
html[data-theme="light"] .final-cta-section-heading .h1-span,
html[data-theme="light"] .dg-404-number span,
html[data-theme="light"] .dg-legal-page-title h1 span {
  color: #0abfe4 !important;
  text-shadow: 0 0 7px rgba(11,200,235,.62), 0 0 18px rgba(11,200,235,.44), 0 0 40px rgba(11,200,235,.24) !important;
}

html[data-theme="light"] .dg-sh1-label,
html[data-theme="light"] .dg-sh2-label,
html[data-theme="light"] .dg-sh3-label,
html[data-theme="light"] .dg-sh4-label,
html[data-theme="light"] .dg-port-label,
html[data-theme="light"] .dg-test-label,
html[data-theme="light"] .dg-svc-kicker {
  color: #0abfe4 !important;
  text-shadow: 0 0 10px rgba(11,200,235,.4) !important;
}
html[data-theme="light"] .dg-svc-kicker .dg-svc-num { color: rgba(10,147,181,.5) !important; text-shadow: none !important; }

html[data-theme="light"] .dg-page-section [class*="stat-num"],
html[data-theme="light"] .dg-page-section [class*="kpi-num"],
html[data-theme="light"] .dg-page-section [class*="-num"],
html[data-theme="light"] .dg-ai-roi-num,
html[data-theme="light"] .dg-price-amt {
  color: #0abfe4 !important;
  text-shadow: 0 0 8px rgba(11,200,235,.5), 0 0 22px rgba(11,200,235,.24) !important;
}

html[data-theme="light"] .dg-hero-cta {
  color: #ffffff !important;
  background: linear-gradient(135deg, #12b9da, #0a9ec0) !important;
  border: 1.5px solid rgba(10,158,192,.7) !important;
  box-shadow: 0 12px 30px rgba(10,158,192,.30), 0 2px 8px rgba(10,158,192,.22) !important;
}
html[data-theme="light"] .dg-hero-cta:hover {
  background: linear-gradient(135deg, #0fb0d0, #0890b0) !important;
  border-color: rgba(10,158,192,.85) !important;
  box-shadow: 0 16px 44px rgba(10,158,192,.42), 0 0 30px rgba(11,182,216,.25) !important;
  transform: translateY(-2px) !important;
}

html[data-theme="light"] .dg-svc-card {
  background: #ffffff !important;
  border-color: rgba(11,182,216,.18) !important;
  box-shadow: 0 14px 44px rgba(13,19,32,.08) !important;
}
html[data-theme="light"] .dg-svc-card:hover {
  border-color: rgba(11,182,216,.45) !important;
  box-shadow: 0 28px 70px rgba(13,19,32,.14), 0 0 60px rgba(11,182,216,.12) !important;
}
html[data-theme="light"] .dg-svc-title { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-svc-desc { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-svc-more { color: #0a93b5 !important; }

html[data-theme="light"] .dg-port-card {
  box-shadow: 0 24px 60px rgba(13,19,32,.13), 0 0 0 1px rgba(11,182,216,.08), 0 0 50px rgba(11,182,216,.06) !important;
}
html[data-theme="light"] .dg-port-card:hover {
  border-color: rgba(11,182,216,.5) !important;
  box-shadow: 0 32px 84px rgba(13,19,32,.18), 0 0 0 1px rgba(11,182,216,.2), 0 0 80px rgba(11,182,216,.16) !important;
}
html[data-theme="light"] .dg-port-mockup {
  background: radial-gradient(120% 100% at 50% 0%, #103040 0%, #0a1a26 55%, #07111a 100%) !important;
}
html[data-theme="light"] .dg-port-info { border-right-color: rgba(11,182,216,.12) !important; }

html[data-theme="light"] .dg-test-card {
  border-color: rgba(11,182,216,.22) !important;
  box-shadow: 0 22px 60px rgba(13,19,32,.10), 0 0 50px rgba(11,182,216,.06) !important;
}
html[data-theme="light"] .dg-test-card.dg-test-active {
  border-color: rgba(11,182,216,.34) !important;
  box-shadow: 0 28px 72px rgba(13,19,32,.14), 0 0 70px rgba(11,182,216,.12) !important;
}

html[data-theme="light"] .results-section { padding-bottom: 40px !important; }

html[data-theme="light"] .dg-footer {
  background: linear-gradient(180deg, #ffffff 0%, #e9f2f7 100%) !important;
  box-shadow: 0 -24px 60px rgba(13,19,32,.06) !important;
}
html[data-theme="light"] .dg-footer-divider {
  height: 2px !important;
  background: linear-gradient(90deg, transparent, rgba(11,182,216,.6), transparent) !important;
  box-shadow: 0 0 20px rgba(11,182,216,.4) !important;
}

html[data-theme="light"] .dg-ad-kpi-num,
html[data-theme="light"] .dg-ad-stat-num {
  color: #0abfe4 !important;
  text-shadow: 0 0 8px rgba(11,200,235,.5), 0 0 22px rgba(11,200,235,.28), 0 0 44px rgba(11,200,235,.16) !important;
}

html[data-theme="light"] .dg-ad-kpi-card {
  background: #ffffff !important;
  border: 1px solid rgba(11,182,216,.2) !important;
  box-shadow: 0 16px 46px rgba(13,19,32,.09), 0 0 40px rgba(11,182,216,.05) !important;
}
html[data-theme="light"] .dg-ad-kpi-card:hover {
  border-color: rgba(11,182,216,.42) !important;
  box-shadow: 0 24px 64px rgba(13,19,32,.14), 0 0 60px rgba(11,182,216,.12) !important;
  transform: translateY(-4px);
}
html[data-theme="light"] .dg-ad-kpi-title { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-ad-kpi-desc { color: var(--lt-text-2) !important; }

html[data-theme="light"] .dg-ad-plat {
  display: inline-flex !important;
  align-items: center;
  gap: 9px;
  background: #ffffff !important;
  border: 1px solid rgba(11,182,216,.22) !important;
  color: var(--lt-text-2) !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  box-shadow: 0 6px 18px rgba(13,19,32,.07) !important;
  transition: transform .25s, box-shadow .25s, border-color .25s;
}
html[data-theme="light"] .dg-ad-plat::before {
  content: "";
  width: 7px; height: 7px; border-radius: 50%;
  background: #0bb6d8;
  box-shadow: 0 0 8px rgba(11,182,216,.7);
}
html[data-theme="light"] .dg-ad-plat:hover {
  transform: translateY(-2px);
  border-color: rgba(11,182,216,.45) !important;
  box-shadow: 0 10px 26px rgba(11,182,216,.16) !important;
}

html[data-theme="light"] .dg-ad-cta-box,
html[data-theme="light"] .dg-ai-cta-box,
html[data-theme="light"] .dg-wd-cta-box {
  background: linear-gradient(180deg, #ffffff 0%, #f1f8fb 100%) !important;
  border: 1px solid rgba(11,182,216,.22) !important;
  box-shadow: 0 24px 64px rgba(13,19,32,.10), 0 0 70px rgba(11,182,216,.06) !important;
}
html[data-theme="light"] .dg-ad-cta-glow,
html[data-theme="light"] .dg-ai-cta-glow,
html[data-theme="light"] .dg-wd-cta-glow {
  background: radial-gradient(ellipse at center, rgba(11,182,216,.16) 0%, transparent 70%) !important;
  opacity: .8;
}

html[data-theme="light"] .dg-wd-faq-item,
html[data-theme="light"] .dg-ad-fq,
html[data-theme="light"] .dg-ai-fq {
  background: var(--lt-surface) !important;
  border: 1px solid rgba(11,182,216,.16) !important;
  box-shadow: 0 6px 20px rgba(13,19,32,.05) !important;
}
html[data-theme="light"] .dg-wd-faq-item:hover,
html[data-theme="light"] .dg-ad-fq:hover,
html[data-theme="light"] .dg-ai-fq:hover,
html[data-theme="light"] .dg-wd-faq-item.active,
html[data-theme="light"] .dg-ad-fq.active,
html[data-theme="light"] .dg-ai-fq.active {
  background: #ffffff !important;
  border-color: rgba(11,182,216,.4) !important;
  box-shadow: 0 14px 40px rgba(13,19,32,.10), 0 0 40px rgba(11,182,216,.08) !important;
}

html[data-theme="light"] .dg-wd-faq-q span,
html[data-theme="light"] .dg-ad-fq-q span,
html[data-theme="light"] .dg-ai-fq-q span { color: var(--lt-text) !important; }
html[data-theme="light"] .dg-wd-faq-item:hover .dg-wd-faq-q span,
html[data-theme="light"] .dg-wd-faq-item.active .dg-wd-faq-q span,
html[data-theme="light"] .dg-ad-fq:hover .dg-ad-fq-q span,
html[data-theme="light"] .dg-ad-fq.active .dg-ad-fq-q span,
html[data-theme="light"] .dg-ai-fq:hover .dg-ai-fq-q span,
html[data-theme="light"] .dg-ai-fq.active .dg-ai-fq-q span { color: #0a93b5 !important; }

html[data-theme="light"] .dg-wd-faq-a-inner,
html[data-theme="light"] .dg-ad-fq-a-inner,
html[data-theme="light"] .dg-ai-fq-a-inner { color: var(--lt-text-2) !important; }
html[data-theme="light"] .dg-ad-fq-icon::before,
html[data-theme="light"] .dg-ad-fq-icon::after,
html[data-theme="light"] .dg-ai-fq-icon::before,
html[data-theme="light"] .dg-ai-fq-icon::after { background: #0bb6d8 !important; }

html[data-theme="light"] .h1-span,
html[data-theme="light"] .gradient-text,
html[data-theme="light"] .dg-sh1-h2 em,
html[data-theme="light"] .dg-sh2-h2 em,
html[data-theme="light"] .dg-sh3-h2 em,
html[data-theme="light"] .dg-sh4-h2 em,
html[data-theme="light"] .dg-port-h2 span,
html[data-theme="light"] .dg-test-h2 span,
html[data-theme="light"] .final-cta-section-heading .h1-span,
html[data-theme="light"] .dg-404-number span,
html[data-theme="light"] .dg-legal-page-title h1 span,
html[data-theme="light"] .dg-page-section h1 span,
html[data-theme="light"] .dg-page-section h2 span,
html[data-theme="light"] .dg-page-section h3 span,
html[data-theme="light"] .dg-wd-accent,
html[data-theme="light"] .dg-contact-info h1 span,
html[data-theme="light"] .dg-ad-kpi-num,
html[data-theme="light"] .dg-ad-stat-num,
html[data-theme="light"] .dg-ai-roi-num,
html[data-theme="light"] .dg-price-amt {
  color: #0bbce0 !important;
  text-shadow: 0 0 7px rgba(11,200,235,.6), 0 0 18px rgba(11,200,235,.42), 0 0 40px rgba(11,200,235,.24) !important;
}

html[data-theme="light"] .dg-page-section .dg-ad-platforms {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  gap: 14px !important;
}

html[data-theme="light"] .dg-page-section .dg-aichat-stat {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

html[data-theme="light"] .dg-aichat-name { color: #eaf6fb !important; }
html[data-theme="light"] .dg-aichat-bub.bot { color: #dff6fb !important; }
html[data-theme="light"] .dg-aichat-bub.user { color: #0d1822 !important; }

html[data-theme="light"] .dg-ad-cta-glow,
html[data-theme="light"] .dg-ai-cta-glow,
html[data-theme="light"] .dg-wd-cta-glow { display: none !important; }

html[data-theme="light"] .dg-aichat .dg-aichat-name { color: #eaf6fb !important; }
html[data-theme="light"] .dg-aichat .dg-aichat-stat { color: #42d6a0 !important; background: transparent !important; }
html[data-theme="light"] .dg-aichat .dg-aichat-book-t { color: #8fe7f5 !important; background: transparent !important; }
html[data-theme="light"] .dg-aichat .dg-aichat-pill,
html[data-theme="light"] .dg-aichat .dg-aichat-pill span { color: #7ef0c4 !important; }
html[data-theme="light"] .dg-aichat .dg-aichat-book-btn,
html[data-theme="light"] .dg-aichat .dg-aichat-book-btn span { color: #ffffff !important; }
html[data-theme="light"] .dg-aichat .dg-aichat-bub.bot { color: #dff6fb !important; }
html[data-theme="light"] .dg-aichat .dg-aichat-bub.user { color: #0d1822 !important; }
