// Industry data — switching this rewrites copy, services, hero, FAQ
const INDUSTRIES = {
  plumbing: {
    brand: "Halden & Co.",
    tagline: "Master Plumbing",
    eyebrow: "Family-owned · Est. 1998",
    heroTitle: "Old-world craft.",
    heroTitleItalic: "Modern plumbing.",
    heroBody: "Licensed master plumbers serving the greater valley with same-day diagnosis, transparent flat-rate pricing, and a workmanship guarantee that outlasts the warranty.",
    heroBadge: "Available now · Avg. arrival 38 min",
    primaryCta: "Book a visit",
    secondaryCta: "Call (555) 014-9920",
    stat1: { n: "26", label: "Years in business" },
    stat2: { n: "12,400+", label: "Homes serviced" },
    stat3: { n: "4.96", label: "Avg. rating · 1,820 reviews" },
    stat4: { n: "24/7", label: "Emergency line" },
    services: [
      { t: "Leak detection & repair", d: "Slab leaks, hidden drips, and pinhole pipe failures — found with thermal imaging, fixed without tearing your home apart.", price: "From $189" },
      { t: "Water heater service", d: "Tankless installs, conventional swaps, and same-day repairs across every major brand. 10-year labor guarantee.", price: "From $1,400" },
      { t: "Drain & sewer", d: "Hydro-jetting, camera inspections, root removal. We map the line and show you the footage before quoting.", price: "From $295" },
      { t: "Repipe & remodels", d: "PEX, copper, full-home repipes done in 2–3 days with minimal drywall. Permit-pulled, inspected, signed off.", price: "Custom" },
      { t: "Fixture installation", d: "Faucets, toilets, garbage disposals, pot fillers, water softeners — installed clean and tested before we leave.", price: "From $149" },
      { t: "Emergency service", d: "Burst pipes, flooded basements, raw sewage backups. Live dispatcher, no answering service, real plumber on the way.", price: "Dispatch $89" },
    ],
    faqs: [
      { q: "Do you charge a service call fee?", a: "We charge a flat $89 dispatch fee that's fully credited toward any repair you approve. If you decline the work, the $89 covers our travel and diagnostic time — no surprises." },
      { q: "Are your plumbers licensed and insured?", a: "Every technician on our truck is a state-licensed journeyman or master plumber. We carry $2M general liability and full workers' comp on every job, residential or commercial." },
      { q: "What's your workmanship guarantee?", a: "All repairs are backed by a 2-year labor guarantee. Repipes and water heater installs carry a 10-year guarantee on our workmanship, in addition to the manufacturer's warranty." },
      { q: "Do you offer financing?", a: "Yes — 0% APR for 18 months on approved credit for jobs over $1,500. We run soft credit checks that don't affect your score, and approvals come back in about 90 seconds." },
      { q: "How fast can you actually get here?", a: "Our current valley-wide average is 38 minutes for booked appointments and under 90 minutes for true emergencies. You'll get a live ETA and a photo of your tech the moment we dispatch." },
    ],
    promise: [
      { t: "Upfront flat-rate pricing", d: "You approve the price before we touch a wrench. No clock games, no surprise add-ons." },
      { t: "On-time guarantee", d: "If we miss our two-hour window, the dispatch fee is on us. Period." },
      { t: "Tidy job site", d: "Shoe covers on, drop cloths down, every fitting bagged off. We leave it cleaner than we found it." },
      { t: "Licensed master techs", d: "No subcontractors. No trainees solo. The person in your home holds the license on the truck." },
    ],
  },
  electrical: {
    brand: "Halden Electric",
    tagline: "Licensed Electricians",
    eyebrow: "Family-owned · Est. 1998",
    heroTitle: "Quiet panels.",
    heroTitleItalic: "Bright homes.",
    heroBody: "Master electricians delivering panel upgrades, EV chargers, and whole-home rewires with permit-pulled, code-perfect work and a workmanship guarantee that outlasts the warranty.",
    heroBadge: "Available now · Avg. arrival 41 min",
    primaryCta: "Book a visit",
    secondaryCta: "Call (555) 014-9920",
    stat1: { n: "26", label: "Years in business" },
    stat2: { n: "9,800+", label: "Panels installed" },
    stat3: { n: "4.95", label: "Avg. rating · 1,640 reviews" },
    stat4: { n: "24/7", label: "Emergency line" },
    services: [
      { t: "Panel upgrades", d: "200A and 400A service upgrades with full grounding rework. Permit-pulled, utility coordinated, inspected.", price: "From $2,400" },
      { t: "EV charger install", d: "Level 2 chargers wired to a dedicated 60A circuit. Tesla, ChargePoint, Wallbox — all brands, all garages.", price: "From $1,150" },
      { t: "Whole-home rewires", d: "Knob-and-tube, aluminum, or worn copper replaced in 4–7 days with minimal drywall. Code-perfect and signed off.", price: "Custom" },
      { t: "Lighting design", d: "Recessed, layered, accent. We'll dim what should be soft and brighten what should sing — wired and balanced.", price: "From $480" },
      { t: "Backup generators", d: "Generac and Kohler standby systems. Load-calculated, transfer-switched, and tested under live cutover.", price: "From $6,800" },
      { t: "Emergency service", d: "Lost power, hot outlets, smelling smoke? Live dispatcher, no answering service, master electrician on the way.", price: "Dispatch $89" },
    ],
    faqs: [
      { q: "Do you pull permits?", a: "Yes — on every job that requires one. We handle the paperwork, schedule the inspection, and don't ask you to sign off until the city does." },
      { q: "Are your electricians licensed?", a: "Every tech on our truck is a state-licensed journeyman or master electrician. $2M general liability and full workers' comp on every job." },
      { q: "What's your workmanship guarantee?", a: "Two years on repairs, ten years on panel upgrades and rewires — in addition to the manufacturer's warranty on hardware." },
      { q: "Do you offer financing?", a: "0% APR for 18 months on approved credit for jobs over $1,500. Soft credit check, no impact on your score, approvals in about 90 seconds." },
      { q: "How fast can you actually get here?", a: "Valley-wide average is 41 minutes for booked appointments and under 90 minutes for true emergencies. Live ETA and a photo of your tech the moment we dispatch." },
    ],
    promise: [
      { t: "Upfront flat-rate pricing", d: "You approve the price before we lift a wire. No clock games, no surprise add-ons." },
      { t: "On-time guarantee", d: "Miss our two-hour window and the dispatch fee is on us. Period." },
      { t: "Tidy job site", d: "Shoe covers on, drop cloths down. We leave it cleaner than we found it." },
      { t: "Licensed master techs", d: "No subcontractors. No trainees solo. The person in your home holds the license on the truck." },
    ],
  },
  hvac: {
    brand: "Halden Climate",
    tagline: "Heating · Cooling · Air",
    eyebrow: "Family-owned · Est. 1998",
    heroTitle: "Climate that",
    heroTitleItalic: "disappears.",
    heroBody: "Master HVAC technicians sizing, installing, and tuning systems so precisely you forget they're running. Same-day repair, multi-stage installs, and a tune-up that actually shows the numbers.",
    heroBadge: "Available now · Avg. arrival 44 min",
    primaryCta: "Book a visit",
    secondaryCta: "Call (555) 014-9920",
    stat1: { n: "26", label: "Years in business" },
    stat2: { n: "11,200+", label: "Systems installed" },
    stat3: { n: "4.94", label: "Avg. rating · 1,720 reviews" },
    stat4: { n: "24/7", label: "Emergency line" },
    services: [
      { t: "AC repair", d: "Diagnostic-first, refrigerant-honest. We don't sell a system when the capacitor is the problem.", price: "From $189" },
      { t: "Heat pump installs", d: "Variable-speed inverter systems sized to a Manual J load calc — not square footage rules of thumb.", price: "From $7,400" },
      { t: "Furnace service", d: "Combustion analysis, heat-exchanger imaging, and a printed report. Repair or replace, with the math shown.", price: "From $189" },
      { t: "Duct & ventilation", d: "Sealed, balanced, and pressure-tested. We measure CFM at every register and tune until rooms even out.", price: "From $880" },
      { t: "Indoor air quality", d: "Whole-home HEPA, UV, and humidity control. Pollen, smoke, and VOCs handled at the source.", price: "From $640" },
      { t: "Emergency service", d: "100° in July, 18° in January. Live dispatcher, no answering service, master tech on the way.", price: "Dispatch $89" },
    ],
    faqs: [
      { q: "Do you do load calculations?", a: "Yes — a written Manual J for every install. We measure your home, not your square footage. Right-sized systems run quieter, last longer, and cost less to run." },
      { q: "Are your technicians certified?", a: "NATE-certified and EPA 608 universal. State-licensed mechanical contractors. $2M general liability and full workers' comp on every job." },
      { q: "What's your workmanship guarantee?", a: "Two years on repairs, ten years on full installs — in addition to the manufacturer's warranty on equipment." },
      { q: "Do you offer financing?", a: "0% APR for 18 months on approved credit for jobs over $1,500. Soft credit check, approvals in about 90 seconds." },
      { q: "How fast can you actually get here?", a: "Valley-wide average is 44 minutes for booked appointments and under 90 minutes for emergencies. Live ETA and a photo of your tech the moment we dispatch." },
    ],
    promise: [
      { t: "Upfront flat-rate pricing", d: "You approve the price before we open a panel. No clock games, no surprise add-ons." },
      { t: "On-time guarantee", d: "Miss our two-hour window and the dispatch fee is on us. Period." },
      { t: "Tidy job site", d: "Shoe covers on, drop cloths down. We leave it cleaner than we found it." },
      { t: "Licensed master techs", d: "NATE-certified, EPA 608 universal. No trainees solo." },
    ],
  },
  pest: {
    brand: "Halden Pest",
    tagline: "Quiet, Effective Pest Control",
    eyebrow: "Family-owned · Est. 1998",
    heroTitle: "Pests handled.",
    heroTitleItalic: "Nothing else disturbed.",
    heroBody: "Integrated pest management that treats the cause, not just the trail — low-toxicity products, child- and pet-safe protocols, and a quarterly plan that quietly keeps your home off the menu.",
    heroBadge: "Available now · Avg. arrival 46 min",
    primaryCta: "Book an inspection",
    secondaryCta: "Call (555) 014-9920",
    stat1: { n: "26", label: "Years in business" },
    stat2: { n: "14,600+", label: "Homes protected" },
    stat3: { n: "4.97", label: "Avg. rating · 2,140 reviews" },
    stat4: { n: "Same-day", label: "Inspections" },
    services: [
      { t: "General pest plan", d: "Ants, spiders, roaches, silverfish, scorpions. Quarterly visits, free re-treats between, and a written log of what we found.", price: "From $39/mo" },
      { t: "Termite inspection", d: "Whole-home inspection with moisture-mapping and bait-station monitoring. WDO reports for closings, too.", price: "From $129" },
      { t: "Rodent exclusion", d: "We find the entry point, seal it, then trap what's inside. No poisons in your attic, no surprises in your wall.", price: "From $480" },
      { t: "Mosquito & tick", d: "Targeted treatment of harborage zones — under decks, in dense shrubs, near standing water. Your yard, back to you.", price: "From $89/visit" },
      { t: "Bed bug heat treatment", d: "Whole-room thermal remediation. One visit, no chemicals, fully resolved with monitoring follow-ups.", price: "From $1,200" },
      { t: "Wildlife removal", d: "Raccoons, opossums, skunks, snakes. Humane trapping, relocation, and damage repair on a single invoice.", price: "From $295" },
    ],
    faqs: [
      { q: "Is your treatment safe for kids and pets?", a: "Yes. We use EPA-registered products at the lowest effective concentration, and our standard interior treatments are dry within 30 minutes. We'll never apply anything we wouldn't use in our own homes." },
      { q: "Are your technicians licensed?", a: "Every technician is a state-licensed and certified applicator. $2M general liability and full workers' comp on every visit." },
      { q: "What's your guarantee?", a: "Free re-treats between scheduled visits. If pests come back, so do we — at no charge, and that's in writing." },
      { q: "Do I need to be home?", a: "Only for the initial inspection. Quarterly exterior visits can happen without you home — we'll text photos and notes when we're done." },
      { q: "How quickly can you start?", a: "Same-day inspections in most of the valley. Initial treatment usually within 48 hours of inspection." },
    ],
    promise: [
      { t: "Low-toxicity by default", d: "Targeted product, never blanket-sprayed. We treat where pests live, not where you do." },
      { t: "Free re-treats", d: "Pests back between visits? So are we. No invoice, no hassle." },
      { t: "Pet- and child-safe", d: "Standard treatments are dry within 30 minutes. Always told in advance what we're applying." },
      { t: "Written reports", d: "Every visit logged: what we saw, what we treated, what to watch for. Sent to your phone." },
    ],
  },
  painting: {
    brand: "Halden Painters",
    tagline: "Interior & Exterior Painting",
    eyebrow: "Family-owned · Est. 1998",
    heroTitle: "Prep that shows.",
    heroTitleItalic: "Finish that lasts.",
    heroBody: "Cabinet-grade interior work and weather-tested exterior systems by crews that have been with us for years. Two coats minimum, no spray-and-go shortcuts, and a finish you'll still love in a decade.",
    heroBadge: "Booking 2 weeks out · Reserve a slot",
    primaryCta: "Get a quote",
    secondaryCta: "Call (555) 014-9920",
    stat1: { n: "26", label: "Years in business" },
    stat2: { n: "6,400+", label: "Homes painted" },
    stat3: { n: "4.98", label: "Avg. rating · 1,290 reviews" },
    stat4: { n: "5-year", label: "Workmanship warranty" },
    services: [
      { t: "Interior repaints", d: "Trim, walls, ceilings — caulked, sanded, primed, two-coated. Furniture covered, floors masked, drywall repaired.", price: "From $2,400" },
      { t: "Cabinet refinishing", d: "Doors removed, sprayed off-site in a dust-controlled booth. Conversion varnish that wears like factory.", price: "From $3,200" },
      { t: "Exterior paint", d: "Pressure wash, scrape, prime bare wood, caulk every seam, two coats top-tier acrylic. Built for your climate.", price: "From $4,800" },
      { t: "Stain & seal", d: "Decks, fences, doors. We sand to clean wood, then apply penetrating oil or solid stain — your call, our craft.", price: "From $1,400" },
      { t: "Color consultation", d: "In-home, with samples up on your walls in your light. We test before we commit.", price: "From $250" },
      { t: "Wallpaper & removal", d: "Removal, skim-coat, and modern wallcoverings hung level and seam-perfect. Hand-trimmed, never razor-walked.", price: "From $880" },
    ],
    faqs: [
      { q: "How long does an interior repaint take?", a: "Most full-home interiors are 4–7 working days with a 3-person crew. Cabinet jobs run 5–10 days because doors finish off-site in our spray booth." },
      { q: "Are your painters employees or subs?", a: "100% employees. We don't sub out work — every crew member is W-2, drug-tested, and trained in our prep protocols. $2M general liability and full workers' comp." },
      { q: "What's your workmanship guarantee?", a: "Five years on exterior, two years on interior, lifetime touch-ups on cabinetry. If a coat fails for any reason other than substrate movement, we come back and fix it." },
      { q: "Do you offer financing?", a: "Yes — 0% APR for 18 months on approved credit for jobs over $1,500. Soft credit check, approvals in about 90 seconds." },
      { q: "What paint do you use?", a: "Sherwin-Williams Emerald and Benjamin Moore Aura by default. We'll spec down only if you ask — never up-charge you on a product you didn't approve." },
    ],
    promise: [
      { t: "Prep is the job", d: "70% of our hours are prep — wash, scrape, caulk, sand, prime. Paint is what shows up after the work is done." },
      { t: "Two coats, always", d: "Two finish coats minimum, regardless of color. If you want a third, it's already in the quote." },
      { t: "Crew leads, not subs", d: "Every job has a named lead who's been with us 5+ years. Same face from quote to walkthrough." },
      { t: "Daily walkthrough", d: "End-of-day photos to your phone. Punch list reviewed with you before final payment." },
    ],
  },
};

const THEMES = {
  copper: {
    name: "Copper · Bone",
    bg: "#f4efe8",
    bgAlt: "#ebe3d8",
    ink: "#1a1815",
    inkSoft: "#5a5347",
    accent: "#b85c2f",
    accentInk: "#fdfaf5",
    line: "rgba(26, 24, 21, 0.12)",
    dark: "#1a1815",
    darkInk: "#f4efe8",
  },
  ink: {
    name: "Ink · Cream",
    bg: "#f1ede4",
    bgAlt: "#e6dfd1",
    ink: "#14171c",
    inkSoft: "#535862",
    accent: "#2b3a5a",
    accentInk: "#f1ede4",
    line: "rgba(20, 23, 28, 0.12)",
    dark: "#14171c",
    darkInk: "#f1ede4",
  },
  forest: {
    name: "Forest · Linen",
    bg: "#f0ece3",
    bgAlt: "#e3decf",
    ink: "#181a17",
    inkSoft: "#52564f",
    accent: "#395541",
    accentInk: "#f0ece3",
    line: "rgba(24, 26, 23, 0.12)",
    dark: "#181a17",
    darkInk: "#f0ece3",
  },
};

window.INDUSTRIES = INDUSTRIES;
window.THEMES = THEMES;
