/* Approved homepage brand appearance; all existing layout rules remain. */
body.landing-body:not(.theme-dark-obsidian) {
  --landing-bg:#fff;
  --landing-accent:#9b7dc4;
  --landing-accent2:#badb86;
  background-color:#fff;
  background-image:none;
  color:#252237;
}
body.landing-body:not(.theme-dark-obsidian) .global-header {
  background:#fff;
  border-bottom-color:transparent;
  color:#252237;
}
body.landing-body:not(.theme-dark-obsidian) .hero-badge {
  background:#edf7dc;
  border-color:transparent;
  color:#52712b;
  box-shadow:none;
}
body.landing-body:not(.theme-dark-obsidian) .hero-title {color:#252237}
body.landing-body:not(.theme-dark-obsidian) .hero-desc {color:#726a83}
body.landing-body:not(.theme-dark-obsidian) .btn-make-chat {
  background:#ddcef8;
  color:#503570;
  box-shadow:0 8px 21px rgba(169,137,213,.14),0 0 0 1px #cfbae9 inset;
}
body.landing-body:not(.theme-dark-obsidian) .btn-make-chat:hover {
  background:#d4c1f2;
  box-shadow:0 12px 26px rgba(169,137,213,.2),0 0 0 1px #c2a7e3 inset;
  filter:none;
}
body.landing-body:not(.theme-dark-obsidian) .nav-link-btn {color:#625c73}
body.landing-body:not(.theme-dark-obsidian) .nav-link-btn:hover {
  color:#503570;
  background:#f5effc;
  border-color:transparent;
}
body.landing-body:not(.theme-dark-obsidian) .nav-login-btn {
  background:#f1ebfa;
  color:#654784;
  box-shadow:none;
}
body.landing-body:not(.theme-dark-obsidian) .nav-login-btn:hover {
  background:#e8dcf7;
  box-shadow:0 4px 12px rgba(169,137,213,.12);
  filter:none;
}
body.landing-body:not(.theme-dark-obsidian) .btn-theme-toggle,
body.landing-body:not(.theme-dark-obsidian) .nav-lang-wrap {
  background:#f7f4fb;
  border-color:#eee7f5;
}
body.landing-body:not(.theme-dark-obsidian) .nav-lang-btn {color:#81748e}
body.landing-body:not(.theme-dark-obsidian) .nav-lang-btn.active {
  background:#fff;
  color:#654784;
  box-shadow:0 1px 3px rgba(90,65,126,.08);
}
body.landing-body:not(.theme-dark-obsidian) .landing-footer {
  border-top-color:transparent;
  color:#898195;
}
body.landing-body:not(.theme-dark-obsidian) .landing-footer a {color:#726a83}
body.landing-body:not(.theme-dark-obsidian) .landing-footer a:hover {color:#654784}
body.landing-body:not(.theme-dark-obsidian) .business-footer {
  background:#fff;
  border-top-color:transparent;
}
:root:has(body.landing-body:not(.theme-dark-obsidian)) {
  --page-scrollbar-track:#fff;
  --page-scrollbar-thumb:#c8badb;
  scrollbar-color:#c8badb #fff;
}
