@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700&display=swap";

/* src/styles.css */
:root {
  --radius: 0.875rem;
  --background: oklch(1 0 0);
  --foreground: oklch(0.18 0.04 260);
  --surface: oklch(0.978 0.006 250);
  --surface-foreground: oklch(0.18 0.04 260);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.18 0.04 260);
  --primary: #117ACA;
  --primary-foreground: oklch(0.99 0.003 250);
  --secondary: oklch(0.96 0.008 250);
  --secondary-foreground: oklch(0.24 0.06 260);
  --muted: oklch(0.965 0.006 250);
  --muted-foreground: oklch(0.5 0.02 260);
  --accent: oklch(0.93 0.05 200);
  --accent-foreground: oklch(0.24 0.06 260);
  --success: oklch(0.78 0.14 160);
  --success-foreground: oklch(0.22 0.06 160);
  --warning: oklch(0.85 0.11 75);
  --warning-foreground: oklch(0.32 0.06 60);
  --destructive: oklch(0.6 0.22 27);
  --destructive-foreground: oklch(0.99 0.003 250);
  --border: oklch(0.92 0.01 250);
  --input: oklch(0.92 0.01 250);
  --ring: oklch(0.55 0.08 250);
  --gradient-hero:
    radial-gradient(
      ellipse at top,
      oklch(0.97 0.02 240) 0%,
      oklch(1 0 0) 60%);
  --shadow-soft: 0 1px 2px oklch(0.2 0.04 260 / 0.04), 0 8px 24px oklch(0.2 0.04 260 / 0.06);
  --shadow-card: 0 1px 2px oklch(0.2 0.04 260 / 0.04), 0 12px 32px oklch(0.2 0.04 260 / 0.08);
  --shadow-elevated: 0 2px 4px oklch(0.2 0.04 260 / 0.06), 0 24px 60px oklch(0.2 0.04 260 / 0.12);
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 5rem;
}
body {
  margin: 0;
  background-color: var(--background);
  color: var(--foreground);
  font-family:
    "Inter",
    system-ui,
    sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4 {
  font-family:
    "Fraunces",
    Georgia,
    serif;
  letter-spacing: -0.02em;
  font-weight: 500;
  margin: 0;
}
p {
  margin: 0;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
button {
  cursor: pointer;
  font-family: inherit;
  border: none;
  background: none;
}
input {
  font-family: inherit;
}
figure {
  margin: 0;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
