/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/.pnpm/next@15.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./app/(public)/landing.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* ATLAS Landing brand palette - SOLID COLORS ONLY (no gradients) */
.atlas-landing {
  --primary: #204050;       /* logo teal */
  --primary-dark: #162E3A;  /* darker teal for hover */
  --accent: #F09020;        /* logo orange */
  --surface: #FFFFFF;       /* base surface */
  --surface-alt: #F3F9FA;   /* light teal tint bg */
  --text: #0B1A1E;          /* headings */
  --text-muted: #2F3D44;    /* body */
  --border: #D7E2E6;        /* borders */
}

/* Backgrounds */
.atlas-landing .bg-primary { background-color: var(--primary); }
.atlas-landing .bg-primary-dark { background-color: var(--primary-dark); }
.atlas-landing .bg-accent { background-color: var(--accent); }
.atlas-landing .bg-surface { background-color: var(--surface); }
.atlas-landing .bg-surface-alt { background-color: var(--surface-alt); }

/* Text & Borders */
.atlas-landing .text-primary { color: var(--primary); }
.atlas-landing .text-heading { color: var(--text); }
.atlas-landing .text-body { color: var(--text-muted); }
.atlas-landing .border-primary { border-color: var(--primary); }
.atlas-landing .border-base { border-color: var(--border); }

/* Buttons */
.atlas-landing .btn-primary {
  background-color: var(--primary);
  color: #fff;
}
.atlas-landing .btn-primary:hover {
  background-color: var(--primary-dark);
}
.atlas-landing .btn-outline-primary {
  border: 1px solid var(--primary);
  color: var(--primary);
  background-color: transparent;
}
.atlas-landing .btn-outline-primary:hover {
  background-color: rgba(32,64,80,0.10);
}

/* Chips / badges */
.atlas-landing .chip-primary {
  border: 1px solid var(--primary);
  color: var(--primary);
  background-color: var(--surface-alt);
}

/* Header / nav helpers (token-based, no hardcoded grays) */
.atlas-landing .atlas-nav-link {
  color: var(--text-muted) !important;
}
.atlas-landing .atlas-nav-link:hover {
  color: var(--primary) !important;
}

/* Footer helpers (token-based, no hardcoded grays) */
.atlas-landing .atlas-footer-bg {
  background-color: var(--primary-dark);
}
.atlas-landing .atlas-footer-muted {
  color: rgba(255, 255, 255, 0.72);
}
.atlas-landing .atlas-footer-link {
  color: rgba(255, 255, 255, 0.72);
  transition: color 150ms ease-in-out;
}
.atlas-landing .atlas-footer-link:hover {
  color: rgba(255, 255, 255, 0.96);
}




