/* === AI_FONT_START === */
/* presetId: apple-system */
:root {
  --font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, "Cascadia Mono", monospace;
  --tracking-display: -0.04em;
  --tracking-head: -0.025em;
  --tracking-title: -0.015em;
  --tracking-normal: 0em;
  --tracking-wide: 0.06em;
  --leading-display: 1.05;
  --leading-h1: 1.1;
  --leading-h2: 1.14;
  --leading-h3: 1.18;
  --leading-h4: 1.22;
  --leading-normal: 1.5;
}

* {
  font-family: var(--font-sans);
}

html, body {
  margin: 0;
  padding: 0;
}

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Custom utility classes */
.tracking-wider {
  letter-spacing: var(--tracking-wide);
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
