
:root{
  /* Identidade principal */
  --site-color-ink:#13231B;
  --site-color-ink-soft:#395148;
  --site-color-bg:#F7F9F7;
  --site-color-surface:#FFFFFF;
  --site-color-muted:#64756B;
  --site-color-line:#DCE8E1;


  /* Páginas internas e formulários públicos
     Troque estes valores para recolorir Empresa, Contato,
     Anunciar e Solicitar de forma coordenada. */
  --site-page-bg:#F6F8F6;
  --site-page-bg-rgb:246,248,246;
  --site-page-surface:#FFFFFF;
  --site-page-line:#DDE7E0;
  --site-page-decor:rgba(var(--site-accent-rgb),.10);
  --site-page-muted:#617168;

  /* Formulários públicos */
  --site-form-card-bg:#FFFFFF;
  --site-form-card-line:#DCE6E0;
  --site-form-input-bg:#FFFFFF;
  --site-form-input-line:#C8D9CF;
  --site-form-input-hover:#92BDA2;
  --site-form-label:#243A2E;
  --site-form-placeholder:#93A39A;
  --site-form-focus-ring:rgba(var(--site-accent-rgb),.11);
  --site-form-detail-bg:#F8FBF9;


  /* Home / componentes imobiliários
     Mantém a identidade atual, mas deixa a paleta concentrada aqui. */
  --site-home-ink:#10231C;
  --site-home-ink-soft:#395148;
  --site-home-deep:#0B2119;
  --site-home-deep-2:#102C22;
  --site-home-green:#087A4C;
  --site-home-menu:#06683D;
  --site-home-green-2:#0A9360;
  --site-home-accent:#10B981;
  --site-home-accent-dark:#078153;
  --site-home-mint:#EAF7F1;
  --site-home-mint-2:#F3FAF6;
  --site-home-line:#DCE8E1;
  --site-home-bg:#F7F9F7;

  /* Header */
  --site-header-bg:#0B2119;
  --site-header-bg-2:#102A20;
  --site-header-text:#FFFFFF;
  --site-header-text-soft:#D8E5DE;
  --site-header-label:#9BE5B7;
  --site-header-card-bg:rgba(255,255,255,.05);
  --site-header-card-line:rgba(255,255,255,.10);

  /* Menu */
  --site-menu-surface:#FFFFFF;
  --site-menu-text:#1D392C;
  --site-menu-main:#06683D;
  --site-menu-main-2:#0B7B49;
  --site-menu-hover-bg:#EEF8F2;
  --site-menu-mobile-bg:#F2F8F4;

  /* Ações / destaques do restante do site */
  --site-accent:#0AA34F;
  --site-accent-hover:#078C42;
  --site-accent-light:#5EE28F;
  --site-accent-soft:#EAF7EF;
  --site-accent-rgb:10,163,79;

  /* Footer */
  --site-footer-bg:#0B2119;
  --site-footer-bg-hover:#103126;
  --site-footer-accent:#10B981;
  --site-footer-accent-hover:#0B9A60;
  --site-footer-link-hover:#91E6BF;
  --site-footer-icon:#7DE1B5;
  --site-footer-cta:#0A8B55;
  --site-footer-whatsapp:#18B86B;
  --site-footer-whatsapp-hover:#10A95F;
  --site-footer-text:#FFFFFF;
  --site-footer-text-soft:rgba(255,255,255,.76);
  --site-footer-line:rgba(255,255,255,.10);

  /* Crédito / assinatura SYSIMOBIL no footer */
  --site-footer-tech-bg:rgba(255,255,255,.055);
  --site-footer-tech-bg-hover:rgba(255,255,255,.085);
  --site-footer-tech-line:rgba(255,255,255,.13);
  --site-footer-tech-icon-bg:rgba(var(--site-accent-rgb),.16);
  --site-footer-tech-icon:var(--site-footer-icon);
  --site-footer-tech-kicker:var(--site-footer-link-hover);
  --site-footer-tech-title:#FFFFFF;
  --site-footer-tech-copy:rgba(255,255,255,.72);
  --site-footer-tech-cta:#FFFFFF;

  /* ======================================================
     ALIASES DE COMPATIBILIDADE
     Mantêm os CSS existentes obedecendo a mesma paleta.
  ====================================================== */
  --primary:var(--site-color-ink);
  --primary-2:#20382B;
  --accent:var(--site-accent);
  --accent-hover:var(--site-accent-hover);
  --accent-light:var(--site-accent-light);
  --accent-soft:var(--site-accent-soft);
  --accent-rgb:var(--site-accent-rgb);

  --brand-header:var(--site-color-ink);
  --brand-menu:var(--site-menu-main);
  --brand-primary:var(--site-accent);
  --brand-primary-hover:var(--site-accent-hover);
  --brand-bg:var(--site-color-bg);
  --brand-bg-soft:#EDF3F0;
  --brand-surface:var(--site-color-surface);
  --brand-text:var(--site-color-ink);
  --brand-muted:var(--site-color-muted);
  --brand-line:var(--site-color-line);

  --header-bg:var(--site-header-bg);
  --footer-bg:var(--site-footer-bg);
  --footer-bg-hover:var(--site-footer-bg-hover);
  --footer-accent:var(--site-footer-accent);
  --footer-accent-hover:var(--site-footer-accent-hover);
  --footer-text:var(--site-footer-text);
  --footer-text-soft:var(--site-footer-text-soft);
  --footer-line:var(--site-footer-line);
  --footer-icon:var(--site-footer-icon);

  --final-dark:var(--site-color-ink);
  --final-green:var(--site-accent);
  --final-green-dark:var(--site-accent-hover);
  --final-green-soft:var(--site-accent-soft);
  --final-surface:var(--site-color-surface);
  --final-bg:var(--site-color-bg);
  --final-line:var(--site-color-line);
  --final-muted:var(--site-color-muted);

  --ui-green-950:#0B2A1D;
  --ui-green-900:#103B29;
  --ui-green-800:#0B5F38;
  --ui-green-700:#087A43;
  --ui-green-600:var(--site-accent);
  --ui-green-500:#18B95D;
  --ui-green-soft:#E9F8EF;
  --ui-green-line:#CFE7D8;

  --vf-nav-bg:var(--site-menu-main);
  --vf-nav-bg-deep:#075A34;
  --vf-accent:#18B95D;
  --vf-accent-light:#76E39D;

  --re-ink:var(--site-color-ink);
  --re-ink-soft:var(--site-color-ink-soft);
  --re-deep:var(--site-header-bg);
  --re-deep-2:var(--site-header-bg-2);
  --re-green:#087A4C;
  --re-menu:var(--site-menu-main);
  --re-green-2:#0A9360;
  --re-accent:var(--site-footer-accent);
  --re-accent-dark:#078153;
  --re-mint:#EAF7F1;
  --re-mint-2:#F3FAF6;
  --re-line:var(--site-color-line);
  --re-line-dark:rgba(255,255,255,.12);
  --re-bg:var(--site-color-bg);
  --re-white:var(--site-color-surface);
  --re-muted:var(--site-color-muted);
}
