import type { ImageAsset } from "@/types";

export interface BenefitType {
  title: string;
  text: string;
  image: ImageAsset;
}

export const benefitTypes: BenefitType[] = [
  {
    title: "Close Protection & Emergency Assistance",
    text: "Access trusted protection and coordinated support when circumstances demand immediate action.",
    image: {
      src: "/images/benefits/types/close-protection.jpg",
      alt: "Close Protection",
      width: 1366,
      height: 768,
    },
  },
  {
    title: "Travel",
    text: "Travel with greater confidence through trusted transportation, aviation, and travel partners.",
    image: { src: "/images/benefits/types/travel.png", alt: "Travel", width: 1582, height: 994 },
  },
  {
    title: "Hospitality & Private Stays",
    text: "Enjoy access to selected hotels, resorts, private properties, and hospitality services.",
    image: {
      src: "/images/benefits/types/hospitality.jpg",
      alt: "Hospitality & Private Stays",
      width: 1920,
      height: 1035,
    },
  },
  {
    title: "Medical Assistance",
    text: "Access coordinated medical support and trusted providers when you need them while travelling or away from home.",
    image: {
      src: "/images/benefits/types/medical.png",
      alt: "Medical Assistance",
      width: 1647,
      height: 955,
    },
  },
  {
    title: "Luxury Concierge & Lifestyle",
    text: "Get assistance with private arrangements, reservations, experiences and personal requests.",
    image: {
      src: "/images/benefits/types/concierge.jpg",
      alt: "Luxury Concierge & Lifestyle",
      width: 625,
      height: 350,
    },
  },
  {
    title: "Luxury Chauffeur Service",
    text: "Secured transportation with the highest standards of comfort and discretion. Whether you are attending a business meeting, a red-carpet event, or travelling between destinations, our professional security-trained chauffeurs ensure you arrive safely, on time, and in total privacy.",
    image: {
      src: "/images/benefits/types/chauffeur.jpg",
      alt: "Luxury Chauffeur Service",
      width: 540,
      height: 360,
    },
  },
  {
    title: "Sterling Card",
    text: "Carry a physical lifeline that can help you access Sterling support when your phone, passport or normal communication is unavailable.",
    image: {
      src: "/images/benefits/types/sterling-card.jpg",
      alt: "Sterling Card",
      width: 1069,
      height: 508,
    },
  },
  {
    title: "Settlement Privilege",
    text: "Access eligible partner services through Sterling with a 30-day settlement window, subject to your membership terms and available limits.",
    image: {
      src: "/images/benefits/types/settlement.png",
      alt: "Settlement Privilege",
      width: 1535,
      height: 1024,
    },
  },
];

export interface MembershipCard {
  name: string;
  image: ImageAsset;
  /** Tailwind gradient classes for the card backdrop. */
  backdrop: string;
}

export const membershipCards: MembershipCard[] = [
  {
    name: "Sterling® Gold Card",
    image: {
      src: "/images/benefits/cards/gold.png",
      alt: "Sterling Gold Card",
      width: 1511,
      height: 930,
    },
    backdrop: "bg-gradient-to-br from-[#fbf7ee] to-[#f3e9d4]",
  },
  {
    name: "Sterling® Platinum Card",
    image: {
      src: "/images/benefits/cards/silver.png",
      alt: "Sterling Platinum Card",
      width: 1498,
      height: 930,
    },
    backdrop: "bg-gradient-to-br from-[#f4f5f7] to-[#e2e5ec]",
  },
  {
    name: "Sterling® Rose Gold Card",
    image: {
      src: "/images/benefits/cards/rose-gold.png",
      alt: "Sterling Rose Gold Card",
      width: 1504,
      height: 930,
    },
    backdrop: "bg-gradient-to-br from-[#fdf4f4] to-[#f7e2e2]",
  },
  {
    name: "Sterling® Black Card",
    image: {
      src: "/images/benefits/cards/black.png",
      alt: "Sterling Black Card",
      width: 1510,
      height: 930,
    },
    backdrop: "bg-gradient-to-br from-[#eceef1] to-[#d8dce2]",
  },
];
