{"id":13,"date":"2026-06-30T19:25:34","date_gmt":"2026-06-30T19:25:34","guid":{"rendered":"https:\/\/unitedconstructiongroup.co.uk\/?page_id=13"},"modified":"2026-06-30T19:27:22","modified_gmt":"2026-06-30T19:27:22","slug":"homepage","status":"publish","type":"page","link":"https:\/\/unitedconstructiongroup.co.uk\/?page_id=13","title":{"rendered":"Homepage"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/* ==========================================================================\n   UNITED CONSTRUCTION GROUP \u2014 PREMIUM STYLING SYSTEM\n   Luxury Dark Theme | Architectural Style | Inspired by NU Projects\n   ========================================================================== *\/\n\n\/* Import Google Fonts *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');\n\n\/* CSS Custom Properties (Design Tokens) *\/\n:root {\n  --bg-primary: #0A0A0A;\n  --bg-secondary: #121212;\n  --bg-tertiary: #171717;\n  --bg-card: rgba(22, 22, 22, 0.7);\n  --bg-glass: rgba(10, 10, 10, 0.75);\n  \n  --accent-gold: #f1b96a;\n  --accent-gold-rgb: 197, 168, 128;\n  --accent-gold-hover: #f9c37c;\n  --accent-gold-glow: rgba(197, 168, 128, 0.15);\n  \n  --text-primary: #FFFFFF;\n  --text-secondary: #E5E5E5;\n  --text-muted: #A3A3A3;\n  --text-dark: #737373;\n  \n  --font-serif: 'Cormorant Garamond', Georgia, serif;\n  --font-sans: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  \n  --border-gold-thin: 1px solid rgba(197, 168, 128, 0.15);\n  --border-gold-medium: 1px solid rgba(197, 168, 128, 0.3);\n  --border-white-thin: 1px solid rgba(255, 255, 255, 0.08);\n  \n  --shadow-premium: 0 20px 50px rgba(0, 0, 0, 0.6);\n  --shadow-gold-hover: 0 10px 30px rgba(197, 168, 128, 0.08);\n  \n  --transition-smooth: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n  --transition-fast: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);\n  \n  --container-width: 1320px;\n  --header-height: 90px;\n  \n  --radius-sm: 4px;\n  --radius-md: 8px;\n  --radius-lg: 16px;\n  --radius-full: 9999px;\n}\n\n\/* Reset & Base Styles *\/\n*, *::before, *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\nhtml {\n  font-size: 16px;\n  scroll-behavior: smooth;\n  -webkit-font-smoothing: antialiased;\n}\n\nbody {\n  background-color: var(--bg-primary);\n  color: var(--text-secondary);\n  font-family: var(--font-sans);\n  line-height: 1.6;\n  overflow-x: hidden;\n}\n\n\/* Custom Scrollbar *\/\n::-webkit-scrollbar {\n  width: 8px;\n}\n::-webkit-scrollbar-track {\n  background: var(--bg-primary);\n}\n::-webkit-scrollbar-thumb {\n  background: #262626;\n  border-radius: var(--radius-full);\n}\n::-webkit-scrollbar-thumb:hover {\n  background: var(--accent-gold);\n}\n\n\/* Typography Elements *\/\nh1, h2, h3, h4, h5, h6 {\n  color: var(--text-primary);\n  font-family: var(--font-serif);\n  font-weight: 400;\n  letter-spacing: 0.02em;\n}\n\np {\n  font-size: 0.95rem;\n  font-weight: 300;\n  letter-spacing: 0.01em;\n}\n\na {\n  color: inherit;\n  text-decoration: none;\n  transition: var(--transition-fast);\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* Layout Utilities *\/\n.container {\n  width: 100%;\n  max-width: var(--container-width);\n  margin: 0 auto;\n  padding: 0 24px;\n}\n\n.section-padding {\n  padding: 120px 0;\n}\n\n@media (max-width: 768px) {\n  .section-padding {\n    padding: 80px 0;\n  }\n}\n\n\/* Section Header Styles *\/\n.section-header {\n  text-align: center;\n  margin-bottom: 60px;\n  position: relative;\n}\n\n.section-header .subtitle {\n  font-family: var(--font-sans);\n  font-size: 0.85rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: var(--accent-gold);\n  letter-spacing: 0.25em;\n  margin-bottom: 12px;\n  display: block;\n}\n\n.section-header h2 {\n  font-size: clamp(2.2rem, 4vw, 3.2rem);\n  line-height: 1.15;\n}\n\n.section-header::after {\n  content: '';\n  display: block;\n  width: 60px;\n  height: 1px;\n  background-color: var(--accent-gold);\n  margin: 24px auto 0 auto;\n  opacity: 0.4;\n}\n\n\/* Premium Buttons & Interactive Links *\/\n.btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 16px 36px;\n  font-family: var(--font-sans);\n  font-size: 0.85rem;\n  font-weight: 500;\n  text-transform: uppercase;\n  letter-spacing: 0.15em;\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: var(--transition-smooth);\n  position: relative;\n  overflow: hidden;\n}\n\n.btn-primary {\n  background-color: var(--accent-gold);\n  color: var(--bg-primary);\n  border: 1px solid var(--accent-gold);\n  box-shadow: 0 4px 20px rgba(197, 168, 128, 0.15);\n}\n\n.btn-primary:hover {\n  background-color: var(--accent-gold-hover);\n  border-color: var(--accent-gold-hover);\n  transform: translateY(-2px);\n  box-shadow: 0 8px 30px rgba(197, 168, 128, 0.3);\n}\n\n.btn-secondary {\n  background-color: transparent;\n  color: var(--text-primary);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n.btn-secondary:hover {\n  border-color: var(--accent-gold);\n  color: var(--accent-gold);\n  transform: translateY(-2px);\n  background-color: rgba(197, 168, 128, 0.03);\n  box-shadow: var(--shadow-gold-hover);\n}\n\n.btn-tertiary {\n  font-size: 0.8rem;\n  font-weight: 600;\n  color: var(--accent-gold);\n  text-transform: uppercase;\n  letter-spacing: 0.2em;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  position: relative;\n  padding-bottom: 4px;\n}\n\n.btn-tertiary::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 1px;\n  background-color: var(--accent-gold);\n  transform: scaleX(0.3);\n  transform-origin: left;\n  transition: var(--transition-smooth);\n}\n\n.btn-tertiary:hover {\n  color: var(--text-primary);\n}\n\n.btn-tertiary:hover::after {\n  background-color: var(--text-primary);\n  transform: scaleX(1);\n}\n\n\/* --------------------------------------------------------------------------\n   STICKY TRANSPARENT GLASS HEADER \/ NAVIGATION\n   -------------------------------------------------------------------------- *\/\nheader {\n  background-color: var(--bg-glass);\n  backdrop-filter: blur(15px);  \n  -webkit-backdrop-filter: blur(15px);\n  border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: var(--header-height);  \n  z-index: 1000; \n  display: flex;\n  align-items: center;\n  transition: var(--transition-smooth); \n}\n\nheader .container {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n\/* Premium Architectural SVG Logo *\/\n.logo-container {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  height: 52px;\n  text-decoration: none;\n  transition: var(--transition-smooth);\n}\n\n.logo-container:hover {\n  transform: translateY(-1px);\n}\n\n.logo-container:hover .logo-badge {\n  border-color: rgba(197, 168, 128, 0.8) !important;\n  box-shadow: 0 0 25px rgba(197, 168, 128, 0.35) !important;\n  transform: scale(1.02);\n}\n\n.logo-container .logo-badge {\n  transition: var(--transition-smooth);\n}\n\n.logo-divider {\n  width: 1px;\n  height: 38px;\n  background-color: rgba(255, 255, 255, 0.15);\n}\n\n.logo-text {\n  display: flex;\n  flex-direction: column;\n}\n\n.logo-title {\n  font-family: var(--font-serif);\n  font-size: 1.35rem;\n  font-weight: 600;\n  color: #FFFFFF;\n  letter-spacing: 0.04em;\n  line-height: 1.1;\n  background: linear-gradient(120deg, #FFFFFF 50%, var(--accent-gold) 100%);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  transition: var(--transition-smooth);\n}\n\n.logo-subtitle {\n  font-family: var(--font-sans);\n  font-size: 0.65rem;\n  font-weight: 500;\n  color: var(--accent-gold);\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  margin-top: 2px;\n}\n\n\/* Navigation Links *\/\n.nav-menu {\n  display: flex;\n  align-items: center;\n  gap: 36px;\n  list-style: none;\n}\n\n.nav-link {\n  font-family: var(--font-sans);\n  font-size: 0.85rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  letter-spacing: 0.15em;\n  color: var(--text-secondary);\n  position: relative;\n  padding: 6px 0;\n}\n\n.nav-link::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 1px;\n  background-color: var(--accent-gold);\n  transform: scaleX(0);\n  transform-origin: right;\n  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.nav-link:hover {\n  color: var(--text-primary);\n}\n\n.nav-link:hover::after {\n  transform: scaleX(1);\n  transform-origin: left;\n}\n\n\/* Hamburger menu for mobile *\/\n.nav-toggle {\n  display: none;\n  background: none;\n  border: none;\n  cursor: pointer;\n  padding: 10px;\n  z-index: 1010;\n}\n\n.nav-toggle span {\n  display: block;\n  width: 24px;\n  height: 1.5px;\n  background-color: var(--text-primary);\n  margin-bottom: 6px;\n  transition: var(--transition-smooth);\n}\n\n.nav-toggle span:last-child {\n  margin-bottom: 0;\n}\n\n.nav-toggle.active span:nth-child(1) {\n  transform: translateY(7.5px) rotate(45deg);\n}\n\n.nav-toggle.active span:nth-child(2) {\n  opacity: 0;\n}\n\n.nav-toggle.active span:nth-child(3) {\n  transform: translateY(-7.5px) rotate(-45deg);\n}\n\n\/* Header Action (CTA) *\/\n.header-action .btn {\n  padding: 10px 24px;\n  font-size: 0.75rem;\n}\n\n@media (max-width: 1024px) {\n  .nav-menu {\n    position: fixed;\n    top: 0;\n    right: -100%;\n    width: 320px;\n    height: 100vh;\n    background-color: #0E0E0E;\n    flex-direction: column;\n    justify-content: center;\n    gap: 40px;\n    box-shadow: -10px 0 40px rgba(0,0,0,0.8);\n    transition: var(--transition-smooth);\n    border-left: var(--border-gold-thin);\n    z-index: 1005;\n  }\n  \n  .nav-menu.active {\n    right: 0;\n  }\n  \n  .nav-toggle {\n    display: block;\n  }\n  \n  .header-action {\n    margin-right: 20px;\n  }\n}\n\n@media (max-width: 768px) {\n  .header-action {\n    display: none;\n  }\n}\n\n\n\/* --------------------------------------------------------------------------\n   SECTION 1 \u2014 HERO SECTION\n   -------------------------------------------------------------------------- *\/\n.hero {\n  position: relative;\n  min-height: 75vh;\n  display: flex;\n  align-items: center;\n  padding-top: calc(var(--header-height) + 70px);\n  padding-bottom: 48px;\n  overflow: hidden;\n  background-color: var(--bg-primary);\n}\n\n\/* Sunlit Radial Light Flare in the Top-Right *\/\n.hero::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 60%;\n  height: 100%;\n  background: radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.08) 0%, transparent 60%);\n  z-index: 2;\n  pointer-events: none;\n}\n\n\/* Luminous Background Cover Image with Gradient Highlight *\/\n.hero-bg {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  background-image: linear-gradient(to right, rgba(10, 10, 10, 0.88) 35%, rgba(10, 10, 10, 0.35) 68%, rgba(255, 255, 255, 0.03) 100%),\n                    url('https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/headerimage.jpeg');\n  background-size: cover;\n  background-position: center;\n}\n\n\/* Inline image showcase specifically for mobile viewports, hidden on desktop *\/\n.hero-mobile-img-box {\n  display: none;\n}\n\n.hero .container {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 1.2fr 0.8fr;\n  align-items: center;\n  gap: 40px;\n}\n\n.hero-content {\n  opacity: 0;\n  transform: translateY(30px);\n  animation: premiumFadeIn 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  animation-delay: 0.2s;\n}\n\n.hero-tagline {\n  font-family: var(--font-sans);\n  font-size: 0.85rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: var(--accent-gold);\n  letter-spacing: 0.3em;\n  margin-bottom: 12px;\n  display: block;\n}\n\n.hero h1 {\n  font-size: clamp(2.3rem, 4.2vw, 3.6rem);\n  line-height: 1.1;\n  margin-bottom: 16px;\n}\n\n.hero-subheading {\n  font-family: var(--font-serif);\n  font-size: clamp(1.15rem, 1.8vw, 1.45rem);\n  font-style: italic;\n  font-weight: 300;\n  color: var(--text-primary);\n  margin-bottom: 16px;\n  line-height: 1.4;\n  border-left: 2px solid var(--accent-gold);\n  padding-left: 20px;\n}\n\n.hero-description {\n  color: var(--text-muted);\n  font-size: 0.98rem;\n  font-weight: 300;\n  margin-bottom: 24px;\n  max-width: 680px;\n  line-height: 1.65;\n}\n\n.hero-ctas {\n  display: flex;\n  align-items: center;\n  gap: 20px;\n  margin-bottom: 20px;\n}\n\n.hero-meta {\n  border-top: var(--border-white-thin);\n  padding-top: 24px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 28px;\n  font-family: var(--font-sans);\n  font-size: 0.85rem;\n  color: var(--text-muted);\n}\n\n.hero-meta div {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.hero-meta div svg {\n  color: var(--accent-gold);\n}\n\n.hero-meta a:hover {\n  color: var(--accent-gold);\n}\n\n@keyframes premiumFadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@media (max-width: 1024px) {\n  .hero {\n    min-height: auto;\n    padding-top: 110px;\n    padding-bottom: 60px;\n  }\n  \n  .hero .container {\n    grid-template-columns: 1fr;\n  }\n  \n  .hero-bg {\n    background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0.96) 0%, rgba(10, 10, 10, 0.98) 100%);\n  }\n  \n  .hero-mobile-img-box {\n    display: block;\n    width: 100%;\n    margin-top: 32px;\n    margin-bottom: 8px;\n    border-radius: var(--radius-md);\n    border: 1px solid rgba(197, 168, 128, 0.25);\n    overflow: hidden;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);\n  }\n  \n  .hero-mobile-img-box img {\n    width: 100%;\n    height: auto;\n    max-height: 380px;\n    object-fit: cover;\n    display: block;\n    transition: transform 0.5s ease;\n  }\n  \n  .hero-mobile-img-box:hover img {\n    transform: scale(1.02);\n  }\n}\n\n@media (max-width: 576px) {\n  .hero-ctas {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  \n  .hero-meta {\n    flex-direction: column;\n    gap: 12px;\n  }\n}\n\n\/* Premium Statistics Strip Below Hero *\/\n.stats-strip {\n  background-color: var(--bg-secondary);\n  border-top: var(--border-gold-thin);\n  border-bottom: var(--border-gold-thin);\n  padding: 40px 0;\n  position: relative;\n  z-index: 10;\n}\n\n.stats-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 30px;\n  text-align: center;\n}\n\n.stat-item {\n  border-right: var(--border-white-thin);\n  padding: 0 15px;\n}\n\n.stat-item:last-child {\n  border-right: none;\n}\n\n.stat-number {\n  font-family: var(--font-serif);\n  font-size: clamp(2rem, 3.5vw, 3.8rem);\n  color: var(--accent-gold);\n  line-height: 1;\n  margin-bottom: 8px;\n  font-weight: 500;\n}\n\n.stat-label {\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  color: var(--text-muted);\n  letter-spacing: 0.15em;\n  font-weight: 500;\n}\n\n@media (max-width: 768px) {\n  .stats-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 40px 20px;\n  }\n  \n  .stat-item:nth-child(2) {\n    border-right: none;\n  }\n}\n\n@media (max-width: 480px) {\n  .stats-grid {\n    grid-template-columns: 1fr;\n    gap: 30px;\n  }\n  \n  .stat-item {\n    border-right: none;\n    border-bottom: var(--border-white-thin);\n    padding-bottom: 20px;\n  }\n  \n  .stat-item:last-child {\n    border-bottom: none;\n    padding-bottom: 0;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 2 \u2014 WHAT WE DELIVER\n   -------------------------------------------------------------------------- *\/\n.services-grid {\n  display: grid;\n  grid-template-columns: repeat(12, 1fr);\n  gap: 30px;\n}\n\n.service-card {\n  background-color: var(--bg-card);\n  border: var(--border-white-thin);\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  position: relative;\n  transition: var(--transition-smooth);\n  box-shadow: var(--shadow-premium);\n  display: flex;\n  flex-direction: column;\n}\n\n\/* Create asymmetry like NU Projects *\/\n.service-card.col-6 {\n  grid-column: span 6;\n}\n\n.service-card.col-4 {\n  grid-column: span 4;\n}\n\n.service-card.col-8 {\n  grid-column: span 8;\n}\n\n.service-img-wrapper {\n  position: relative;\n  overflow: hidden;\n  height: 280px;\n  background-color: #1a1a1a;\n}\n\n.service-img-wrapper img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: var(--transition-smooth);\n}\n\n.service-img-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(to bottom, rgba(10, 10, 10, 0) 50%, rgba(10, 10, 10, 0.9) 100%);\n  z-index: 2;\n}\n\n.service-content {\n  padding: 36px;\n  display: flex;\n  flex-direction: column;\n  flex-grow: 1;\n  position: relative;\n  z-index: 3;\n}\n\n.service-content h3 {\n  font-size: 1.6rem;\n  margin-bottom: 12px;\n  transition: var(--transition-fast);\n}\n\n.service-content p {\n  color: var(--text-muted);\n  margin-bottom: 24px;\n  flex-grow: 1;\n  line-height: 1.6;\n}\n\n\/* Hover Effects *\/\n.service-card:hover {\n  transform: translateY(-8px);\n  border-color: rgba(197, 168, 128, 0.4);\n  box-shadow: var(--shadow-gold-hover);\n}\n\n.service-card:hover .service-img-wrapper img {\n  transform: scale(1.08);\n}\n\n.service-card:hover h3 {\n  color: var(--accent-gold);\n}\n\n@media (max-width: 992px) {\n  .service-card.col-4,\n  .service-card.col-6,\n  .service-card.col-8 {\n    grid-column: span 6;\n  }\n}\n\n@media (max-width: 768px) {\n  .service-card.col-4,\n  .service-card.col-6,\n  .service-card.col-8 {\n    grid-column: span 12;\n  }\n  \n  .service-img-wrapper {\n    height: 240px;\n  }\n  \n  .service-content {\n    padding: 24px;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 3 \u2014 WHY UNITED CONSTRUCTION GROUP\n   -------------------------------------------------------------------------- *\/\n.why-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 30px;\n}\n\n.why-card {\n  background-color: var(--bg-secondary);\n  border: var(--border-white-thin);\n  border-radius: var(--radius-md);\n  padding: 40px;\n  transition: var(--transition-smooth);\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--shadow-premium);\n}\n\n\/* Subtle glow element inside card that follows hover\/is static active *\/\n.why-card::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: radial-gradient(circle at 10% 10%, rgba(197, 168, 128, 0.06) 0%, transparent 60%);\n  opacity: 0;\n  transition: var(--transition-smooth);\n}\n\n.why-icon {\n  width: 48px;\n  height: 48px;\n  margin-bottom: 28px;\n  color: var(--accent-gold);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: var(--radius-sm);\n  background-color: rgba(197, 168, 128, 0.05);\n  border: 1px solid rgba(197, 168, 128, 0.1);\n  padding: 10px;\n  transition: var(--transition-smooth);\n}\n\n.why-card h3 {\n  font-size: 1.4rem;\n  margin-bottom: 16px;\n  letter-spacing: 0.02em;\n}\n\n.why-card p {\n  color: var(--text-muted);\n  line-height: 1.6;\n  font-size: 0.95rem;\n}\n\n\/* Hover effects *\/\n.why-card:hover {\n  border-color: rgba(197, 168, 128, 0.3);\n  transform: translateY(-5px);\n  box-shadow: var(--shadow-gold-hover);\n}\n\n.why-card:hover::before {\n  opacity: 1;\n}\n\n.why-card:hover .why-icon {\n  background-color: var(--accent-gold);\n  color: var(--bg-primary);\n  border-color: var(--accent-gold);\n  transform: rotate(5deg) scale(1.05);\n}\n\n@media (max-width: 992px) {\n  .why-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n@media (max-width: 768px) {\n  .why-grid {\n    grid-template-columns: 1fr;\n  }\n  \n  .why-card {\n    padding: 30px;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 4 \u2014 FEATURED PROJECTS (Luxury Portfolio Showcase)\n   -------------------------------------------------------------------------- *\/\n.projects-header-wrap {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 60px;\n}\n\n.projects-header-wrap .section-header {\n  text-align: left;\n  margin-bottom: 0;\n}\n\n.projects-header-wrap .section-header::after {\n  margin: 24px 0 0 0;\n}\n\n.portfolio-grid {\n  display: grid;\n  grid-template-columns: repeat(12, 1fr);\n  gap: 30px;\n  margin-bottom: 60px;\n}\n\n.portfolio-item {\n  position: relative;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  background-color: #1a1a1a;\n  box-shadow: var(--shadow-premium);\n  transition: var(--transition-smooth);\n}\n\n.portfolio-item.col-4 {\n  grid-column: span 4;\n  height: 380px;\n}\n\n.portfolio-item.col-8 {\n  grid-column: span 8;\n  height: 380px;\n}\n\n.portfolio-item.col-6 {\n  grid-column: span 6;\n  height: 480px;\n}\n\n.portfolio-item img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: var(--transition-smooth);\n}\n\n.portfolio-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(to top, rgba(10, 10, 10, 0.95) 0%, rgba(10, 10, 10, 0.4) 60%, rgba(10, 10, 10, 0) 100%);\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n  padding: 36px;\n  z-index: 2;\n  opacity: 0.9;\n  transition: var(--transition-smooth);\n}\n\n.portfolio-meta {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 12px;\n}\n\n.portfolio-category {\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: var(--accent-gold);\n  letter-spacing: 0.15em;\n}\n\n.portfolio-location {\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  color: var(--text-muted);\n  display: flex;\n  align-items: center;\n  gap: 4px;\n}\n\n.portfolio-item h3 {\n  font-size: 1.8rem;\n  color: var(--text-primary);\n  line-height: 1.2;\n}\n\n\/* Hover effects *\/\n.portfolio-item:hover {\n  transform: translateY(-5px);\n}\n\n.portfolio-item:hover img {\n  transform: scale(1.06);\n}\n\n.portfolio-item:hover .portfolio-overlay {\n  opacity: 1;\n  background: linear-gradient(to top, rgba(10, 10, 10, 0.98) 0%, rgba(10, 10, 10, 0.5) 50%, rgba(10, 10, 10, 0) 100%);\n}\n\n.portfolio-cta-wrap {\n  text-align: center;\n}\n\n@media (max-width: 992px) {\n  .portfolio-item.col-4,\n  .portfolio-item.col-6,\n  .portfolio-item.col-8 {\n    grid-column: span 6;\n    height: 360px;\n  }\n}\n\n@media (max-width: 768px) {\n  .projects-header-wrap {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 30px;\n  }\n  \n  .portfolio-item.col-4,\n  .portfolio-item.col-6,\n  .portfolio-item.col-8 {\n    grid-column: span 12;\n    height: 320px;\n  }\n  \n  .portfolio-overlay {\n    padding: 24px;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 5 \u2014 OUR DELIVERY PROCESS (Vertical Premium Staggered Layout)\n   -------------------------------------------------------------------------- *\/\n.process-vertical-timeline {\n  position: relative;\n  max-width: 1100px;\n  margin: 60px auto 0 auto;\n  padding: 20px 0;\n}\n\n\/* Central vertical track line *\/\n.timeline-line {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 50%;\n  width: 1px;\n  background: linear-gradient(to bottom, \n    rgba(197, 168, 128, 0) 0%, \n    rgba(197, 168, 128, 0.3) 10%, \n    rgba(197, 168, 128, 0.3) 90%, \n    rgba(197, 168, 128, 0) 100%\n  );\n  transform: translateX(-50%);\n  z-index: 1;\n}\n\n.timeline-item {\n  width: 50%;\n  position: relative;\n  margin-bottom: 50px;\n  z-index: 2;\n}\n\n.timeline-item:last-child {\n  margin-bottom: 0;\n}\n\n.timeline-item.left {\n  left: 0;\n  padding-right: 50px;\n}\n\n.timeline-item.right {\n  left: 50%;\n  padding-left: 50px;\n}\n\n.timeline-content-wrap {\n  position: relative;\n}\n\n\/* Timeline dot on the central axis *\/\n.timeline-dot {\n  position: absolute;\n  top: 36px;\n  width: 12px;\n  height: 12px;\n  border-radius: var(--radius-full);\n  background-color: var(--accent-gold);\n  border: 2px solid var(--bg-primary);\n  box-shadow: 0 0 10px var(--accent-gold);\n  z-index: 3;\n  transition: var(--transition-smooth);\n}\n\n.timeline-item.left .timeline-dot {\n  right: -56px;\n}\n\n.timeline-item.right .timeline-dot {\n  left: -56px;\n}\n\n\/* The card details styling *\/\n.timeline-card {\n  background-color: var(--bg-secondary);\n  border: var(--border-white-thin);\n  border-radius: var(--radius-md);\n  padding: 40px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--shadow-premium);\n  transition: var(--transition-smooth);\n}\n\n.timeline-card::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: radial-gradient(circle at 10% 10%, rgba(197, 168, 128, 0.05) 0%, transparent 60%);\n  opacity: 0;\n  transition: var(--transition-smooth);\n}\n\n.step-num {\n  position: absolute;\n  top: 15px;\n  right: 30px;\n  font-family: var(--font-serif);\n  font-size: 5rem;\n  line-height: 1;\n  font-weight: 300;\n  color: rgba(197, 168, 128, 0.04);\n  font-style: italic;\n  user-select: none;\n  transition: var(--transition-smooth);\n}\n\n.timeline-card h3 {\n  font-size: 1.45rem;\n  margin-bottom: 14px;\n  position: relative;\n  z-index: 2;\n}\n\n.timeline-card p {\n  color: var(--text-muted);\n  line-height: 1.7;\n  font-size: 0.95rem;\n  margin-bottom: 24px;\n  position: relative;\n  z-index: 2;\n}\n\n.timeline-card-footer {\n  border-top: var(--border-white-thin);\n  padding-top: 16px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  position: relative;\n  z-index: 2;\n}\n\n.timeline-card-footer span {\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  color: var(--accent-gold);\n  letter-spacing: 0.15em;\n  font-weight: 500;\n}\n\n\/* Card Hover States *\/\n.timeline-card:hover {\n  transform: translateY(-5px);\n  border-color: rgba(197, 168, 128, 0.3);\n  box-shadow: var(--shadow-gold-hover);\n}\n\n.timeline-card:hover::before {\n  opacity: 1;\n}\n\n.timeline-card:hover .step-num {\n  color: rgba(197, 168, 128, 0.09);\n  transform: scale(1.08) translateY(-2px);\n}\n\n.timeline-item:hover .timeline-dot {\n  background-color: #FFFFFF;\n  box-shadow: 0 0 15px #FFFFFF;\n  transform: scale(1.2);\n}\n\n\/* Responsiveness for vertical timeline *\/\n@media (max-width: 992px) {\n  .process-vertical-timeline {\n    max-width: 100%;\n  }\n\n  .timeline-line {\n    left: 24px;\n    transform: none;\n  }\n\n  .timeline-item {\n    width: 100%;\n    margin-bottom: 40px;\n  }\n\n  .timeline-item.left {\n    padding-right: 0;\n    padding-left: 60px;\n    left: 0;\n  }\n\n  .timeline-item.right {\n    padding-left: 60px;\n    left: 0;\n  }\n\n  .timeline-item.left .timeline-dot,\n  .timeline-item.right .timeline-dot {\n    left: 18px;\n    right: auto;\n  }\n  \n  .timeline-card {\n    padding: 30px;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 6 \u2014 REVIEWS & TESTIMONIALS (Cinematic Split Showcase)\n   -------------------------------------------------------------------------- *\/\n.testimonials-section {\n  background-color: var(--bg-primary);\n  border-top: var(--border-white-thin);\n  border-bottom: var(--border-white-thin);\n  position: relative;\n  overflow: hidden;\n}\n\n\/* Premium split container spacing *\/\n.testimonials-premium-container {\n  display: grid;\n  grid-template-columns: 1fr 1.25fr;\n  gap: 70px;\n  align-items: stretch;\n  min-height: 520px;\n}\n\n\/* Left Column: Visual Project Canvas *\/\n.testimonials-visual-frame {\n  position: relative;\n  border-radius: var(--radius-lg);\n  border: var(--border-gold-thin);\n  overflow: hidden;\n  box-shadow: var(--shadow-premium);\n  background-color: #0E0E0E;\n}\n\n.visual-slides-wrapper {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  min-height: 480px;\n}\n\n.visual-slide {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1);\n  display: flex;\n  align-items: stretch;\n}\n\n.visual-slide.active {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n}\n\n.visual-slide img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  filter: brightness(0.6) contrast(1.1);\n  transition: transform 10s cubic-bezier(0.16, 1, 0.3, 1);\n  transform: scale(1.1);\n}\n\n.visual-slide.active img {\n  transform: scale(1.02);\n}\n\n\/* Project overlay floating badge label *\/\n.project-tag {\n  position: absolute;\n  top: 24px;\n  left: 24px;\n  background-color: rgba(10, 10, 10, 0.7);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  border: var(--border-gold-thin);\n  padding: 8px 16px;\n  font-family: var(--font-sans);\n  font-size: 0.7rem;\n  color: var(--accent-gold);\n  text-transform: uppercase;\n  letter-spacing: 0.15em;\n  font-weight: 600;\n  border-radius: var(--radius-sm);\n  z-index: 10;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);\n}\n\n.architectural-border-overlay {\n  position: absolute;\n  top: 15px;\n  left: 15px;\n  right: 15px;\n  bottom: 15px;\n  border: 1px solid rgba(197, 168, 128, 0.1);\n  pointer-events: none;\n  z-index: 5;\n}\n\n\/* Right Column: Editorial panel *\/\n.testimonials-editorial-panel {\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: 10px 0;\n}\n\n.editorial-header {\n  margin-bottom: 30px;\n}\n\n.editorial-header .subtitle {\n  font-family: var(--font-sans);\n  font-size: 0.8rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: var(--accent-gold);\n  letter-spacing: 0.25em;\n  margin-bottom: 10px;\n  display: block;\n}\n\n.editorial-header h2 {\n  font-size: clamp(2rem, 3.5vw, 2.8rem);\n  line-height: 1.15;\n}\n\n\/* Testimonial card slider viewport *\/\n.testimonials-slider-viewport {\n  position: relative;\n  min-height: 250px;\n  margin-bottom: 30px;\n}\n\n.testimonial-slide {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(15px);\n  transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.testimonial-slide.active {\n  position: relative;\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n\n.quote-symbol {\n  font-family: var(--font-serif);\n  font-size: 5rem;\n  line-height: 1;\n  color: var(--accent-gold);\n  opacity: 0.12;\n  margin-bottom: -20px;\n  user-select: none;\n}\n\n.rating-bar {\n  color: var(--accent-gold);\n  font-size: 0.95rem;\n  margin-bottom: 16px;\n  letter-spacing: 2px;\n}\n\n.testimonial-quote-text {\n  font-family: var(--font-serif);\n  font-size: clamp(1.15rem, 2vw, 1.45rem);\n  font-style: italic;\n  font-weight: 300;\n  line-height: 1.65;\n  color: var(--text-primary);\n  margin-bottom: 24px;\n}\n\n.testimonial-client-signature {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  border-top: var(--border-white-thin);\n  padding-top: 20px;\n}\n\n.signature-initials {\n  width: 44px;\n  height: 44px;\n  border-radius: 50%;\n  border: var(--border-gold-thin);\n  background-color: rgba(197, 168, 128, 0.04);\n  color: var(--accent-gold);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: var(--font-sans);\n  font-size: 0.8rem;\n  font-weight: 600;\n  letter-spacing: 0.05em;\n  flex-shrink: 0;\n}\n\n.signature-details {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n\n.client-name {\n  font-family: var(--font-sans);\n  font-weight: 500;\n  font-size: 0.95rem;\n  color: var(--text-primary);\n}\n\n.client-project {\n  font-family: var(--font-sans);\n  font-size: 0.7rem;\n  color: var(--text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n\/* Footer layout (Dials and Linear timer) *\/\n.testimonials-editorial-footer {\n  border-top: var(--border-white-thin);\n  padding-top: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 24px;\n}\n\n\/* Outline magnetic dials controls *\/\n.editorial-navigation {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n}\n\n.nav-dial {\n  width: 42px;\n  height: 42px;\n  border-radius: 50%;\n  border: 1px solid rgba(197, 168, 128, 0.2);\n  background: transparent;\n  color: var(--accent-gold);\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: var(--transition-smooth);\n}\n\n.nav-dial:hover {\n  border-color: var(--accent-gold);\n  color: var(--text-primary);\n  background-color: rgba(197, 168, 128, 0.04);\n  transform: translateY(-2px);\n}\n\n.nav-dial:active {\n  transform: translateY(0);\n}\n\n.dial-counter {\n  font-family: var(--font-sans);\n  color: var(--text-muted);\n  font-size: 0.85rem;\n  letter-spacing: 0.1em;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.dial-current {\n  color: var(--text-primary);\n  font-weight: 600;\n}\n\n.dial-sep {\n  color: rgba(255, 255, 255, 0.15);\n}\n\n\/* Linear Timer filling line *\/\n.editorial-progress-container {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  min-width: 220px;\n  flex-grow: 1;\n  max-width: 300px;\n}\n\n.editorial-progress-label {\n  font-family: var(--font-sans);\n  font-size: 0.65rem;\n  text-transform: uppercase;\n  letter-spacing: 0.15em;\n  color: var(--text-dark);\n  font-weight: 500;\n  text-align: right;\n  transition: var(--transition-fast);\n}\n\n.progress-bar-track {\n  height: 2px;\n  background: rgba(255, 255, 255, 0.05);\n  width: 100%;\n  border-radius: 1px;\n  overflow: hidden;\n}\n\n.progress-bar-fill {\n  height: 100%;\n  background-color: var(--accent-gold);\n  width: 0%;\n}\n\n\/* --------------------------------------------------------------------------\n   RESPONSIVE TESTIMONIAL OVERRIDES\n   -------------------------------------------------------------------------- *\/\n@media (max-width: 992px) {\n  .testimonials-premium-container {\n    grid-template-columns: 1fr;\n    gap: 40px;\n    min-height: auto;\n  }\n  \n  .visual-slides-wrapper {\n    min-height: 340px;\n  }\n  \n  .testimonials-visual-frame {\n    height: 380px;\n  }\n  \n  .testimonials-slider-viewport {\n    min-height: auto;\n  }\n  \n  .testimonials-editorial-footer {\n    justify-content: flex-start;\n  }\n}\n\n@media (max-width: 576px) {\n  .testimonials-visual-frame {\n    height: 260px;\n  }\n  \n  .visual-slides-wrapper {\n    min-height: 220px;\n  }\n  \n  .editorial-progress-container {\n    min-width: 100%;\n    max-width: 100%;\n  }\n  \n  .editorial-progress-label {\n    text-align: left;\n  }\n  \n  .testimonial-quote-text {\n    font-size: 1.1rem;\n    line-height: 1.6;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 7 \u2014 ACCREDITATIONS & PREMIUM ENQUIRY BOX\n   -------------------------------------------------------------------------- *\/\n.accreditations-grid {\n  display: flex;\n  flex-wrap: nowrap;\n  flex-direction: row;\n  gap: 20px;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 60px;\n  overflow-x: auto;\n  padding-top: 10px;\n  padding-bottom: 1px;\n}\n\n.accreditation-item {\n  flex: 1 1 0;\n  min-width: 120px;\n  max-width: 200px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  padding: 20px;\n  background: rgba(255, 255, 255, 0.04);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  border: 1px solid rgba(255, 255, 255, 0.08);\n  border-radius: 14px;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(197, 168, 128, 0.08), inset 0 1px 0 rgba(255,255,255,0.06);\n  opacity: 1;\n  filter: none;\n  transition: var(--transition-smooth);\n}\n\n.accreditation-item:hover {\n  background: rgba(255, 255, 255, 0.08);\n  border-color: rgba(197, 168, 128, 0.3);\n  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(197, 168, 128, 0.2), inset 0 1px 0 rgba(255,255,255,0.1);\n  transform: translateY(-4px);\n}\n\n.accreditation-item svg,\n.accreditation-item img {\n  width: 100%;\n  max-width: 140px;\n  object-fit: contain;\n  filter: none;\n}\n\n\/* Accreditations CTA Block *\/\n.premium-cta-block {\n  background-image: linear-gradient(135deg, rgba(8, 8, 8, 0.78) 0%, rgba(15, 12, 6, 0.85) 100%),\n                    url('https:\/\/images.unsplash.com\/photo-1486325212027-8081e485255e?auto=format&fit=crop&q=80&w=1400');\n  background-size: cover;\n  background-position: center;\n  border: var(--border-gold-thin);\n  border-radius: var(--radius-lg);\n  padding: 60px 40px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--shadow-premium);\n}\n\n.premium-cta-block::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: radial-gradient(circle at 50% 50%, rgba(197, 168, 128, 0.05) 0%, transparent 70%);\n}\n\n.premium-cta-block h3 {\n  font-size: clamp(2rem, 3.5vw, 2.8rem);\n  margin-bottom: 16px;\n}\n\n.premium-cta-block p {\n  font-family: var(--font-sans);\n  color: var(--accent-gold);\n  font-size: 0.95rem;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  margin-bottom: 36px;\n}\n\n@media (max-width: 992px) {\n  .accreditations-grid {\n    gap: 14px;\n  }\n  .accreditation-item {\n    min-width: 100px;\n    padding: 18px 14px;\n  }\n}\n\n@media (max-width: 576px) {\n  .accreditations-grid {\n    flex-wrap: wrap;\n    gap: 12px;\n    justify-content: center;\n  }\n  .accreditation-item {\n    flex: 0 0 calc(33.333% - 10px);\n    min-width: 0;\n    max-width: calc(33.333% - 10px);\n    padding: 16px 10px;\n  }\n  .accreditation-item img {\n    max-height: 60px;\n  }\n  \n  .premium-cta-block {\n    padding: 40px 24px;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 8 \u2014 PROJECT LOCATIONS (Sleek Dark Custom London Map)\n   -------------------------------------------------------------------------- *\/\n.map-section {\n  position: relative;\n  overflow: hidden;\n}\n\n.map-wrapper {\n  position: relative;\n  width: 100%;\n  height: 580px;\n  background-color: #0c0c0c;\n  border-radius: var(--radius-lg);\n  border: var(--border-white-thin);\n  overflow: hidden;\n  box-shadow: var(--shadow-premium);\n}\n\n\/* Google Maps iframe background *\/\n.google-map-frame {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: none;\n  z-index: 1;\n  pointer-events: none; \/* Let our custom pins receive events *\/\n}\n\n\/* Dark tinted overlay \u2014 blends map into site's dark theme *\/\n.map-dark-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(6, 6, 6, 0.42);\n  z-index: 2;\n  pointer-events: none;\n}\n\n\/* Interactive Pins *\/\n.map-pin {\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  border-radius: var(--radius-full);\n  background-color: var(--accent-gold);\n  border: 3px solid #000;\n  cursor: pointer;\n  z-index: 5;\n  transition: var(--transition-smooth);\n}\n\n.map-pin::after {\n  content: '';\n  position: absolute;\n  top: -8px;\n  left: -8px;\n  width: 26px;\n  height: 26px;\n  border-radius: var(--radius-full);\n  border: 1.5px solid var(--accent-gold);\n  opacity: 0.5;\n  animation: pulse-ring 2.5s infinite;\n}\n\n.map-pin:hover,\n.map-pin.active {\n  background-color: #FFFFFF;\n  border-color: var(--accent-gold);\n  transform: scale(1.3);\n  box-shadow: 0 0 20px var(--accent-gold);\n}\n\n@keyframes pulse-ring {\n  0% { transform: scale(0.6); opacity: 0.8; }\n  100% { transform: scale(1.6); opacity: 0; }\n}\n\n\/* Pin locations \u2014 re-mapped to real London postcode coordinates\n   Based on Google Maps embed centred 51.5074\u00b0N 0.1278\u00b0W at zoom 11\n   Coverage approx: lat 51.34\u201351.67, lon -0.45 to +0.25 *\/\n.pin-1 { top: 51%; left: 37%; } \/* Kensington W8     51.5017\u00b0N 0.1918\u00b0W *\/\n.pin-2 { top: 56%; left: 40%; } \/* Chelsea SW3       51.4838\u00b0N 0.1676\u00b0W *\/\n.pin-3 { top: 35%; left: 39%; } \/* Hampstead NW3     51.5560\u00b0N 0.1773\u00b0W *\/\n.pin-4 { top: 52%; left: 45%; } \/* Westminster SW1   51.4975\u00b0N 0.1357\u00b0W *\/\n.pin-5 { top: 60%; left: 34%; } \/* Fulham SW6        51.4730\u00b0N 0.2091\u00b0W *\/\n.pin-6 { top: 41%; left: 50%; } \/* Islington N1      51.5362\u00b0N 0.1031\u00b0W *\/\n.pin-7 { top: 63%; left: 21%; } \/* Richmond TW9      51.4613\u00b0N 0.3037\u00b0W *\/\n.pin-8 { top: 30%; left: 43%; } \/* Highgate N6       51.5709\u00b0N 0.1464\u00b0W *\/\n\n\/* Premium Pin Details Popup Floating Inside Map *\/\n.map-popup {\n  position: absolute;\n  background-color: rgba(18, 18, 18, 0.95);\n  backdrop-filter: blur(10px);\n  border: var(--border-gold-medium);\n  border-radius: var(--radius-md);\n  padding: 20px 24px;\n  width: 280px;\n  z-index: 10;\n  opacity: 0;\n  visibility: hidden;\n  transform: translateY(10px);\n  transition: var(--transition-smooth);\n  box-shadow: var(--shadow-premium);\n  pointer-events: none;\n}\n\n.map-popup.active {\n  opacity: 1;\n  visibility: visible;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n\n.map-popup h4 {\n  font-size: 1.15rem;\n  color: var(--accent-gold);\n  margin-bottom: 6px;\n}\n\n.popup-area {\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  color: var(--text-primary);\n  font-weight: 600;\n  letter-spacing: 0.1em;\n  margin-bottom: 10px;\n  display: block;\n}\n\n.map-popup p {\n  font-size: 0.85rem;\n  color: var(--text-muted);\n  line-height: 1.5;\n}\n\n\/* Subtle map legend\/stats inside map *\/\n.map-stats-strip {\n  position: absolute;\n  bottom: 24px;\n  left: 24px;\n  right: 24px;\n  background-color: rgba(10, 10, 10, 0.8);\n  backdrop-filter: blur(10px);\n  border: var(--border-white-thin);\n  border-radius: var(--radius-md);\n  padding: 16px 24px;\n  display: flex;\n  justify-content: space-around;\n  z-index: 4;\n}\n\n.map-stat-col {\n  text-align: center;\n}\n\n.map-stat-val {\n  font-family: var(--font-serif);\n  font-size: 1.3rem;\n  color: var(--accent-gold);\n}\n\n.map-stat-lbl {\n  font-family: var(--font-sans);\n  font-size: 0.65rem;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  color: var(--text-muted);\n}\n\n@media (max-width: 768px) {\n  .map-wrapper {\n    height: 480px;\n  }\n  \n  .map-stats-strip {\n    display: none;\n  }\n  \n  .map-popup {\n    width: 220px;\n    padding: 16px;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 9 \u2014 FAQ SECTION (Premium Accordions)\n   -------------------------------------------------------------------------- *\/\n.faq-wrap {\n  max-width: 900px;\n  margin: 0 auto;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n\n.faq-item {\n  background: rgba(255, 255, 255, 0.03);\n  border: 1px solid rgba(255, 255, 255, 0.07);\n  border-radius: 12px;\n  \/* NOTE: no overflow:hidden here \u2014 it would clip the expanding .faq-content *\/\n  transition: border-color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.faq-item:hover {\n  border-color: rgba(197, 168, 128, 0.2);\n}\n\n.faq-item.active {\n  border-color: rgba(197, 168, 128, 0.35);\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(197, 168, 128, 0.08);\n  background: rgba(197, 168, 128, 0.03);\n}\n\n.faq-trigger {\n  width: 100%;\n  background: none;\n  border: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  text-align: left;\n  cursor: pointer;\n  padding: 24px 28px;\n  color: var(--text-primary);\n  font-family: var(--font-serif);\n  font-size: clamp(1.05rem, 2vw, 1.25rem);\n  gap: 20px;\n  transition: color 0.3s ease;\n}\n\n.faq-item.active .faq-trigger {\n  color: var(--accent-gold);\n}\n\n.faq-trigger span {\n  flex: 1;\n  line-height: 1.4;\n}\n\n\/* +\/\u2212 icon circle *\/\n.faq-icon {\n  width: 32px;\n  height: 32px;\n  border-radius: 50%;\n  border: 1px solid rgba(197, 168, 128, 0.3);\n  background: rgba(197, 168, 128, 0.05);\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;\n}\n\n.faq-item.active .faq-icon {\n  background: rgba(197, 168, 128, 0.12);\n  border-color: rgba(197, 168, 128, 0.6);\n}\n\n.faq-icon::before,\n.faq-icon::after {\n  content: '';\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  background-color: var(--accent-gold);\n  border-radius: 1px;\n  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease;\n}\n\n\/* Horizontal bar \u2014 always visible *\/\n.faq-icon::before {\n  width: 12px;\n  height: 1.5px;\n  transform: translate(-50%, -50%);\n}\n\n\/* Vertical bar \u2014 rotates to 0deg (disappears into horizontal) when active *\/\n.faq-icon::after {\n  width: 1.5px;\n  height: 12px;\n  transform: translate(-50%, -50%) rotate(0deg);\n}\n\n.faq-item.active .faq-icon::after {\n  transform: translate(-50%, -50%) rotate(90deg);\n  opacity: 0;\n}\n\n\/* Expand \/ Collapse content *\/\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.faq-content-inner {\n  opacity: 0;\n  transition: opacity 0.3s ease 0.1s;\n  padding: 20px 28px 26px;\n  border-top: 1px solid rgba(255, 255, 255, 0.05);\n}\n\n.faq-item.active .faq-content-inner {\n  opacity: 1;\n}\n\n.faq-content p {\n  color: var(--text-muted);\n  line-height: 1.75;\n  font-size: 0.95rem;\n  margin: 0;\n}\n\n@media (max-width: 576px) {\n  .faq-trigger {\n    padding: 18px 20px;\n    font-size: 1rem;\n  }\n  .faq-content p {\n    padding: 16px 20px 20px;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   SECTION 10 \u2014 CONTACT \/ PROJECT ENQUIRY (Split Premium Panel)\n   -------------------------------------------------------------------------- *\/\n.contact-section {\n  background-color: var(--bg-secondary);\n}\n\n.contact-split {\n  display: grid;\n  grid-template-columns: 0.8fr 1.2fr;\n  gap: 60px;\n  align-items: start;\n}\n\n\/* Contact Info Panel *\/\n.contact-info-panel {\n  padding-right: 20px;\n}\n\n.contact-info-panel h3 {\n  font-size: 2.2rem;\n  margin-bottom: 20px;\n}\n\n.contact-info-desc {\n  color: var(--text-muted);\n  margin-bottom: 40px;\n  font-size: 1rem;\n}\n\n.contact-details-list {\n  display: flex;\n  flex-direction: column;\n  gap: 30px;\n}\n\n.contact-detail-card {\n  display: flex;\n  gap: 20px;\n  align-items: flex-start;\n}\n\n.contact-detail-icon {\n  width: 44px;\n  height: 44px;\n  border-radius: var(--radius-sm);\n  border: 1.5px solid rgba(197, 168, 128, 0.2);\n  color: var(--accent-gold);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  padding: 10px;\n  background-color: rgba(197, 168, 128, 0.02);\n}\n\n.contact-detail-card h4 {\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  color: var(--text-muted);\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n\n.contact-detail-card p,\n.contact-detail-card a {\n  font-size: 1rem;\n  color: var(--text-primary);\n  font-weight: 400;\n}\n\n.contact-detail-card a:hover {\n  color: var(--accent-gold);\n}\n\n\/* Premium Form Container *\/\n.enquiry-form-card {\n  background-color: var(--bg-primary);\n  border: var(--border-white-thin);\n  border-radius: var(--radius-lg);\n  padding: 48px;\n  box-shadow: var(--shadow-premium);\n}\n\n.form-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 24px;\n}\n\n.form-field {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.form-field.full-width {\n  grid-column: span 2;\n}\n\n.form-field label {\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  color: var(--text-muted);\n  font-weight: 500;\n}\n\n.form-field input,\n.form-field select,\n.form-field textarea {\n  background-color: var(--bg-secondary);\n  border: var(--border-white-thin);\n  border-radius: var(--radius-sm);\n  color: var(--text-primary);\n  font-family: var(--font-sans);\n  font-size: 0.95rem;\n  padding: 14px 18px;\n  transition: var(--transition-fast);\n  width: 100%;\n}\n\n.form-field select {\n  appearance: none;\n  -webkit-appearance: none;\n  background-image: url(\"data:image\/svg+xml;utf8,<svg fill='%23C5A880' height='24' viewBox='0 0 24 24' width='24' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M7 10l5 5 5-5z'\/><path d='M0 0h24v24H0z' fill='none'\/><\/svg>\");\n  background-repeat: no-repeat;\n  background-position: right 14px center;\n  background-size: 16px;\n  padding-right: 40px;\n}\n\n.form-field textarea {\n  resize: vertical;\n  min-height: 120px;\n}\n\n\/* Focus and hover states *\/\n.form-field input:focus,\n.form-field select:focus,\n.form-field textarea:focus {\n  outline: none;\n  border-color: var(--accent-gold);\n  box-shadow: 0 0 10px rgba(197, 168, 128, 0.08);\n  background-color: rgba(22, 22, 22, 0.6);\n}\n\n.enquiry-form-card button {\n  width: 100%;\n  margin-top: 16px;\n}\n\n@media (max-width: 992px) {\n  .contact-split {\n    grid-template-columns: 1fr;\n    gap: 50px;\n  }\n  \n  .contact-info-panel {\n    padding-right: 0;\n  }\n}\n\n@media (max-width: 576px) {\n  .enquiry-form-card {\n    padding: 30px 20px;\n  }\n  \n  .form-grid {\n    grid-template-columns: 1fr;\n    gap: 20px;\n  }\n  \n  .form-field.full-width {\n    grid-column: span 1;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   FOOTER (Architectural Layout)\n   -------------------------------------------------------------------------- *\/\nfooter {\n  background-color: var(--bg-primary);\n  border-top: var(--border-gold-thin);\n  padding-top: 100px;\n}\n\n.footer-top {\n  display: grid;\n  grid-template-columns: 1.6fr 1fr 1fr 1.2fr;\n  gap: 50px;\n  margin-bottom: 70px;\n}\n\n\/* Premium footer logo styles *\/\n.footer-logo-container {\n  height: 56px !important;\n  margin-bottom: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 16px;\n}\n\n.footer-logo-divider {\n  width: 1px;\n  height: 42px !important;\n  background-color: rgba(255, 255, 255, 0.18);\n}\n\n.footer-logo-text {\n  display: flex;\n  flex-direction: column;\n}\n\n.footer-logo-text .logo-title-large {\n  font-family: var(--font-serif);\n  font-size: 1.55rem;\n  font-weight: 600;\n  color: #FFFFFF;\n  letter-spacing: 0.04em;\n  line-height: 1.1;\n  background: linear-gradient(120deg, #FFFFFF 50%, var(--accent-gold) 100%);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n\n.footer-logo-text .logo-subtitle-large {\n  font-family: var(--font-sans);\n  font-size: 0.72rem;\n  color: var(--accent-gold);\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  margin-top: 2px;\n  font-weight: 500;\n  background: none;\n  -webkit-background-clip: initial;\n  -webkit-text-fill-color: initial;\n}\n\n.footer-brand {\n  display: flex;\n  flex-direction: column;\n  gap: 24px;\n}\n\n.footer-brand-desc {\n  color: var(--text-secondary);\n  font-size: 1rem;\n  font-weight: 300;\n  line-height: 1.75;\n}\n\n.footer-socials {\n  display: flex;\n  gap: 16px;\n}\n\n.footer-social-link {\n  width: 42px;\n  height: 42px;\n  border-radius: var(--radius-sm);\n  border: var(--border-white-thin);\n  color: var(--text-muted);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: var(--transition-fast);\n}\n\n.footer-social-link svg {\n  transition: transform 0.3s ease;\n}\n\n.footer-social-link:hover {\n  color: var(--bg-primary);\n  border-color: var(--accent-gold);\n  background-color: var(--accent-gold);\n  transform: translateY(-3px);\n  box-shadow: 0 6px 20px rgba(197, 168, 128, 0.25);\n}\n\n.footer-social-link:hover svg {\n  transform: scale(1.1);\n}\n\n.footer-links-col h3 {\n  font-family: var(--font-sans);\n  font-size: 1.05rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: var(--accent-gold);\n  letter-spacing: 0.15em;\n  margin-bottom: 28px;\n  position: relative;\n  display: inline-block;\n  padding-bottom: 8px;\n}\n\n.footer-links-col h3::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 35px;\n  height: 1px;\n  background-color: var(--accent-gold);\n  opacity: 0.35;\n}\n\n.footer-links-list {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  list-style: none;\n}\n\n.footer-links-list a {\n  font-size: 1rem;\n  color: var(--text-muted);\n  transition: var(--transition-fast);\n  display: inline-block;\n}\n\n.footer-links-list a:hover {\n  color: var(--text-primary);\n  padding-left: 6px;\n}\n\n\/* Beautiful animated contact items *\/\n.footer-contact-item {\n  display: flex;\n  gap: 12px;\n  font-size: 1rem;\n  color: var(--text-muted);\n  align-items: flex-start;\n  transition: var(--transition-fast);\n}\n\n.footer-contact-item svg {\n  flex-shrink: 0;\n  color: var(--accent-gold);\n  margin-top: 4px;\n  transition: transform 0.3s ease, color 0.3s ease;\n}\n\n.footer-contact-item:hover {\n  color: var(--text-primary);\n}\n\n.footer-contact-item:hover svg {\n  transform: scale(1.18);\n  color: var(--accent-gold-hover);\n}\n\n\/* Centered footer bottom copyright *\/\n.footer-bottom {\n  border-top: var(--border-white-thin);\n  padding: 20px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  text-align: center;\n  font-family: var(--font-sans);\n  font-size: 0.88rem;\n  color: var(--text-muted);\n  letter-spacing: 0.05em;\n}\n\n.footer-bottom-links {\n  display: flex;\n  gap: 24px;\n}\n\n.footer-bottom-links a:hover {\n  color: var(--text-muted);\n}\n\n@media (max-width: 992px) {\n  .footer-top {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 60px 40px;\n  }\n}\n\n@media (max-width: 576px) {\n  .footer-top {\n    grid-template-columns: 1fr;\n    gap: 45px;\n  }\n  \n  .footer-bottom {\n    flex-direction: column;\n    gap: 16px;\n    text-align: center;\n  }\n  \n  .footer-bottom-links {\n    justify-content: center;\n  }\n}\n\n\/* --------------------------------------------------------------------------\n   INTERACTIVE EXTRA UX: Premium Custom Cursor & Fade reveals\n   -------------------------------------------------------------------------- *\/\n\/* Fade in reveals via IntersectionObserver *\/\n.reveal {\n  opacity: 0;\n  transform: translateY(35px);\n  transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1),\n              transform 1s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.reveal.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.reveal-delay-1 { transition-delay: 0.15s; }\n.reveal-delay-2 { transition-delay: 0.3s; }\n.reveal-delay-3 { transition-delay: 0.45s; }\n<\/style>\n\n<script data-wp-block-html=\"js\">\n\/* ==========================================================================\n   UNITED CONSTRUCTION GROUP \u2014 PREMIUM APPLICATION LOGIC\n   Mobile Nav | Glassmorphic Scroll | Accordion FAQ | Architectural London Map\n   ========================================================================== *\/\n\nfunction initAllFeatures() {\n  \/\/ Initialize all features\n  initHeaderScroll();\n  initMobileNav();\n  initFaqAccordion();\n  initIntersectionReveal();\n  initTestimonialSlider();\n  initInteractiveMap();\n  initContactForm();\n}\n\n\/\/ Robust execution that prevents race conditions if DOMContentLoaded has already fired\nif (document.readyState === 'loading') {\n  document.addEventListener('DOMContentLoaded', initAllFeatures);\n} else {\n  initAllFeatures();\n}\n\n\/**\n * 1. Sticky Transparent Header Scroll Logic\n *\/\nfunction initHeaderScroll() {\n  const header = document.querySelector('header');\n  if (!header) return;\n\n  const handleScroll = () => {\n    if (window.scrollY > 30) {\n      header.classList.add('scrolled');\n    } else {\n      header.classList.remove('scrolled');\n    }\n  };\n\n  \/\/ Run on load and add event listener\n  handleScroll();\n  window.addEventListener('scroll', handleScroll);\n}\n\n\/**\n * 2. Mobile Drawer Navigation & Hamburger Menu\n *\/\nfunction initMobileNav() {\n  const navToggle = document.querySelector('.nav-toggle');\n  const navMenu = document.querySelector('.nav-menu');\n  const navLinks = document.querySelectorAll('.nav-link');\n\n  if (!navToggle || !navMenu) return;\n\n  const toggleMenu = () => {\n    navToggle.classList.toggle('active');\n    navMenu.classList.toggle('active');\n    document.body.classList.toggle('no-scroll');\n  };\n\n  navToggle.addEventListener('click', toggleMenu);\n\n  navLinks.forEach(link => {\n    link.addEventListener('click', () => {\n      if (navMenu.classList.contains('active')) {\n        toggleMenu();\n      }\n    });\n  });\n}\n\n\/**\n * 3. FAQ Accordion with Precise Height Transitions (Bootstrap Powered)\n *\/\nfunction initFaqAccordion() {\n  const faqItems = document.querySelectorAll('.faq-item');\n\n  faqItems.forEach(item => {\n    const collapseEl = item.querySelector('.faq-content');\n    if (!collapseEl) return;\n\n    collapseEl.addEventListener('show.bs.collapse', () => {\n      item.classList.add('active');\n    });\n\n    collapseEl.addEventListener('hide.bs.collapse', () => {\n      item.classList.remove('active');\n    });\n  });\n}\n\n\/**\n * 4. Intersection Observer for Scroll Reveals\n *\/\nfunction initIntersectionReveal() {\n  const revealElements = document.querySelectorAll('.reveal');\n\n  const revealCallback = (entries, observer) => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('active');\n        observer.unobserve(entry.target); \/\/ Reveal once\n      }\n    });\n  };\n\n  const revealObserver = new IntersectionObserver(revealCallback, {\n    root: null, \/\/ viewport\n    threshold: 0.15, \/\/ trigger when 15% visible\n    rootMargin: '0px 0px -50px 0px' \/\/ adjust triggers slightly above viewport bottom\n  });\n\n  revealElements.forEach(element => {\n    revealObserver.observe(element);\n  });\n}\n\n\/**\n * 5. Interactive Premium Dark London Map (Google Maps iframe + pin overlays)\n *\/\nfunction initInteractiveMap() {\n  const mapWrapper = document.querySelector('.map-wrapper');\n  const pins       = document.querySelectorAll('.map-pin');\n  const popup      = document.querySelector('.map-popup');\n\n  if (!mapWrapper || !pins.length || !popup) return;\n\n  \/\/ Pin data dictionary\n  const pinData = {\n    '1': {\n      type: 'High-End Residential Refurbishment',\n      area: 'Kensington W8',\n      scope: 'Full design and construction delivery of a Grade-II listed luxury apartment, combining traditional plaster molding restoration with integrated premium smart automation and bespoke joinery.'\n    },\n    '2': {\n      type: 'Luxury Basement Conversion',\n      area: 'Chelsea SW3',\n      scope: 'Subterranean structural engineering and high-spec architectural execution creating a premium spa suite, cinema lounge, and humidity-controlled walk-in brick wine cellar.'\n    },\n    '3': {\n      type: 'Architectural House Extension',\n      area: 'Hampstead NW3',\n      scope: 'Modern glass wrap-around extension with double-height structural glazing, flush floor integrations, architectural structural steel frame, and integrated smart solar shading.'\n    },\n    '4': {\n      type: 'Design & Build Extension',\n      area: 'Westminster SW1',\n      scope: 'Heritage townhome side-return extension and comprehensive structural reinforcement, delivering a bespoke modern kitchen-living suite with fine custom stone masonry.'\n    },\n    '5': {\n      type: 'Premium Loft Conversion',\n      area: 'Fulham SW6',\n      scope: 'Architectural Mansard loft conversion adding a primary double bedroom suite, walk-in dressing room, and custom porcelain-tiled luxury wet room.'\n    },\n    '6': {\n      type: 'Modern New Build Development',\n      area: 'Islington N1',\n      scope: 'Turnkey development of three ultra-modern townhouses, executing architectural exposed concrete, triple-glazed custom profiles, and sustainable carbon-neutral systems.'\n    },\n    '7': {\n      type: 'Full Property Refurbishment',\n      area: 'Richmond TW9',\n      scope: 'Comprehensive whole-house design and construction upgrade of an Edwardian family estate including architectural glass box, full MEP upgrades, and bespoke cabinetry.'\n    },\n    '8': {\n      type: 'Design & Build Refurbishment',\n      area: 'Highgate N6',\n      scope: 'Premium deep-retrofit extension of a hillside modern dwelling with cantilevered deck structures and ultra-slim sliding glass panel integrations.'\n    }\n  };\n\n  \/\/ Manage pin interactions\n  pins.forEach(pin => {\n    const pinId = pin.getAttribute('data-pin-id');\n\n    const handlePinActivation = () => {\n      \/\/ Deactivate other pins\n      pins.forEach(p => p.classList.remove('active'));\n      pin.classList.add('active');\n\n      \/\/ Populate popup with metadata\n      const data = pinData[pinId];\n      if (data) {\n        popup.querySelector('h4').textContent = data.type;\n        popup.querySelector('.popup-area').textContent = data.area;\n        popup.querySelector('p').textContent = data.scope;\n\n        \/\/ Position popup relative to pin inside the wrapper\n        const rect          = pin.getBoundingClientRect();\n        const wrapperRect   = mapWrapper.getBoundingClientRect();\n\n        let topPos  = rect.top  - wrapperRect.top  - popup.offsetHeight - 14;\n        let leftPos = rect.left - wrapperRect.left - (popup.offsetWidth \/ 2) + 8;\n\n        \/\/ Keep popup inside wrapper bounds\n        if (leftPos < 10) leftPos = 10;\n        if (leftPos + popup.offsetWidth > wrapperRect.width - 10)\n          leftPos = wrapperRect.width - popup.offsetWidth - 10;\n        if (topPos < 10)\n          topPos = rect.top - wrapperRect.top + 28; \/\/ flip below pin\n\n        popup.style.top  = `${topPos}px`;\n        popup.style.left = `${leftPos}px`;\n        popup.classList.add('active');\n      }\n    };\n\n    pin.addEventListener('click',      handlePinActivation);\n    pin.addEventListener('mouseenter', handlePinActivation);\n  });\n\n  \/\/ Hide popup when cursor leaves the map wrapper\n  mapWrapper.addEventListener('mouseleave', () => {\n    popup.classList.remove('active');\n    pins.forEach(p => p.classList.remove('active'));\n  });\n}\n\n\/**\n * 6. Testimonial Slider \u2014 Auto-advance, Progress Bar & Manual Controls\n *\/\nfunction initTestimonialSlider() {\n  const slides       = document.querySelectorAll('.testimonial-slide');\n  const visualSlides = document.querySelectorAll('.visual-slide');\n  const prevBtn      = document.getElementById('testimonial-prev-dial');\n  const nextBtn      = document.getElementById('testimonial-next-dial');\n  const activeNum    = document.getElementById('testimonial-active-num');\n  const timerFill    = document.getElementById('testimonial-timer-fill');\n\n  if (!slides.length || !prevBtn || !nextBtn) return;\n\n  const TOTAL        = slides.length;\n  const AUTO_DELAY   = 6000;   \/\/ ms between auto-advances\n  const FILL_STEP    = 16;     \/\/ ms per requestAnimationFrame tick\n\n  let current    = 0;\n  let fillPct    = 0;\n  let rafId      = null;\n  let autoTimer  = null;\n\n  \/* \u2500\u2500 helpers \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  function padNum(n) {\n    return String(n + 1).padStart(2, '0');\n  }\n\n  function activateSlide(index) {\n    \/\/ Deactivate all text slides\n    slides.forEach(s => s.classList.remove('active'));\n    \/\/ Deactivate all visual slides\n    visualSlides.forEach(v => v.classList.remove('active'));\n\n    slides[index].classList.add('active');\n    if (visualSlides[index]) visualSlides[index].classList.add('active');\n\n    \/\/ Update counter label\n    if (activeNum) activeNum.textContent = padNum(index);\n  }\n\n  function goTo(index) {\n    current = (index + TOTAL) % TOTAL;\n    activateSlide(current);\n    resetTimer();\n  }\n\n  \/* \u2500\u2500 progress bar animation \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  function resetTimer() {\n    \/\/ Cancel any running animation & auto-advance\n    cancelAnimationFrame(rafId);\n    clearTimeout(autoTimer);\n    fillPct = 0;\n    if (timerFill) timerFill.style.transition = 'none';\n    if (timerFill) timerFill.style.width = '0%';\n\n    \/\/ Small delay so the reset is visually registered\n    requestAnimationFrame(() => {\n      requestAnimationFrame(startFill);\n    });\n  }\n\n  function startFill() {\n    if (timerFill) {\n      timerFill.style.transition = `width ${AUTO_DELAY}ms linear`;\n      timerFill.style.width = '100%';\n    }\n    autoTimer = setTimeout(() => {\n      goTo(current + 1);\n    }, AUTO_DELAY);\n  }\n\n  \/* \u2500\u2500 event listeners \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  prevBtn.addEventListener('click', () => goTo(current - 1));\n  nextBtn.addEventListener('click', () => goTo(current + 1));\n\n  \/\/ Pause auto-advance while the user hovers the slider panel\n  const panel = document.querySelector('.testimonials-editorial-panel');\n  if (panel) {\n    panel.addEventListener('mouseenter', () => {\n      clearTimeout(autoTimer);\n      cancelAnimationFrame(rafId);\n      if (timerFill) {\n        \/\/ Freeze the bar at its current visual width\n        const computedWidth = timerFill.getBoundingClientRect().width;\n        const trackWidth    = timerFill.parentElement.getBoundingClientRect().width;\n        const frozenPct     = trackWidth ? (computedWidth \/ trackWidth) * 100 : 0;\n        timerFill.style.transition = 'none';\n        timerFill.style.width = `${frozenPct}%`;\n      }\n    });\n\n    panel.addEventListener('mouseleave', () => {\n      \/\/ Resume from frozen position \u2014 simplest: just restart from 0\n      resetTimer();\n    });\n  }\n\n  \/* \u2500\u2500 kick-off \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  activateSlide(0);\n  \/\/ Slight delay so CSS transition is ready after page load\n  setTimeout(resetTimer, 200);\n}\n\n\/**\n * 7. Contact & Project Enquiry Form Interactivity\n *\/\nfunction initContactForm() {\n  const form = document.getElementById('project-enquiry-form');\n  if (!form) return;\n\n  form.addEventListener('submit', (e) => {\n    e.preventDefault();\n\n    \/\/ Collect values (for interactive verification)\n    const formData = new FormData(form);\n    const name = formData.get('name');\n    const email = formData.get('email');\n\n    \/\/ Create an elegant feedback modal or simple custom overlay\n    const button = form.querySelector('button');\n    const originalText = button.innerHTML;\n\n    button.disabled = true;\n    button.innerHTML = 'Reviewing Enquiry...';\n    button.style.backgroundColor = 'rgba(197, 168, 128, 0.4)';\n\n    setTimeout(() => {\n      button.innerHTML = 'Enquiry Submitted \u2713';\n      button.style.backgroundColor = '#10B981'; \/\/ Success green\n      button.style.borderColor = '#10B981';\n      button.style.color = '#FFFFFF';\n\n      \/\/ Clear the form elements beautifully\n      form.reset();\n\n      setTimeout(() => {\n        button.disabled = false;\n        button.innerHTML = originalText;\n        button.style.backgroundColor = '';\n        button.style.borderColor = '';\n        button.style.color = '';\n      }, 3500);\n    }, 1800);\n  });\n}\n<\/script>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <!-- SEO Optimization -->\n  <title>United Construction Group | Design &#038; Build London Contractor<\/title>\n  <meta name=\"description\" content=\"United Construction Group is a premium London design-build construction company delivering high-end extensions, loft conversions, full refurbishments, and commercial fit-outs.\">\n  <meta name=\"keywords\" content=\"London construction, design and build, luxury extensions, loft conversions, home renovation, premium builder, London contractor, UCG\">\n  <meta name=\"author\" content=\"United Construction Group\">\n  \n  <!-- Favicon Mock -->\n  <link rel=\"icon\" type=\"image\/png\" href=\"data:image\/svg+xml,<svg xmlns=%22http:\/\/www.w3.org\/2000\/svg%22 viewBox=%220 0 100 100%22><rect width=%22100%22 height=%22100%22 fill=%22%230A0A0A%22\/><text y=%2270%22 x=%2210%22 font-family=%22serif%22 font-size=%2280%22 fill=%22%23C5A880%22>U<\/text><\/svg>&#8220;>\n\n  <!-- Core External Styling -->\n  <link rel=\"stylesheet\" href=\"style.css\">\n<\/head>\n<body>\n\n  <!-- STICKY HEADER \/ NAVIGATION -->\n  <header id=\"navbar\">\n    <div class=\"container\">\n      \n      <!-- Architectural Gold Gradient Logo -->\n      <a href=\"#\" class=\"logo-container\" aria-label=\"United Construction Group Home\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 160 160\" width=\"50\" height=\"50\" class=\"logo-badge\" style=\"border-radius: var(--radius-sm); border: 1.5px solid rgba(197, 168, 128, 0.35); background: rgba(20, 20, 20, 0.85); box-shadow: 0 4px 15px rgba(197, 168, 128, 0.1);\">\n          <defs>\n            <linearGradient id=\"goldMetallic\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\">\n              <stop offset=\"0%\" stop-color=\"#FFE0B2\" \/>\n              <stop offset=\"35%\" stop-color=\"#FFFFFF\" \/>\n              <stop offset=\"70%\" stop-color=\"#C5A880\" \/>\n              <stop offset=\"100%\" stop-color=\"#8D6E63\" \/>\n            <\/linearGradient>\n          <\/defs>\n          <!-- Custom Monogram UC scaled to fill -->\n          <text x=\"24\" y=\"95\" font-family=\"'Cormorant Garamond', Georgia, serif\" font-weight=\"700\" font-size=\"88\" fill=\"url(#goldMetallic)\" letter-spacing=\"-5\">U<\/text>\n          <text x=\"82\" y=\"112\" font-family=\"'Cormorant Garamond', Georgia, serif\" font-weight=\"300\" font-size=\"88\" fill=\"url(#goldMetallic)\" letter-spacing=\"-5\">C<\/text>\n          <!-- Graphic architectural curve -->\n          <path d=\"M 15 95 C 65 60, 115 110, 145 75 C 115 100, 65 65, 15 95 Z\" fill=\"url(#goldMetallic)\" opacity=\"0.95\" \/>\n        <\/svg>\n        <div class=\"logo-divider\" role=\"presentation\"><\/div>\n        <div class=\"logo-text\">\n          <span class=\"logo-title\">United<\/span>\n          <span class=\"logo-subtitle\">Construction Group<\/span>\n        <\/div>\n      <\/a>\n\n      <!-- Center Navigation List -->\n      <nav aria-label=\"Main Navigation\">\n        <ul class=\"nav-menu\">\n          <li><a href=\"#about\" class=\"nav-link\">About<\/a><\/li>\n          <li><a href=\"#services\" class=\"nav-link\">Services<\/a><\/li>\n          <li><a href=\"#projects\" class=\"nav-link\">Projects<\/a><\/li>\n          <li><a href=\"#reviews\" class=\"nav-link\">Reviews<\/a><\/li>\n          <li><a href=\"#faqs\" class=\"nav-link\">FAQs<\/a><\/li>\n          <li><a href=\"#contact\" class=\"nav-link\">Contact<\/a><\/li>\n        <\/ul>\n      <\/nav>\n\n      <!-- Right Action CTA -->\n      <div class=\"header-action\">\n        <a href=\"#contact\" class=\"btn btn-primary\" id=\"header-cta-btn\">Start Your Project<\/a>\n      <\/div>\n\n      <!-- Hamburger menu toggle for mobile devices -->\n      <button class=\"nav-toggle\" aria-label=\"Toggle navigation menu\" aria-expanded=\"false\">\n        <span><\/span>\n        <span><\/span>\n        <span><\/span>\n      <\/button>\n\n    <\/div>\n  <\/header>\n\n  <!-- SECTION 1 \u2014 HERO SECTION -->\n  <section class=\"hero\" id=\"about\">\n    <div class=\"hero-bg\" role=\"img\" aria-label=\"Modern luxury home interior by United Construction Group\"><\/div>\n    <div class=\"container\">\n\n      <!-- Premium inline image showcase specifically for mobile viewports -->\n      <div class=\"hero-mobile-img-box\">\n        <img decoding=\"async\" src=\"https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/headerimage.jpeg\" alt=\"United Construction Group crew on-site under sunlit architectural concrete structure\">\n      <\/div>\n      \n      <div class=\"hero-content\">\n        <span class=\"hero-tagline\">Design-Build Practice<\/span>\n        <h1>London&#8217;s Design &#038; Build Construction Group<\/h1>\n        \n        <p class=\"hero-subheading\">\n          United Construction Group is a professional Design &#038; Build contractor delivering high-quality residential, commercial and development-led projects across London and the surrounding areas.\n        <\/p>\n        \n        <p class=\"hero-description\">\n          We provide a structured end-to-end service \u2014 combining design coordination, project management and construction delivery under one accountable team. Our clients choose UCG for reliability, transparency and consistently high construction and finishing standards.\n        <\/p>\n        \n        <div class=\"hero-ctas\">\n          <a href=\"#contact\" class=\"btn btn-primary\">Request a Consultation<\/a>\n          <a href=\"#projects\" class=\"btn btn-secondary\">View Projects<\/a>\n        <\/div>\n        \n        <!-- Hero Details Panel -->\n        <div class=\"hero-meta\">\n          <div>\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg>\n            <span>Typical projects from <strong>\u00a355,000+<\/strong><\/span>\n          <\/div>\n          <div>\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n            <span>Project Enquiries: <a href=\"tel:03301131338\">03301 131 338<\/a><\/span>\n          <\/div>\n          <div>\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n            <span><a href=\"mailto:info@unitedconstructiongroup.co.uk\">info@unitedconstructiongroup.co.uk<\/a><\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n      \n    <\/div>\n  <\/section>\n\n  <!-- PREMIUM STATISTICS STRIP -->\n  <div class=\"stats-strip\" aria-label=\"Company metrics\">\n    <div class=\"container\">\n      <div class=\"stats-grid\">\n        <div class=\"stat-item\">\n          <div class=\"stat-number\">20+<\/div>\n          <div class=\"stat-label\">Projects Delivered<\/div>\n        <\/div>\n        <div class=\"stat-item\">\n          <div class=\"stat-number\">\u00a33m+<\/div>\n          <div class=\"stat-label\">Total Contract Value<\/div>\n        <\/div>\n        <div class=\"stat-item\">\n          <div class=\"stat-number\">20+<\/div>\n          <div class=\"stat-label\">London Postcodes Covered<\/div>\n        <\/div>\n        <div class=\"stat-item\">\n          <div class=\"stat-number\">100%<\/div>\n          <div class=\"stat-label\">High-End Quality Standards<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- SECTION 2 \u2014 WHAT WE DELIVER -->\n  <section class=\"section-padding\" id=\"services\">\n    <div class=\"container\">\n      \n      <div class=\"section-header reveal\">\n        <span class=\"subtitle\">What We Offer<\/span>\n        <h2>What We Deliver<\/h2>\n      <\/div>\n\n      <!-- Asymmetrical architectural card grid layout -->\n      <div class=\"services-grid\">\n        \n        <!-- Card 1: Design & Planning -->\n        <div class=\"service-card col-6 reveal\">\n          <div class=\"service-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1503387762-592deb58ef4e?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Architectural design drawings and blueprint review\">\n            <div class=\"service-img-overlay\"><\/div>\n          <\/div>\n          <div class=\"service-content\">\n            <h3>Design &#038; Planning<\/h3>\n            <p>Comprehensive architectural design coordination, local planning authority management, and engineering details engineered for seamless builds.<\/p>\n            <a href=\"#contact\" class=\"btn-tertiary\">Learn More <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Card 2: Loft Conversions -->\n        <div class=\"service-card col-6 reveal reveal-delay-1\">\n          <div class=\"service-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1582268611958-ebfd161ef9cf?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Premium loft conversion master bedroom suite\">\n            <div class=\"service-img-overlay\"><\/div>\n          <\/div>\n          <div class=\"service-content\">\n            <h3>Loft Conversions<\/h3>\n            <p>Maximising underutilised roof spaces with bespoke master suites, guest rooms, and structural glazing details that draw natural light inside.<\/p>\n            <a href=\"#contact\" class=\"btn-tertiary\">Learn More <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Card 3: House Extensions -->\n        <div class=\"service-card col-4 reveal\">\n          <div class=\"service-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Luxury home extension showing sleek glass sliding doors\">\n            <div class=\"service-img-overlay\"><\/div>\n          <\/div>\n          <div class=\"service-content\">\n            <h3>House Extensions<\/h3>\n            <p>Sleek side-returns and rear extensions designed to open kitchens and family spaces into landscaped areas.<\/p>\n            <a href=\"#contact\" class=\"btn-tertiary\">Learn More <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Card 4: Basement Conversions -->\n        <div class=\"service-card col-4 reveal reveal-delay-1\">\n          <div class=\"service-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1512917774080-9991f1c4c750?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Subterranean luxury basement space\">\n            <div class=\"service-img-overlay\"><\/div>\n          <\/div>\n          <div class=\"service-content\">\n            <h3>Basement Conversions<\/h3>\n            <p>High-end excavation solutions that introduce media halls, wellness zones, and structural basements below standard grade.<\/p>\n            <a href=\"#contact\" class=\"btn-tertiary\">Learn More <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Card 5: New Build Developments -->\n        <div class=\"service-card col-4 reveal reveal-delay-2\">\n          <div class=\"service-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600585154526-990dced4db0d?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Modern exterior architectural development\">\n            <div class=\"service-img-overlay\"><\/div>\n          <\/div>\n          <div class=\"service-content\">\n            <h3>New Build Developments<\/h3>\n            <p>Turnkey luxury homes built from foundation to finishes under rigid quality-assured project timelines.<\/p>\n            <a href=\"#contact\" class=\"btn-tertiary\">Learn More <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Card 6: Commercial Fit-Outs -->\n        <div class=\"service-card col-6 reveal\">\n          <div class=\"service-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1497366216548-37526070297c?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Sleek premium architectural commercial office workspace\">\n            <div class=\"service-img-overlay\"><\/div>\n          <\/div>\n          <div class=\"service-content\">\n            <h3>Commercial Fit-Outs<\/h3>\n            <p>Premium corporate refurbishments, hospitality fit-outs, and workspace transformations prioritizing premium craftsmanship.<\/p>\n            <a href=\"#contact\" class=\"btn-tertiary\">Learn More <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Card 7: Full Property Refurbishments -->\n        <div class=\"service-card col-6 reveal reveal-delay-1\">\n          <div class=\"service-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Luxurious residential living room refurbishment\">\n            <div class=\"service-img-overlay\"><\/div>\n          <\/div>\n          <div class=\"service-content\">\n            <h3>Full Property Refurbishments<\/h3>\n            <p>Comprehensive interior retrofitting, architectural layout redesigns, and whole-house premium finishings for high-end properties.<\/p>\n            <a href=\"#contact\" class=\"btn-tertiary\">Learn More <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 3 \u2014 WHY UNITED CONSTRUCTION GROUP -->\n  <section class=\"section-padding\" style=\"background-color: var(--bg-secondary);\" id=\"why-ucg\">\n    <div class=\"container\">\n      \n      <div class=\"section-header reveal\">\n        <span class=\"subtitle\">Our Principles<\/span>\n        <h2>Why United Construction Group<\/h2>\n      <\/div>\n\n      <div class=\"why-grid\">\n        \n        <!-- Grid Item 1: Expert Craftsmanship -->\n        <div class=\"why-card reveal\">\n          <div class=\"why-icon\" aria-hidden=\"true\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"\/><\/svg>\n          <\/div>\n          <h3>EXPERT CRAFTSMANSHIP<\/h3>\n          <p>High-quality workmanship delivered with precision, attention to detail and consistently high finishing standards across all projects.<\/p>\n        <\/div>\n\n        <!-- Grid Item 2: Transparent Pricing -->\n        <div class=\"why-card reveal reveal-delay-1\">\n          <div class=\"why-icon\" aria-hidden=\"true\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"\/><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"\/><\/svg>\n          <\/div>\n          <h3>TRANSPARENT PRICING &#038; CLEAR SCOPE<\/h3>\n          <p>Clear, itemised quotations with defined scopes, allowances and programme clarity \u2014 ensuring absolute control with zero grey areas.<\/p>\n        <\/div>\n\n        <!-- Grid Item 3: Design & Build Under One Roof -->\n        <div class=\"why-card reveal reveal-delay-2\">\n          <div class=\"why-icon\" aria-hidden=\"true\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9 22 9 12 15 12 15 22\"\/><\/svg>\n          <\/div>\n          <h3>DESIGN &#038; BUILD UNDER ONE ROOF<\/h3>\n          <p>Planning, design coordination, architectural supervision, and structural delivery managed under one single accountable company team.<\/p>\n        <\/div>\n\n        <!-- Grid Item 4: Quality Control & Assurance -->\n        <div class=\"why-card reveal\">\n          <div class=\"why-icon\" aria-hidden=\"true\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\n          <\/div>\n          <h3>QUALITY CONTROL &#038; ASSURANCE<\/h3>\n          <p>Rigorous site management, independent inspections, and exacting engineering checks applied throughout every stage of development.<\/p>\n        <\/div>\n\n        <!-- Grid Item 5: Clear Project Communication -->\n        <div class=\"why-card reveal reveal-delay-1\">\n          <div class=\"why-icon\" aria-hidden=\"true\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\n          <\/div>\n          <h3>CLEAR PROJECT COMMUNICATION<\/h3>\n          <p>Direct dedicated project manager coordinates with consistent weekly updates from project commencement to smooth completion.<\/p>\n        <\/div>\n\n        <!-- Grid Item 6: Reliable Programme Delivery -->\n        <div class=\"why-card reveal reveal-delay-2\">\n          <div class=\"why-icon\" aria-hidden=\"true\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n          <\/div>\n          <h3>RELIABLE PROGRAMME DELIVERY<\/h3>\n          <p>Strict structural scheduling, milestone planning, and coordinated trades to ensure consistent, timely delivery without compromising quality.<\/p>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 4 \u2014 FEATURED PROJECTS -->\n  <section class=\"section-padding\" id=\"projects\">\n    <div class=\"container\">\n      \n      <div class=\"projects-header-wrap\">\n        <div class=\"section-header reveal\">\n          <span class=\"subtitle\">Bespoke Spaces<\/span>\n          <h2>Featured Projects<\/h2>\n        <\/div>\n        <div class=\"reveal reveal-delay-1\">\n          <a href=\"#contact\" class=\"btn btn-secondary\">View All Projects<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Luxury Portfolio Showcase in Asymmetric Grid -->\n      <div class=\"portfolio-grid\">\n        \n        <!-- Project 1: Highgate Glazed Extension -->\n        <div class=\"portfolio-item col-8 reveal\">\n          <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600607687920-4e2a09cf159d?auto=format&#038;fit=crop&#038;q=80&#038;w=1200\" alt=\"Minimalist glass living pavilion with custom lighting\">\n          <div class=\"portfolio-overlay\">\n            <div class=\"portfolio-meta\">\n              <span class=\"portfolio-category\">House Extension<\/span>\n              <span class=\"portfolio-location\">\n                <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n                Hampstead NW3\n              <\/span>\n            <\/div>\n            <h3>Glasshouse Structural Extension<\/h3>\n          <\/div>\n        <\/div>\n\n        <!-- Project 2: Chelsea Townhouse Loft -->\n        <div class=\"portfolio-item col-4 reveal reveal-delay-1\">\n          <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600566753190-17f0baa2a6c3?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Bespoke luxury attic master suite extension\">\n          <div class=\"portfolio-overlay\">\n            <div class=\"portfolio-meta\">\n              <span class=\"portfolio-category\">Loft Conversion<\/span>\n              <span class=\"portfolio-location\">\n                <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n                Chelsea SW3\n              <\/span>\n            <\/div>\n            <h3>Mansard Master Suite<\/h3>\n          <\/div>\n        <\/div>\n\n        <!-- Project 3: Kensington Townhouse Renovation -->\n        <div class=\"portfolio-item col-4 reveal\">\n          <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600210491892-03d54c0aaf87?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Premium marble kitchen and custom joinery in high-end renovation\">\n          <div class=\"portfolio-overlay\">\n            <div class=\"portfolio-meta\">\n              <span class=\"portfolio-category\">Full Refurbishment<\/span>\n              <span class=\"portfolio-location\">\n                <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n                Kensington W8\n              <\/span>\n            <\/div>\n            <h3>Victorian Estate Renewal<\/h3>\n          <\/div>\n        <\/div>\n\n        <!-- Project 4: High-End Basement Conversion -->\n        <div class=\"portfolio-item col-8 reveal reveal-delay-1\">\n          <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600585154526-990dced4db0d?auto=format&#038;fit=crop&#038;q=80&#038;w=1200\" alt=\"Subterranean wellness suite and media room in London basement\">\n          <div class=\"portfolio-overlay\">\n            <div class=\"portfolio-meta\">\n              <span class=\"portfolio-category\">Basement Conversion<\/span>\n              <span class=\"portfolio-location\">\n                <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n                Richmond TW9\n              <\/span>\n            <\/div>\n            <h3>Subterranean Wellness Suite<\/h3>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 5 \u2014 OUR DELIVERY PROCESS -->\n  <section class=\"section-padding\" style=\"background-color: var(--bg-secondary);\" id=\"process\">\n    <div class=\"container\">\n      \n      <div class=\"section-header reveal\">\n        <span class=\"subtitle\">Bespoke Framework<\/span>\n        <h2>Our Delivery Process<\/h2>\n      <\/div>\n\n      <!-- Staggered Vertical Card Timeline -->\n      <div class=\"process-vertical-timeline\">\n        <div class=\"timeline-line\" role=\"presentation\"><\/div>\n        \n        <!-- Step 1 -->\n        <div class=\"timeline-item left reveal\">\n          <div class=\"timeline-content-wrap\">\n            <div class=\"timeline-dot\"><\/div>\n            <div class=\"timeline-card\">\n              <span class=\"step-num\">01<\/span>\n              <h3>Initial Consultation &#038; Site Review<\/h3>\n              <p>We review your site layout, outline architectural feasibility, discuss budget expectations, and plan delivery scopes.<\/p>\n              <div class=\"timeline-card-footer\">\n                <span>Phase 01: Feasibility<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Step 2 -->\n        <div class=\"timeline-item right reveal reveal-delay-1\">\n          <div class=\"timeline-content-wrap\">\n            <div class=\"timeline-dot\"><\/div>\n            <div class=\"timeline-card\">\n              <span class=\"step-num\">02<\/span>\n              <h3>Design, Planning &#038; Pre-Construction<\/h3>\n              <p>Preparing architectural elevations, managing planning applications, and executing structural engineering schedules.<\/p>\n              <div class=\"timeline-card-footer\">\n                <span>Phase 02: Design &#038; Planning<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Step 3 -->\n        <div class=\"timeline-item left reveal reveal-delay-2\">\n          <div class=\"timeline-content-wrap\">\n            <div class=\"timeline-dot\"><\/div>\n            <div class=\"timeline-card\">\n              <span class=\"step-num\">03<\/span>\n              <h3>Scope, Cost &#038; Programme Agreement<\/h3>\n              <p>Itemising precise quotations and drafting structured programme schedules to ensure absolute cost transparency.<\/p>\n              <div class=\"timeline-card-footer\">\n                <span>Phase 03: Commercials<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Step 4 -->\n        <div class=\"timeline-item right reveal reveal-delay-3\">\n          <div class=\"timeline-content-wrap\">\n            <div class=\"timeline-dot\"><\/div>\n            <div class=\"timeline-card\">\n              <span class=\"step-num\">04<\/span>\n              <h3>Construction Delivery<\/h3>\n              <p>Direct project managers coordinate skilled trade operations under rigorous health, safety, and finish inspections.<\/p>\n              <div class=\"timeline-card-footer\">\n                <span>Phase 04: Groundworks &#038; Build<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Step 5 -->\n        <div class=\"timeline-item left reveal reveal-delay-4\">\n          <div class=\"timeline-content-wrap\">\n            <div class=\"timeline-dot\"><\/div>\n            <div class=\"timeline-card\">\n              <span class=\"step-num\">05<\/span>\n              <h3>Completion &#038; Handover<\/h3>\n              <p>Executing detailed snagging, delivering compliance certifications, and transferring a beautifully finished premium space.<\/p>\n              <div class=\"timeline-card-footer\">\n                <span>Phase 05: Snag &#038; Handover<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 6 \u2014 REVIEWS & TESTIMONIALS -->\n  <section class=\"section-padding testimonials-section\" id=\"reviews\">\n    <div class=\"container\">\n      \n      <!-- Premium Cinematic Split-Pane Editorial Testimonial Showcase -->\n      <div class=\"testimonials-premium-container\">\n        \n        <!-- Left Column: Photographic Project Visual Showcase -->\n        <div class=\"testimonials-visual-frame reveal\">\n          <div class=\"visual-slides-wrapper\" aria-hidden=\"true\">\n            <!-- Project Image 1 (Elizabeth M. - Garden Wall Rebuild) -->\n            <div class=\"visual-slide active\" data-visual-index=\"1\">\n              <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1590381105924-c72589b9ef3f?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Premium contemporary exterior masonry wall and landscaping by UCG\">\n              <div class=\"project-tag\">Garden Wall Rebuild | London<\/div>\n            <\/div>\n            <!-- Project Image 2 (Sarah & David - Victorian Loft Conversion) -->\n            <div class=\"visual-slide\" data-visual-index=\"2\">\n              <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1582268611958-ebfd161ef9cf?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Sleek master attic suite and loft glazing details by UCG\">\n              <div class=\"project-tag\">Victorian Loft Conversion | Leytonstone<\/div>\n            <\/div>\n            <!-- Project Image 3 (Robert K. - Refurbishment & Driveway) -->\n            <div class=\"visual-slide\" data-visual-index=\"3\">\n              <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?auto=format&#038;fit=crop&#038;q=80&#038;w=800\" alt=\"Luxury property renovation showing premium kitchen and glass extension by UCG\">\n              <div class=\"project-tag\">Refurbishment &#038; Driveway | London<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"architectural-border-overlay\"><\/div>\n        <\/div>\n        \n        <!-- Right Column: Editorial Feedback & Controls -->\n        <div class=\"testimonials-editorial-panel reveal reveal-delay-1\">\n          <div class=\"editorial-header\">\n            <span class=\"subtitle\">06 \/ CLIENT STORIES<\/span>\n            <h2>Architectural Quality,<br>Uncompromised Trust<\/h2>\n          <\/div>\n          \n          <div class=\"testimonials-slider-viewport\">\n            \n            <!-- Slide 1 -->\n            <div class=\"testimonial-slide active\" data-slide-index=\"1\">\n              <div class=\"quote-symbol\" role=\"presentation\">&#8220;<\/div>\n              <div class=\"rating-bar\" aria-label=\"5 out of 5 stars rating\">\n                <span aria-hidden=\"true\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span>\n              <\/div>\n              <p class=\"testimonial-quote-text\">\n                &#8220;I needed the old front garden walls knocked down and new walls built. I had an idea of what I wanted and the team were very accommodating. They checked in with me to ensure they got the right colour bricks for the job. The teamwork swiftly taking pride in delivering the job. When I wasn&#8217;t sure on the finish they gave their professional opinion which I was really happy with. Extremely good crew to work with.&#8221;\n              <\/p>\n              <div class=\"testimonial-client-signature\">\n                <div class=\"signature-initials\" role=\"presentation\">EM<\/div>\n                <div class=\"signature-details\">\n                  <span class=\"client-name\">Elizabeth M.<\/span>\n                  <span class=\"client-project\">Garden Wall Rebuild | London<\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n            \n            <!-- Slide 2 -->\n            <div class=\"testimonial-slide\" data-slide-index=\"2\">\n              <div class=\"quote-symbol\" role=\"presentation\">&#8220;<\/div>\n              <div class=\"rating-bar\" aria-label=\"5 out of 5 stars rating\">\n                <span aria-hidden=\"true\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span>\n              <\/div>\n              <p class=\"testimonial-quote-text\">\n                &#8220;Gytis, Arjan and the rest of the crew did a fantastic job helping us convert the loft space of our Victorian terrace in Leytonstone. We were impressed with their hard work and focus. They worked long hours (including weekends) to keep everything moving along and coordinated well with our architect. Crucially, they maintained excellent communication throughout, which was very reassuring.&#8221;\n              <\/p>\n              <div class=\"testimonial-client-signature\">\n                <div class=\"signature-initials\" role=\"presentation\">SD<\/div>\n                <div class=\"signature-details\">\n                  <span class=\"client-name\">Sarah &#038; David<\/span>\n                  <span class=\"client-project\">Victorian Loft Conversion | Leytonstone<\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n            \n            <!-- Slide 3 -->\n            <div class=\"testimonial-slide\" data-slide-index=\"3\">\n              <div class=\"quote-symbol\" role=\"presentation\">&#8220;<\/div>\n              <div class=\"rating-bar\" aria-label=\"5 out of 5 stars rating\">\n                <span aria-hidden=\"true\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span>\n              <\/div>\n              <p class=\"testimonial-quote-text\">\n                &#8220;Overall service was fantastic. We agreed a price and work started the following day. The driveway was dug up and laid down in 2 days. So fast and great quality in their craftsmanship. The bathroom and downstairs toilet look fantastic and we managed to get our bedrooms decorated as well. Just wanted to say a big thank you to the whole team as they were put under a lot of pressure to complete.&#8221;\n              <\/p>\n              <div class=\"testimonial-client-signature\">\n                <div class=\"signature-initials\" role=\"presentation\">RK<\/div>\n                <div class=\"signature-details\">\n                  <span class=\"client-name\">Robert K.<\/span>\n                  <span class=\"client-project\">Refurbishment &#038; Driveway | London<\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n            \n          <\/div>\n          \n          <!-- Bottom Navigation & Counter -->\n          <div class=\"testimonials-editorial-footer\">\n            \n            <!-- Dial controls & Counter -->\n            <div class=\"editorial-navigation\">\n              <button class=\"nav-dial prev\" id=\"testimonial-prev-dial\" aria-label=\"Previous Testimonial\">\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n              <\/button>\n              <div class=\"dial-counter\">\n                <span class=\"dial-current\" id=\"testimonial-active-num\">01<\/span>\n                <span class=\"dial-sep\" role=\"presentation\">\/<\/span>\n                <span class=\"dial-total\">03<\/span>\n              <\/div>\n              <button class=\"nav-dial next\" id=\"testimonial-next-dial\" aria-label=\"Next Testimonial\">\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n              <\/button>\n            <\/div>\n            \n            <!-- Linear Countdown Timer Line -->\n            <div class=\"editorial-progress-container\">\n              <span class=\"editorial-progress-label\">Next Project Case Study<\/span>\n              <div class=\"progress-bar-track\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\" aria-label=\"Slide auto-rotation countdown\">\n                <div class=\"progress-bar-fill\" id=\"testimonial-timer-fill\"><\/div>\n              <\/div>\n            <\/div>\n            \n          <\/div>\n          \n        <\/div>\n        \n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 7 \u2014 ACCREDITATIONS & PREMIUM ENQUIRY BOX -->\n  <section class=\"section-padding\">\n    <div class=\"container\">\n      \n      <div class=\"section-header reveal\">\n        <span class=\"subtitle\">Certified Trust<\/span>\n        <h2>Accreditations &#038; Certifications<\/h2>\n      <\/div>\n\n      <!-- Accreditations Badge Grid \u2014 Real certification badge images -->\n      <div class=\"accreditations-grid reveal\">\n        \n        <!-- Acclaim -->\n        <div class=\"accreditation-item\" aria-label=\"Acclaim Accreditation logo\">\n          <img decoding=\"async\" src=\"https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/acclaimaccreditation.png\" alt=\"Acclaim Accreditation\" loading=\"lazy\">\n        <\/div>\n\n        <!-- SSIP -->\n        <div class=\"accreditation-item\" aria-label=\"SSIP Safety Schemes in Procurement logo\">\n          <img decoding=\"async\" src=\"https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/ssip.png\" alt=\"SSIP Safety Schemes in Procurement\" loading=\"lazy\">\n        <\/div>\n\n        <!-- SMAS Worksafe -->\n        <div class=\"accreditation-item\" aria-label=\"SMAS Worksafe logo\">\n          <img decoding=\"async\" src=\"https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/smasworksafe-1.png\" alt=\"SMAS Worksafe\" loading=\"lazy\">\n        <\/div>\n\n        <!-- Constructionline Gold -->\n        <div class=\"accreditation-item\" aria-label=\"Constructionline Gold Member logo\">\n          <img decoding=\"async\" src=\"https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/constructionlinegold-1.png\" alt=\"Constructionline Gold Member\" loading=\"lazy\">\n        <\/div>\n\n        <!-- CHAS -->\n        <div class=\"accreditation-item\" aria-label=\"CHAS Accredited Contractor logo\">\n          <img decoding=\"async\" src=\"https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/chas.png\" alt=\"CHAS Accredited Contractor\" loading=\"lazy\">\n        <\/div>\n\n        <!-- PQS -->\n        <div class=\"accreditation-item\" aria-label=\"PQS logo\">\n          <img decoding=\"async\" src=\"https:\/\/unitedconstructiongroup.co.uk\/wp-content\/uploads\/2024\/10\/pqs.png\" alt=\"PQS\" loading=\"lazy\">\n        <\/div>\n\n      <\/div>\n\n      <!-- Section 7 Premium Enquiry Callout block -->\n      <div class=\"premium-cta-block reveal\">\n        <h3>Start Your Project Enquiry<\/h3>\n        <p>Typical projects from \u00a355,000+ | London &#038; Surrounding Areas<\/p>\n        <a href=\"#contact\" class=\"btn btn-primary\">Request Consultation<\/a>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 8 \u2014 PROJECT LOCATIONS MAP -->\n  <section class=\"section-padding map-section\" id=\"locations-map\">\n    <div class=\"container\">\n      \n      <div class=\"section-header reveal\">\n        <span class=\"subtitle\">London Reach<\/span>\n        <h2>Project Locations<\/h2>\n      <\/div>\n\n      <!-- Google Maps + Custom Pin Overlay -->\n      <div class=\"map-wrapper reveal\">\n\n        <!-- Real Google Maps background \u2014 Greater London, zoom 11 -->\n        <iframe\n          class=\"google-map-frame\"\n          src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d158857.72764102957!2d-0.24168120642020535!3d51.52305085736965!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47d8a00baf21de75%3A0x52963a5addd52a99!2sLondon%2C%20UK!5e0!3m2!1sen!2suk!4v1716000000000!5m2!1sen!2suk\"\n          loading=\"lazy\"\n          referrerpolicy=\"no-referrer-when-downgrade\"\n          title=\"UCG project locations across Greater London\"\n          allowfullscreen=\"\">\n        <\/iframe>\n\n        <!-- Dark overlay \u2014 blends map into site dark theme -->\n        <div class=\"map-dark-overlay\"><\/div>\n        \n        <!-- Map Pins positioned logically in Greater London coordinates -->\n        <button class=\"map-pin pin-1\" data-pin-id=\"1\" aria-label=\"Project in Kensington W8\"><\/button>\n        <button class=\"map-pin pin-2\" data-pin-id=\"2\" aria-label=\"Project in Chelsea SW3\"><\/button>\n        <button class=\"map-pin pin-3\" data-pin-id=\"3\" aria-label=\"Project in Hampstead NW3\"><\/button>\n        <button class=\"map-pin pin-4\" data-pin-id=\"4\" aria-label=\"Project in Westminster SW1\"><\/button>\n        <button class=\"map-pin pin-5\" data-pin-id=\"5\" aria-label=\"Project in Fulham SW6\"><\/button>\n        <button class=\"map-pin pin-6\" data-pin-id=\"6\" aria-label=\"Project in Islington N1\"><\/button>\n        <button class=\"map-pin pin-7\" data-pin-id=\"7\" aria-label=\"Project in Richmond TW9\"><\/button>\n        <button class=\"map-pin pin-8\" data-pin-id=\"8\" aria-label=\"Project in Highgate N6\"><\/button>\n        \n        <!-- Floating Interactive Details Popup Panel -->\n        <div class=\"map-popup\" role=\"dialog\" aria-modal=\"false\" aria-label=\"Project detail card\">\n          <span class=\"popup-area\">Area Postcode<\/span>\n          <h4>Project Type<\/h4>\n          <p>Brief scope details will render elegantly here via interaction script.<\/p>\n        <\/div>\n\n        <!-- Subtle details strip overlaying map bottom -->\n        <div class=\"map-stats-strip\">\n          <div class=\"map-stat-col\">\n            <div class=\"map-stat-val\">20+<\/div>\n            <div class=\"map-stat-lbl\">Projects Delivered<\/div>\n          <\/div>\n          <div class=\"map-stat-col\">\n            <div class=\"map-stat-val\">\u00a33m+<\/div>\n            <div class=\"map-stat-lbl\">Contract Value<\/div>\n          <\/div>\n          <div class=\"map-stat-col\">\n            <div class=\"map-stat-val\">20+<\/div>\n            <div class=\"map-stat-lbl\">London Postcodes<\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 9 \u2014 FAQ SECTION -->\n  <section class=\"section-padding\" style=\"background-color: var(--bg-secondary);\" id=\"faqs\">\n    <div class=\"container\">\n      \n      <div class=\"section-header reveal\">\n        <span class=\"subtitle\">Expert Advice<\/span>\n        <h2>Frequently Asked Questions<\/h2>\n      <\/div>\n\n      <div class=\"faq-wrap\" id=\"faqAccordion\">\n        \n        <!-- FAQ 1 -->\n        <div class=\"faq-item reveal\">\n          <button class=\"faq-trigger\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#faq-content-1\" aria-expanded=\"false\" aria-controls=\"faq-content-1\">\n            <span>What are the key advantages of a unified Design &#038; Build service?<\/span>\n            <div class=\"faq-icon\" role=\"presentation\"><\/div>\n          <\/button>\n          <div class=\"faq-content collapse\" id=\"faq-content-1\" data-bs-parent=\"#faqAccordion\">\n            <div class=\"faq-content-inner\">\n              <p>Design &#038; Build places planning, architectural layout design, structural engineering, cost control, and physical delivery under a single point of accountability. This completely eliminates gaps between architectural concept drawings and site builders, minimises project scheduling risk, and ensures direct pricing feedback from pre-construction to prevent budget overruns.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 2 -->\n        <div class=\"faq-item reveal\">\n          <button class=\"faq-trigger\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#faq-content-2\" aria-expanded=\"false\" aria-controls=\"faq-content-2\">\n            <span>Do you manage all local planning applications and building control approvals?<\/span>\n            <div class=\"faq-icon\" role=\"presentation\"><\/div>\n          <\/button>\n          <div class=\"faq-content collapse\" id=\"faq-content-2\" data-bs-parent=\"#faqAccordion\">\n            <div class=\"faq-content-inner\">\n              <p>Yes, entirely. We handle all coordination with London Local Planning Authorities, preparing architectural files, structural surveys, Permitted Development (PD) applications, Full Planning approvals, party wall surveyors where required, and managing ongoing site inspections through Building Control to obtain final completion certificates.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 3 -->\n        <div class=\"faq-item reveal\">\n          <button class=\"faq-trigger\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#faq-content-3\" aria-expanded=\"false\" aria-controls=\"faq-content-3\">\n            <span>What is your typical project scope and minimum contract value?<\/span>\n            <div class=\"faq-icon\" role=\"presentation\"><\/div>\n          <\/button>\n          <div class=\"faq-content collapse\" id=\"faq-content-3\" data-bs-parent=\"#faqAccordion\">\n            <div class=\"faq-content-inner\">\n              <p>Our typically delivered design-build scopes range from \u00a355,000 up to \u00a31m+. This encompasses full property refurbishments, complex loft conversions, major glass rear extensions, basement structural works, and modern commercial office or retail fit-out projects in and around the Greater London region.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 4 -->\n        <div class=\"faq-item reveal\">\n          <button class=\"faq-trigger\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#faq-content-4\" aria-expanded=\"false\" aria-controls=\"faq-content-4\">\n            <span>How do you manage and guarantee delivery timelines?<\/span>\n            <div class=\"faq-icon\" role=\"presentation\"><\/div>\n          <\/button>\n          <div class=\"faq-content collapse\" id=\"faq-content-4\" data-bs-parent=\"#faqAccordion\">\n            <div class=\"faq-content-inner\">\n              <p>Prior to structural mobilization on site, we draft a detailed Gantt timeline outlining milestones, trade rotations, procurement schedules, and material deliveries. This critical path scheduling is supervised directly by your dedicated Project Manager, ensuring trade coordination runs on time without compromising finish standards.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 5 -->\n        <div class=\"faq-item reveal\">\n          <button class=\"faq-trigger\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#faq-content-5\" aria-expanded=\"false\" aria-controls=\"faq-content-5\">\n            <span>Do you deliver commercial and development-led construction works?<\/span>\n            <div class=\"faq-icon\" role=\"presentation\"><\/div>\n          <\/button>\n          <div class=\"faq-content collapse\" id=\"faq-content-5\" data-bs-parent=\"#faqAccordion\">\n            <div class=\"faq-content-inner\">\n              <p>Yes, UCG has a specialized division covering high-specification commercial fit-outs, executive office transformations, retail refurbishments, and development-led multi-residential housing works, operating under strict corporate CDM safety regulations and timeline requirements.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- FAQ 6 -->\n        <div class=\"faq-item reveal\">\n          <button class=\"faq-trigger\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#faq-content-6\" aria-expanded=\"false\" aria-controls=\"faq-content-6\">\n            <span>What is the next step to initiate a construction consultation?<\/span>\n            <div class=\"faq-icon\" role=\"presentation\"><\/div>\n          <\/button>\n          <div class=\"faq-content collapse\" id=\"faq-content-6\" data-bs-parent=\"#faqAccordion\">\n            <div class=\"faq-content-inner\">\n              <p>Simply complete our online project questionnaire in Section 10 with your details, project type, planning status, and desired investment level. Alternatively, call our office directly at 03301 131 338. We will schedule a site consultation and perform a structural assessment to outline structural steps.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- SECTION 10 \u2014 CONTACT \/ ENQUIRY SECTION -->\n  <section class=\"section-padding contact-section\" id=\"contact\">\n    <div class=\"container\">\n      \n      <div class=\"contact-split\">\n        \n        <!-- Left Side: Custom Contact Panel -->\n        <div class=\"contact-info-panel reveal\">\n          <span class=\"subtitle\" style=\"color: var(--accent-gold); font-size: 0.8rem; letter-spacing: 0.2em; font-weight: 600; text-transform: uppercase;\">Get In Touch<\/span>\n          <h3>Start Your Project Enquiry<\/h3>\n          <p class=\"contact-info-desc\">\n            Tell us about your project and we\u2019ll review your architectural requirements, site feasibility, planning pathways, and next structural steps.\n          <\/p>\n\n          <div class=\"contact-details-list\">\n            \n            <!-- Phone -->\n            <div class=\"contact-detail-card\">\n              <div class=\"contact-detail-icon\" aria-hidden=\"true\">\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n              <\/div>\n              <div>\n                <h4>Project Enquiries<\/h4>\n                <p><a href=\"tel:03301131338\">03301 131 338<\/a><\/p>\n              <\/div>\n            <\/div>\n\n            <!-- Email -->\n            <div class=\"contact-detail-card\">\n              <div class=\"contact-detail-icon\" aria-hidden=\"true\">\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n              <\/div>\n              <div>\n                <h4>Email Office<\/h4>\n                <p><a href=\"mailto:info@unitedconstructiongroup.co.uk\">info@unitedconstructiongroup.co.uk<\/a><\/p>\n              <\/div>\n            <\/div>\n\n            <!-- Area -->\n            <div class=\"contact-detail-card\">\n              <div class=\"contact-detail-icon\" aria-hidden=\"true\">\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n              <\/div>\n              <div>\n                <h4>Operating Region<\/h4>\n                <p>London &#038; Surrounding Areas<\/p>\n              <\/div>\n            <\/div>\n\n          <\/div>\n        <\/div>\n\n        <!-- Right Side: Luxury Form Panel -->\n        <div class=\"enquiry-form-card reveal reveal-delay-1\">\n          <form id=\"project-enquiry-form\" method=\"POST\">\n            <div class=\"form-grid\">\n              \n              <!-- Name -->\n              <div class=\"form-field\">\n                <label for=\"name\">Your Name *<\/label>\n                <input type=\"text\" id=\"name\" name=\"name\" placeholder=\"Johnathan Smith\" required>\n              <\/div>\n\n              <!-- Phone -->\n              <div class=\"form-field\">\n                <label for=\"phone\">Phone Number *<\/label>\n                <input type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"07123 456 789\" required>\n              <\/div>\n\n              <!-- Email -->\n              <div class=\"form-field full-width\">\n                <label for=\"email\">Email Address *<\/label>\n                <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"john@example.com\" required>\n              <\/div>\n\n              <!-- Project Type -->\n              <div class=\"form-field\">\n                <label for=\"project-type\">Project Type<\/label>\n                <select id=\"project-type\" name=\"project-type\">\n                  <option value=\"Extension\">Extension<\/option>\n                  <option value=\"Loft Conversion\">Loft Conversion<\/option>\n                  <option value=\"New Build\">New Build<\/option>\n                  <option value=\"Basement\">Basement<\/option>\n                  <option value=\"Full Refurbishment\">Full Refurbishment<\/option>\n                  <option value=\"Commercial Fit-Out\">Commercial Fit-Out<\/option>\n                <\/select>\n              <\/div>\n\n              <!-- Estimated Budget -->\n              <div class=\"form-field\">\n                <label for=\"budget\">Estimated Budget<\/label>\n                <select id=\"budget\" name=\"budget\">\n                  <option value=\"\u00a350k\u2013\u00a370k\">\u00a350k\u2013\u00a370k<\/option>\n                  <option value=\"\u00a370k\u2013\u00a3100k\">\u00a370k\u2013\u00a3100k<\/option>\n                  <option value=\"\u00a3100k\u2013\u00a3150k\">\u00a3100k\u2013\u00a3150k<\/option>\n                  <option value=\"\u00a3150k\u2013\u00a3200k\">\u00a3150k\u2013\u00a3200k<\/option>\n                  <option value=\"\u00a3200k+\">\u00a3200k+<\/option>\n                <\/select>\n              <\/div>\n\n              <!-- Planning Status -->\n              <div class=\"form-field\">\n                <label for=\"planning\">Planning Status<\/label>\n                <select id=\"planning\" name=\"planning\">\n                  <option value=\"Not Started\">Not Started<\/option>\n                  <option value=\"In Progress\">In Progress<\/option>\n                  <option value=\"Approved\">Approved<\/option>\n                <\/select>\n              <\/div>\n\n              <!-- Start Timeframe -->\n              <div class=\"form-field\">\n                <label for=\"timeframe\">Desired Start Timeframe<\/label>\n                <select id=\"timeframe\" name=\"timeframe\">\n                  <option value=\"ASAP\">ASAP<\/option>\n                  <option value=\"2\u20134 Weeks\">2\u20134 Weeks<\/option>\n                  <option value=\"1\u20133 Months\">1\u20133 Months<\/option>\n                  <option value=\"3\u20136 Months\">3\u20136 Months<\/option>\n                  <option value=\"6 Months+\">6 Months+<\/option>\n                <\/select>\n              <\/div>\n\n              <!-- Message -->\n              <div class=\"form-field full-width\">\n                <label for=\"message\">Project Description &#038; Notes<\/label>\n                <textarea id=\"message\" name=\"message\" placeholder=\"Please outline any details regarding your requirements, properties, or deadlines...\"><\/textarea>\n              <\/div>\n\n              <!-- Action button -->\n              <div class=\"form-field full-width\">\n                <button type=\"submit\" class=\"btn btn-primary\">Submit Project Enquiry<\/button>\n              <\/div>\n\n            <\/div>\n          <\/form>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- FOOTER -->\n  <footer>\n    <div class=\"container\">\n      \n      <div class=\"footer-top\">\n        \n        <!-- Column 1: Brand -->\n        <div class=\"footer-brand\">\n          <a href=\"#\" class=\"logo-container footer-logo-container\" aria-label=\"United Construction Group Home\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 160 160\" width=\"56\" height=\"56\" class=\"logo-badge\" style=\"border-radius: var(--radius-sm); border: 1.5px solid rgba(197, 168, 128, 0.35); background: rgba(20, 20, 20, 0.85); box-shadow: 0 4px 15px rgba(197, 168, 128, 0.1);\">\n              <defs>\n                <linearGradient id=\"goldMetallicFooter\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\">\n                  <stop offset=\"0%\" stop-color=\"#FFE0B2\" \/>\n                  <stop offset=\"35%\" stop-color=\"#FFFFFF\" \/>\n                  <stop offset=\"70%\" stop-color=\"#C5A880\" \/>\n                  <stop offset=\"100%\" stop-color=\"#8D6E63\" \/>\n                <\/linearGradient>\n              <\/defs>\n              <!-- Custom Monogram UC scaled to fill -->\n              <text x=\"24\" y=\"95\" font-family=\"'Cormorant Garamond', Georgia, serif\" font-weight=\"700\" font-size=\"88\" fill=\"url(#goldMetallicFooter)\" letter-spacing=\"-5\">U<\/text>\n              <text x=\"82\" y=\"112\" font-family=\"'Cormorant Garamond', Georgia, serif\" font-weight=\"300\" font-size=\"88\" fill=\"url(#goldMetallicFooter)\" letter-spacing=\"-5\">C<\/text>\n              <!-- Graphic architectural curve -->\n              <path d=\"M 15 95 C 65 60, 115 110, 145 75 C 115 100, 65 65, 15 95 Z\" fill=\"url(#goldMetallicFooter)\" opacity=\"0.95\" \/>\n            <\/svg>\n            <div class=\"logo-divider footer-logo-divider\" role=\"presentation\"><\/div>\n            <div class=\"logo-text footer-logo-text\">\n              <span class=\"logo-title logo-title-large\">United<\/span>\n              <span class=\"logo-subtitle logo-subtitle-large\">Construction Group<\/span>\n            <\/div>\n          <\/a>\n          <p class=\"footer-brand-desc\">\n            United Construction Group delivers high-spec design &#038; build coordination across residential and commercial scopes, setting rigorous standards in London and surrounding regions.\n          <\/p>\n          <div class=\"footer-socials\">\n            <a href=\"#\" class=\"footer-social-link\" aria-label=\"Instagram profile\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"\/><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"\/><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"\/><\/svg><\/a>\n            <a href=\"#\" class=\"footer-social-link\" aria-label=\"Facebook page\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"\/><\/svg><\/a>\n            <a href=\"#\" class=\"footer-social-link\" aria-label=\"LinkedIn profile\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"\/><rect x=\"2\" y=\"9\" width=\"4\" height=\"12\"\/><circle cx=\"4\" cy=\"4\" r=\"2\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Column 2: Navigation Links -->\n        <div class=\"footer-links-col\">\n          <h3>Navigation<\/h3>\n          <ul class=\"footer-links-list\">\n            <li><a href=\"#about\">About<\/a><\/li>\n            <li><a href=\"#services\">Services<\/a><\/li>\n            <li><a href=\"#projects\">Projects<\/a><\/li>\n            <li><a href=\"#reviews\">Reviews<\/a><\/li>\n            <li><a href=\"#faqs\">FAQs<\/a><\/li>\n            <li><a href=\"#contact\">Contact<\/a><\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- Column 3: Services -->\n        <div class=\"footer-links-col\">\n          <h3>Services<\/h3>\n          <ul class=\"footer-links-list\">\n            <li><a href=\"#services\">Design &#038; Planning<\/a><\/li>\n            <li><a href=\"#services\">Loft Conversions<\/a><\/li>\n            <li><a href=\"#services\">House Extensions<\/a><\/li>\n            <li><a href=\"#services\">Basement Conversions<\/a><\/li>\n            <li><a href=\"#services\">New Build Developments<\/a><\/li>\n            <li><a href=\"#services\">Commercial Fit-Outs<\/a><\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- Column 4: Contact Info -->\n        <div class=\"footer-links-col\">\n          <h3>Contact Info<\/h3>\n          <ul class=\"footer-links-list\" style=\"gap: 16px;\">\n            <li class=\"footer-contact-item\">\n              <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n              <span>03301 131 338<\/span>\n            <\/li>\n            <li class=\"footer-contact-item\">\n              <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n              <span>info@unitedconstructiongroup.co.uk<\/span>\n            <\/li>\n            <li class=\"footer-contact-item\">\n              <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n              <span>London &#038; Surrounding Areas<\/span>\n            <\/li>\n          <\/ul>\n        <\/div>\n\n      <\/div>\n\n      <div class=\"footer-bottom\"> \n          &copy; 2026 United Construction Group Ltd. All rights reserved. \n      <\/div>\n\n    <\/div>\n  <\/footer>\n\n  <!-- Bootstrap 5 JS Bundle CDN (for collapse\/accordion logic) -->\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\n\n  <!-- Application Interaction script -->\n  <script src=\"script.js\"><\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>United Construction Group | Design &#038; Build London Contractor<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":1,"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":14,"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/14"}],"wp:attachment":[{"href":"https:\/\/unitedconstructiongroup.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}