/* ===================================================
   LIGHT MODE THEME
   =================================================== */
[data-theme="light"] {
  --color-black: #F5F3EC;
  --color-surface: #EAE7DE;
  --color-surface-2: #DDD9CE;
  --color-white: #0A0A0A;
  --color-gray: #555550;
  --shadow-card: 0 4px 24px rgba(0, 0, 0, .10);
  --shadow-gold: 0 0 30px rgba(139, 105, 20, .12);
}

[data-theme="light"] body {
  background: #F5F3EC;
  color: #0A0A0A;
}

[data-theme="light"] .header {
  background: rgba(245, 243, 236, .88);
}

[data-theme="light"] .header.scrolled {
  border-bottom-color: rgba(139, 105, 20, .25);
}

[data-theme="light"] .nav__link {
  color: #777770;
}

[data-theme="light"] .nav__link:hover,
[data-theme="light"] .nav__link.active {
  color: #0A0A0A;
}

[data-theme="light"] .nav__hamburger span {
  background: #0A0A0A;
}

[data-theme="light"] .hero {
  background: #F5F3EC;
}

[data-theme="light"] .section--surface {
  background: #EAE7DE;
}

[data-theme="light"] .service-card,
[data-theme="light"] .value-card,
[data-theme="light"] .mvv-card,
[data-theme="light"] .blog-card,
[data-theme="light"] .sector-card {
  background: #F5F3EC;
  border-color: rgba(139, 105, 20, .2);
}

[data-theme="light"] .product-card {
  background: #EAE7DE;
  border-color: rgba(139, 105, 20, .3);
}

[data-theme="light"] .contact-form-wrap {
  background: #EAE7DE;
}

[data-theme="light"] .form-input {
  background: #F5F3EC;
  border-color: rgba(139, 105, 20, .3);
  color: #0A0A0A;
}

[data-theme="light"] .form-input:focus {
  border-color: #C9A84C;
}

[data-theme="light"] .footer {
  background: #1a1a1a;
}

[data-theme="light"] .mobile-menu__drawer {
  background: #F5F3EC;
}

[data-theme="light"] .testimonial-card {
  background: #EAE7DE;
}

[data-theme="light"] .pricing-card {
  background: #EAE7DE;
}

[data-theme="light"] .hero__proof {
  border-top-color: rgba(139, 105, 20, .2);
  color: #777770;
}

[data-theme="light"] .blog-card__img-placeholder {
  background: #DDD9CE;
}

[data-theme="light"] .portfolio-card {
  background: #EAE7DE;
}

[data-theme="light"] .tag {
  background: rgba(201, 168, 76, .12);
}

[data-theme="light"] .btn--outline {
  color: #C9A84C;
  border-color: #C9A84C;
}

[data-theme="light"] .btn--outline:hover {
  background: #C9A84C;
  color: #0A0A0A;
}

[data-theme="light"] .eyebrow {
  color: #8B6914;
}

/* ===================================================
   NAV CONTROLS
   =================================================== */
.nav__controls {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

/* Theme Toggle */
.theme-toggle {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(201, 168, 76, .08);
  border: 1px solid rgba(201, 168, 76, .2);
  border-radius: 50%;
  color: var(--color-gold);
  transition: background var(--transition), border-color var(--transition);
  cursor: pointer;
}

.theme-toggle:hover {
  background: rgba(201, 168, 76, .18);
  border-color: rgba(201, 168, 76, .5);
}

[data-theme="light"] .theme-icon--moon {
  display: none;
}

[data-theme="light"] .theme-icon--sun {
  display: block !important;
}

/* ===================================================
   GESTRIF PRODUCT LOGO
   =================================================== */
.product-logo-wrap {
  margin: 12px 0 16px;
  display: flex;
  align-items: center;
}

.product-logo-svg {
  width: 220px;
  height: 60px;
}

/* ===================================================
   ABOUT HIGHLIGHT PARAGRAPH
   =================================================== */
.about__para--highlight {
  margin-top: 20px;
  padding: 16px 20px;
  border-left: 3px solid var(--color-gold);
  background: rgba(201, 168, 76, .06);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  font-size: .95rem;
  color: var(--color-white);
}

[data-theme="light"] .about__para--highlight {
  color: #0A0A0A;
  background: rgba(201, 168, 76, .1);
}

/* ===================================================