/* ============ BUSINESS MODE — DARK PURPLE THEME ============ */

body.business-mode {
  --accent: #7B3FBE;
  --green-mid: #7B3FBE;
  --green: #9B59B6;
  --green-light: #C39BD3;
  --green-dark: #4A1B8C;
  --forest: #0D0121;
  --sky-light: #1E0840;
  --sky: #5B2D8C;
  --sky-mid: #7B3FBE;
  --navy: #2D0C5E;
  background: #0D0121;
}

/* ---- Navbar ---- */
body.business-mode .navbar.scrolled {
  background: rgba(13, 1, 33, 0.97);
  box-shadow: 0 2px 24px rgba(123, 63, 190, 0.15);
}
body.business-mode .navbar.scrolled .navbar-nav .nav-link {
  color: #ffffff;
}
body.business-mode .navbar.scrolled .navbar-nav .nav-link:hover {
  color: #ffffff;
  background: rgba(123, 63, 190, 0.16);
}
body.business-mode .navbar.scrolled .navbar-nav .nav-link.active {
  color: #ffffff;
}
body.business-mode .navbar.scrolled .navbar-logo-img {
  filter: none;
}
body.business-mode .navbar.scrolled .navbar-phone {
  color: #ffffff;
}
body.business-mode .navbar.scrolled .site-switcher {
  background: rgba(123, 63, 190, 0.18);
}
body.business-mode .navbar.scrolled .switcher-btn {
  color: rgba(255, 255, 255, 0.6);
}
body.business-mode .navbar.scrolled .switcher-btn.active,
body.business-mode .navbar.scrolled .switcher-btn:hover {
  background: #7B3FBE;
  color: white;
}

/* ---- Hero ---- */
body.business-mode .title-accent { color: #C39BD3; }

body.business-mode .section-home .section-bg.no-image {
  background: linear-gradient(
    160deg,
    #0D0121 0%, #1A0533 25%, #2D0C5E 50%,
    #1A0533 75%, #0D0121 100%
  ) !important;
}
body.business-mode .section-home .section-overlay {
  background: linear-gradient(
    105deg,
    rgba(5, 0, 20, 0.65) 0%,
    rgba(13, 1, 33, 0.45) 50%,
    transparent 100%
  );
}

/* ---- Buttons ---- */
body.business-mode .btn-primary {
  background: linear-gradient(135deg, #4A1B8C, #7B3FBE);
  box-shadow: 0 4px 16px rgba(123, 63, 190, 0.35);
}
body.business-mode .btn-primary:hover {
  box-shadow: 0 8px 24px rgba(123, 63, 190, 0.5);
}
body.business-mode .btn-nav {
  background: linear-gradient(135deg, #4A1B8C, #7B3FBE);
  box-shadow: 0 4px 14px rgba(123, 63, 190, 0.4);
}

/* ---- Section labels ---- */
body.business-mode .section-label { color: #9B59B6; }

/* ---- Fleet section ---- */
body.business-mode .section-fleet { background: #110225; }
body.business-mode .section-fleet .section-bg { background: #110225; }
body.business-mode .section-title { color: #FFFFFF; }
body.business-mode .section-subtitle { color: rgba(255, 255, 255, 0.6); }

body.business-mode .fleet-card {
  background: #1E0840;
  border-color: rgba(123, 63, 190, 0.2);
}
body.business-mode .fleet-card:hover {
  box-shadow: 0 14px 34px rgba(123, 63, 190, 0.25);
}
body.business-mode .fleet-img-wrap {
  background: linear-gradient(135deg, #2D0C5E, #4A1B8C);
}
body.business-mode .fleet-class {
  background: linear-gradient(135deg, #4A1B8C, #7B3FBE);
}
body.business-mode .fleet-name { color: rgba(255, 255, 255, 0.95); }
body.business-mode .fleet-desc { color: rgba(255, 255, 255, 0.6); }
body.business-mode .fleet-capacity { color: #9B59B6; }

/* ---- Services section ---- */
body.business-mode .section-services { background: #0D0121; }
body.business-mode .section-services .section-bg {
  background: linear-gradient(145deg, #110225 0%, #1E0840 100%);
}

body.business-mode .service-item {
  background: #1E0840;
  border-color: rgba(123, 63, 190, 0.12);
}
body.business-mode .service-item:hover {
  box-shadow: 0 10px 28px rgba(123, 63, 190, 0.2);
  border-color: rgba(123, 63, 190, 0.3);
}
body.business-mode .service-icon {
  background: linear-gradient(135deg, rgba(123, 63, 190, 0.18), rgba(74, 27, 140, 0.12));
}
body.business-mode .service-title { color: rgba(255, 255, 255, 0.95); }
body.business-mode .service-desc { color: rgba(255, 255, 255, 0.55); }
body.business-mode .service-price { color: #9B59B6; }

/* ---- Contacts section ---- */
body.business-mode .section-contacts .section-bg {
  background: linear-gradient(145deg, #0D0121 0%, #1A0533 100%);
}

/* ---- Footer ---- */
body.business-mode .footer { background: #07000F; }

/* ---- Mobile nav ---- */
body.business-mode .mobile-nav {
  background: #0D0121;
}
body.business-mode .mob-link { color: rgba(255, 255, 255, 0.75); }
body.business-mode .mob-link:hover {
  color: #C39BD3;
  background: rgba(123, 63, 190, 0.1);
  border-left-color: #7B3FBE;
}
body.business-mode .mob-phone { color: rgba(255, 255, 255, 0.85); border-top-color: rgba(123, 63, 190, 0.2); }
body.business-mode .mobile-switcher .switcher-btn { background: #1E0840; color: rgba(255,255,255,0.6); }
body.business-mode .mobile-switcher .switcher-btn.active,
body.business-mode .mobile-switcher .switcher-btn:hover { background: #7B3FBE; color: white; }

/* ---- Scroll indicator ---- */
body.business-mode .scroll-arrow {
  border-right-color: #7B3FBE;
  border-bottom-color: #7B3FBE;
}
