/* ================================================
   SIPBREAK — LIGHT MODE ELEGANT MAC UTILITY STYLES
   Inspired by Maccelerate, Clippio & Notch Buddy
   ================================================ */

:root {
  --bg: #fcfcfb;
  --bg-subtle: #f6f6f4;
  --bg-paper: #f0f0ed;
  
  --surface: #ffffff;
  --surface-hover: #f9f9f8;
  
  --border: rgba(0, 0, 0, 0.08);
  --border-strong: rgba(0, 0, 0, 0.15);
  
  --text: #111110;
  --text-muted: #444440;
  --text-faint: #666660;
  
  --blue: #2563eb;
  --blue-light: #eff6ff;
  --blue-border: #bfdbfe;
  
  --green: #16a34a;
  --green-light: #f0fdf4;
  
  --font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;
  --font-mono: "SF Mono", Monaco, Menlo, Consolas, monospace;
  
  --radius-sm: 8px;
  --radius: 12px;
  --radius-lg: 18px;
  --radius-xl: 24px;
}

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-family: var(--font-sans);
  background-color: var(--bg);
  color: #111110;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
  color-scheme: light;
}

body {
  overflow-x: hidden;
  background: var(--bg);
  color: #111110;
  min-height: 100vh;
}

::selection {
  background: var(--blue);
  color: #fff;
}

a {
  color: inherit;
  text-decoration: none;
}

.wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 24px;
}

/* Tracked Eyebrow Badge */
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--blue);
  margin-bottom: 16px;
}

.eyebrow::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--blue);
}

/* Scroll reveal helper — always 100% visible so no text is ever hidden */
.rv {
  opacity: 1 !important;
  transform: none !important;
}
