export type VerticalSlug =
  | "honey-bees"
  | "personal-training"
  | "sourdough"
  | "farm-to-table"
  | "recreation-apps"
  | "laser-engraving"
  | "3d-printing";

export type WellnessPillar = "mind" | "body" | "soul";

export type ContactTopic =
  | "general"
  | "honey-bees"
  | "personal-training"
  | "sourdough"
  | "farm-to-table"
  | "recreation-apps"
  | "laser-engraving"
  | "3d-printing";

export interface Vertical {
  slug: VerticalSlug;
  title: string;
  summary: string;
  image: string;
  description: string;
  pillars: WellnessPillar[];
  status: "active" | "soft-launch" | "coming-soon";
  disclaimerKey?: string;
  gallery?: Array<{ url: string; alt?: string }>;
}

export interface SiteConfig {
  name: string;
  tagline: string;
  contactEmail: string;
  contactPhone?: string;
  siteUrl: string;
}

export interface ContactInput {
  name: string;
  email: string;
  topic: ContactTopic;
  message: string;
  phone?: string;
  website?: string;
  company?: string;
}

export type ThemeMode = "light" | "dark" | "system";
