/* Final presentation layer for the recovered landing snapshot. */
:root {
  --synergys-blue: #1d35d0;
  --synergys-blue-dark: #0a0f2e;
  --synergys-blue-soft: #edf1fb;
  --synergys-border: #d7def2;
}

html,
body {
  background: #f7f9fe;
  color: #121b35;
}

/* Make navigation and content surfaces solid, not glass-like. */
header.sticky {
  background: #f7f9fe !important;
  border-color: var(--synergys-border) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

header nav {
  background: #ffffff !important;
  border-color: var(--synergys-border) !important;
  border-radius: 0.625rem !important;
  box-shadow: none !important;
}

header nav a {
  border-radius: 0.375rem !important;
}

[class*="backdrop-blur"] {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

footer [class*="bg-white/"] {
  background-color: #ffffff !important;
}

/* Keep cards deliberate and structured instead of overly pill-shaped. */
[class*="rounded-3xl"] {
  border-radius: 0.875rem !important;
}

[class*="rounded-2xl"] {
  border-radius: 0.75rem !important;
}

[class*="rounded-xl"] {
  border-radius: 0.625rem !important;
}

a[class*="rounded-full"]:not(.fixed),
button[class*="rounded-full"] {
  border-radius: 0.5rem !important;
}

/* The Synergys blue palette replaces the generic purple treatment. */
[class*="from-purple"],
[class*="via-purple"],
[class*="to-purple"] {
  --tw-gradient-from: var(--synergys-blue) !important;
  --tw-gradient-via: #2640d8 !important;
  --tw-gradient-to: var(--synergys-blue-dark) !important;
}

[class*="bg-purple"] {
  background-color: var(--synergys-blue-soft) !important;
}

[class*="text-purple"] {
  color: var(--synergys-blue) !important;
}

[class*="border-purple"] {
  border-color: var(--synergys-blue) !important;
}
