/* ===================================
   UNITED PRO BUILDERS — MODERN DESIGN SYSTEM
   =================================== */

/* ---------- Custom Properties ---------- */
:root {
  /* Brand Colors */
  --navy: #003366;
  --navy-dark: #002244;
  --navy-light: #004488;
  --navy-darker: #001a33;
  --orange: #FF6600;
  --orange-hover: #E55C00;
  --orange-light: #FF8533;
  --orange-glow: rgba(255, 102, 0, 0.35);

  /* Neutrals */
  --white: #ffffff;
  --gray-50: #f8fafc;
  --gray-100: #f1f5f9;
  --gray-200: #e2e8f0;
  --gray-300: #cbd5e1;
  --gray-400: #94a3b8;
  --gray-500: #64748b;
  --gray-600: #475569;
  --gray-700: #334155;
  --gray-800: #1e293b;
  --gray-900: #0f172a;

  /* Gradients */
  --gradient-navy: linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 50%, var(--navy-light) 100%);
  --gradient-orange: linear-gradient(135deg, var(--orange) 0%, var(--orange-hover) 100%);
  --gradient-hero: linear-gradient(135deg, var(--navy-darker) 0%, var(--navy) 40%, var(--navy-light) 100%);
  --gradient-cta: linear-gradient(135deg, var(--orange) 0%, var(--orange-hover) 100%);
  --gradient-card: linear-gradient(145deg, var(--white) 0%, var(--gray-50) 100%);
  --gradient-overlay: linear-gradient(180deg, rgba(0, 34, 68, 0) 0%, rgba(0, 34, 68, 0.9) 100%);

  /* Typography */
  --font-heading: 'Montserrat', sans-serif;
  --font-body: 'Open Sans', sans-serif;

  /* Spacing */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 2rem;
  --space-lg: 4rem;
  --space-xl: 6rem;

  /* Sizing */
  --container-max: 1200px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-full: 9999px;

  /* Shadows */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 8px 30px rgba(0, 0, 0, 0.12);
  --shadow-lg: 0 20px 60px rgba(0, 0, 0, 0.15);
  --shadow-orange: 0 8px 30px rgba(255, 102, 0, 0.3);
  --shadow-navy: 0 8px 30px rgba(0, 51, 102, 0.3);

  /* Transitions */
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

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

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: var(--font-body);
  color: var(--gray-700);
  line-height: 1.7;
  background: var(--white);
  overflow-x: hidden;
}

img, svg { display: block; max-width: 100%; }
a { text-decoration: none; color: inherit; }
ul, ol { list-style: none; }
button { cursor: pointer; border: none; background: none; font-family: inherit; }
input, textarea, select { font-family: inherit; font-size: inherit; }

/* ---------- Custom Scrollbar ---------- */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: var(--gray-100); }
::-webkit-scrollbar-thumb {
  background: var(--navy);
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover { background: var(--navy-dark); }

/* ---------- Typography ---------- */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  color: var(--navy-dark);
  line-height: 1.2;
  font-weight: 700;
}

h1 { font-size: clamp(2rem, 5vw, 3.5rem); }
h2 { font-size: clamp(1.75rem, 4vw, 2.5rem); }
h3 { font-size: clamp(1.25rem, 3vw, 1.75rem); }
h4 { font-size: 1.25rem; }

.section-title {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
}

.section-title h2 {
  display: inline-block;
  position: relative;
}

.section-title h2::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 4px;
  background: var(--gradient-orange);
  border-radius: 2px;
}

.section-title p {
  margin-top: 1.5rem;
  color: var(--gray-500);
  font-size: 1.1rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.section-tag {
  display: inline-block;
  font-family: var(--font-heading);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--orange);
  margin-bottom: 1rem;
}

/* ---------- Layout ---------- */
.container {
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 1.5rem;
}

section {
  padding: var(--space-xl) 0;
  position: relative;
}

.section-alt {
  background: var(--gray-50);
}

.section-navy {
  background: var(--gradient-navy);
  color: var(--white);
}

.section-navy h1,
.section-navy h2,
.section-navy h3,
.section-navy h4 {
  color: var(--white);
}

/* ---------- Animations ---------- */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(40px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes slideUp {
  from { opacity: 0; transform: translateY(60px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes slideInLeft {
  from { opacity: 0; transform: translateX(-60px); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes slideInRight {
  from { opacity: 0; transform: translateX(60px); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes scaleIn {
  from { opacity: 0; transform: scale(0.85); }
  to { opacity: 1; transform: scale(1); }
}

@keyframes floatY {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-12px); }
}

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.6; }
}

@keyframes shimmer {
  0% { background-position: -1000px 0; }
  100% { background-position: 1000px 0; }
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Reveal classes for Intersection Observer */
.reveal {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.reveal.reveal-active {
  opacity: 1;
  transform: translateY(0);
}

.reveal-left {
  opacity: 0;
  transform: translateX(-60px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.reveal-left.reveal-active {
  opacity: 1;
  transform: translateX(0);
}

.reveal-right {
  opacity: 0;
  transform: translateX(60px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.reveal-right.reveal-active {
  opacity: 1;
  transform: translateX(0);
}

.reveal-scale {
  opacity: 0;
  transform: scale(0.85);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.reveal-scale.reveal-active {
  opacity: 1;
  transform: scale(1);
}

.reveal[data-delay="1"] { transition-delay: 0.1s; }
.reveal[data-delay="2"] { transition-delay: 0.2s; }
.reveal[data-delay="3"] { transition-delay: 0.3s; }
.reveal[data-delay="4"] { transition-delay: 0.4s; }
.reveal[data-delay="5"] { transition-delay: 0.5s; }
.reveal[data-delay="6"] { transition-delay: 0.6s; }

/* ---------- Buttons ---------- */
.btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.875rem 2rem;
  border-radius: var(--radius-full);
  transition: var(--transition);
  cursor: pointer;
  text-align: center;
  justify-content: center;
  letter-spacing: 0.5px;
}

.btn svg { width: 18px; height: 18px; }

.btn-orange {
  background: var(--gradient-orange);
  color: var(--white);
  box-shadow: var(--shadow-orange);
}

.btn-orange:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(255, 102, 0, 0.45);
}

.btn-outline {
  background: transparent;
  color: var(--white);
  border: 2px solid rgba(255, 255, 255, 0.4);
}

.btn-outline:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: var(--white);
  transform: translateY(-2px);
}

.btn-navy {
  background: var(--navy);
  color: var(--white);
}

.btn-navy:hover {
  background: var(--navy-dark);
  transform: translateY(-2px);
  box-shadow: var(--shadow-navy);
}

.btn-white {
  background: var(--white);
  color: var(--navy);
}

.btn-white:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

.btn-block {
  width: 100%;
}

/* ---------- Header ---------- */
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: var(--transition);
  padding: 1rem 0;
}

.site-header.scrolled {
  background: rgba(0, 34, 68, 0.95);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);
  padding: 0.5rem 0;
}

/* Top utility bar */
.topbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.25rem;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0.35rem 1.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.topbar-phone {
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 0.85rem;
  color: var(--white);
  display: flex;
  align-items: center;
  gap: 0.4rem;
  transition: var(--transition);
}

.topbar-phone:hover { color: var(--orange); }
.topbar-phone svg { width: 15px; height: 15px; }

.topbar-quote {
  padding: 0.4rem 1rem;
  font-size: 0.8rem;
}

.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0.5rem 1.5rem;
  min-height: 140px;
  gap: 1.5rem;
}

.logo {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 1.4rem;
  color: var(--orange);
  letter-spacing: -0.5px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 15px;
  text-decoration: none;
  flex-shrink: 0;
}

.logo--text { justify-content: flex-start; }
.logo--img { justify-content: flex-end; }

.logo span { color: var(--orange); }

.logo-img {
  height: 120px;
  width: auto;
  display: block;
}

.logo-text {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 2rem;
  color: var(--orange);
  letter-spacing: 1px;
  line-height: 1.1;
  display: flex;
  flex-direction: column;
}

.logo-text .pro { color: var(--orange); }

.logo-text small {
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--white);
  margin-top: 6px;
}

.logo-text .pro { color: var(--orange); }

.footer-brand .logo-text {
  color: var(--white);
  font-size: 1.4rem;
  margin-top: 8px;
}

.footer-brand .logo {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.footer-brand .logo-img {
  height: 110px;
}

.footer-brand .logo-text {
  font-size: 1.3rem;
}

.logo small {
  font-size: 0.6rem;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--gray-300);
  margin-top: 2px;
}

/* Navigation */
.nav {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1;
  justify-content: center;
}

.nav-list {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  flex-wrap: wrap;
  justify-content: center;
}

.nav-item {
  position: relative;
}

.nav-link {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 0.75rem;
  color: var(--white);
  letter-spacing: 0.3px;
  text-transform: uppercase;
  transition: var(--transition);
  display: flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.5rem 0;
}

.nav-link:hover {
  color: var(--orange);
}

.nav-link .caret {
  width: 12px;
  height: 12px;
  transition: transform 0.3s ease;
}

.nav-item.has-dropdown:hover .caret,
.nav-item.has-dropdown.open .caret {
  transform: rotate(180deg);
}

/* Dropdown */
.dropdown {
  position: absolute;
  top: 100%;
  left: -15px;
  min-width: 240px;
  background: var(--white);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-lg);
  padding: 0.75rem 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: var(--transition);
}

.nav-item.has-dropdown:hover .dropdown,
.nav-item.has-dropdown.open .dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.dropdown-link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem 1.5rem;
  font-size: 0.85rem;
  color: var(--gray-700);
  transition: var(--transition);
  border-left: 3px solid transparent;
}

.dropdown-link:hover {
  background: var(--gray-50);
  color: var(--orange);
  border-left-color: var(--orange);
}

.dropdown-link svg {
  width: 20px;
  height: 20px;
  color: var(--navy);
  flex-shrink: 0;
}

/* Header CTA */
.header-cta {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.header-phone {
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--white);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: var(--transition);
}

.header-phone:hover { color: var(--orange); }
.header-phone svg { width: 16px; height: 16px; }

/* Hamburger */
.hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  padding: 0.5rem;
  z-index: 1001;
}

.hamburger span {
  width: 26px;
  height: 3px;
  background: var(--white);
  border-radius: 2px;
  transition: var(--transition);
}

.hamburger.active span:nth-child(1) {
  transform: rotate(45deg) translate(6px, 6px);
}
.hamburger.active span:nth-child(2) {
  opacity: 0;
}
.hamburger.active span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}

/* ---------- Hero ---------- */
.hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  background: var(--gradient-hero);
  overflow: hidden;
  padding-top: 220px;
}

.hero::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    radial-gradient(circle at 80% 20%, rgba(255, 102, 0, 0.15) 0%, transparent 50%),
    radial-gradient(circle at 20% 80%, rgba(0, 68, 136, 0.3) 0%, transparent 50%);
  pointer-events: none;
}

.hero::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 60px 60px;
  pointer-events: none;
}

.hero-content {
  position: relative;
  z-index: 2;
  max-width: 700px;
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 102, 0, 0.15);
  border: 1px solid rgba(255, 102, 0, 0.3);
  color: var(--orange-light);
  padding: 0.5rem 1.25rem;
  border-radius: var(--radius-full);
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  backdrop-filter: blur(10px);
  animation: fadeInUp 0.8s ease forwards;
}

.hero-badge svg { width: 16px; height: 16px; }

.hero h1 {
  color: var(--white);
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  font-weight: 800;
  letter-spacing: -1px;
  margin-bottom: 1.25rem;
  line-height: 1.1;
  animation: fadeInUp 0.8s ease 0.2s forwards;
  opacity: 0;
}

.hero h1 .accent { color: var(--orange); }

.hero-subtitle {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 2.5rem;
  max-width: 550px;
  animation: fadeInUp 0.8s ease 0.4s forwards;
  opacity: 0;
}

.hero-actions {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  animation: fadeInUp 0.8s ease 0.6s forwards;
  opacity: 0;
}

.hero-trust {
  display: flex;
  gap: 2.5rem;
  margin-top: 3rem;
  flex-wrap: wrap;
  animation: fadeInUp 0.8s ease 0.8s forwards;
  opacity: 0;
}

.hero-trust-item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.hero-trust-item .number {
  font-family: var(--font-heading);
  font-size: 2rem;
  font-weight: 800;
  color: var(--orange);
  line-height: 1;
}

.hero-trust-item .label {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Floating decorative elements */
.hero-shape {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}

.hero-shape-1 {
  top: 15%;
  right: 8%;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(255, 102, 0, 0.1) 0%, transparent 70%);
  animation: floatY 8s ease-in-out infinite;
}

.hero-shape-2 {
  bottom: 10%;
  right: 25%;
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, rgba(0, 68, 136, 0.2) 0%, transparent 70%);
  animation: floatY 6s ease-in-out infinite reverse;
}

/* ---------- Stats Bar ---------- */
.stats-bar {
  background: var(--navy-dark);
  padding: 3.5rem 0;
  position: relative;
  border-top: 3px solid var(--orange);
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  text-align: center;
}

.stat-item {
  position: relative;
}

.stat-item:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 60px;
  background: rgba(255, 255, 255, 0.1);
}

.stat-number {
  font-family: var(--font-heading);
  font-size: 3rem;
  font-weight: 800;
  color: var(--orange);
  line-height: 1;
  margin-bottom: 0.5rem;
}

.stat-label {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* ---------- Services Grid ---------- */
.services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.service-card {
  background: var(--gradient-card);
  border-radius: var(--radius-md);
  padding: 2.5rem 2rem;
  text-align: center;
  transition: var(--transition);
  position: relative;
  overflow: hidden;
  border: 1px solid var(--gray-200);
  box-shadow: var(--shadow-sm);
}

.service-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: var(--gradient-orange);
  transform: scaleX(0);
  transition: transform 0.4s ease;
}

.service-card::after {
  content: '';
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  background: radial-gradient(circle, rgba(255, 102, 0, 0.05) 0%, transparent 70%);
  transition: var(--transition);
}

.service-card:hover {
  transform: translateY(-10px);
  box-shadow: var(--shadow-lg);
  border-color: var(--orange);
}

.service-card:hover::before {
  transform: scaleX(1);
}

.service-card:hover::after {
  width: 250px;
  height: 250px;
}

.service-icon {
  width: 70px;
  height: 70px;
  margin: 0 auto 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(0, 51, 102, 0.08), rgba(255, 102, 0, 0.08));
  border-radius: var(--radius-md);
  transition: var(--transition);
}

.service-icon svg {
  width: 36px;
  height: 36px;
  color: var(--navy);
  transition: var(--transition);
}

.service-card:hover .service-icon {
  background: var(--gradient-orange);
  transform: rotateY(180deg);
}

.service-card:hover .service-icon svg {
  color: var(--white);
}

.service-card h3 {
  font-size: 1.2rem;
  margin-bottom: 0.75rem;
  transition: var(--transition);
}

.service-card:hover h3 {
  color: var(--orange);
}

.service-card p {
  font-size: 0.9rem;
  color: var(--gray-500);
  margin-bottom: 1.5rem;
}

.service-link {
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 0.85rem;
  color: var(--navy);
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: var(--transition);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.service-link svg { width: 16px; height: 16px; transition: transform 0.3s ease; }
.service-card:hover .service-link { color: var(--orange); }
.service-card:hover .service-link svg { transform: translateX(5px); }

/* ---------- Why Choose Us ---------- */
.why-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
}

.why-visual {
  position: relative;
}

.why-image-block {
  width: 100%;
  aspect-ratio: 4/5;
  background: var(--gradient-navy);
  border-radius: var(--radius-lg);
  position: relative;
  overflow: hidden;
  box-shadow: var(--shadow-lg);
}

.why-image-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(135deg, rgba(255, 102, 0, 0.2) 0%, transparent 50%),
    radial-gradient(circle at 30% 70%, rgba(0, 68, 136, 0.4) 0%, transparent 60%);
}

.why-image-block::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
  background-size: 40px 40px;
}

.why-badge {
  position: absolute;
  bottom: 30px;
  left: -30px;
  background: var(--white);
  border-radius: var(--radius-md);
  padding: 1.5rem 2rem;
  box-shadow: var(--shadow-lg);
  display: flex;
  align-items: center;
  gap: 1rem;
}

.why-badge .number {
  font-family: var(--font-heading);
  font-size: 3rem;
  font-weight: 800;
  color: var(--orange);
  line-height: 1;
}

.why-badge .text {
  font-size: 0.85rem;
  color: var(--gray-600);
  line-height: 1.3;
}

.why-badge .text strong {
  display: block;
  color: var(--navy);
  font-size: 0.9rem;
}

.why-content .section-tag { margin-bottom: 0.75rem; }

.why-content h2 { margin-bottom: 1.5rem; }

.why-content > p {
  color: var(--gray-500);
  margin-bottom: 2rem;
  font-size: 1.05rem;
}

.why-list {
  display: grid;
  gap: 1.25rem;
}

.why-list-item {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}

.why-check {
  width: 28px;
  height: 28px;
  background: var(--gradient-orange);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 2px;
}

.why-check svg { width: 16px; height: 16px; color: var(--white); }

.why-list-item h4 {
  font-size: 1rem;
  margin-bottom: 0.25rem;
}

.why-list-item p {
  font-size: 0.9rem;
  color: var(--gray-500);
  margin: 0;
}

/* ---------- Process ---------- */
.process-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  position: relative;
}

.process-grid::before {
  content: '';
  position: absolute;
  top: 40px;
  left: 12.5%;
  right: 12.5%;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--orange), transparent);
  z-index: 0;
}

.process-step {
  text-align: center;
  position: relative;
  z-index: 1;
}

.process-number {
  width: 80px;
  height: 80px;
  margin: 0 auto 1.5rem;
  background: var(--white);
  border: 3px solid var(--orange);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--navy);
  position: relative;
  transition: var(--transition);
}

.process-number::after {
  content: '';
  position: absolute;
  inset: -6px;
  border: 2px dashed rgba(255, 102, 0, 0.3);
  border-radius: 50%;
  animation: spin 20s linear infinite;
}

.process-step:hover .process-number {
  background: var(--gradient-orange);
  color: var(--white);
  transform: scale(1.1);
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.process-step h4 {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}

.process-step p {
  font-size: 0.85rem;
  color: var(--gray-500);
  padding: 0 0.5rem;
}

/* ---------- Featured Projects ---------- */
.projects-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

.project-card {
  aspect-ratio: 4/3;
  border-radius: var(--radius-md);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  box-shadow: var(--shadow-md);
}

.project-card .project-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

.project-card:hover .project-img {
  transform: scale(1.08);
}

.project-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 40%, rgba(0, 26, 51, 0.95) 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5rem;
  transition: var(--transition);
}

.project-overlay h4 {
  color: var(--white);
  font-size: 1.1rem;
  margin-bottom: 0.25rem;
  transform: translateY(10px);
  transition: var(--transition);
}

.project-overlay span {
  color: var(--orange);
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  transform: translateY(10px);
  transition: var(--transition);
}

.project-card:hover .project-overlay h4,
.project-card:hover .project-overlay span {
  transform: translateY(0);
}

/* ---------- Testimonials ---------- */
.testimonials-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.testimonial-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  padding: 2.5rem;
  box-shadow: var(--shadow-md);
  position: relative;
  transition: var(--transition);
  border: 1px solid var(--gray-200);
}

.testimonial-card:hover {
  transform: translateY(-5px);
  box-shadow: var(--shadow-lg);
}

.testimonial-quote-mark {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-family: var(--font-heading);
  font-size: 4rem;
  font-weight: 800;
  color: var(--gray-100);
  line-height: 1;
}

.testimonial-stars {
  display: flex;
  gap: 4px;
  margin-bottom: 1rem;
}

.testimonial-stars svg { width: 20px; height: 20px; color: var(--orange); }

.testimonial-text {
  font-size: 0.95rem;
  color: var(--gray-600);
  margin-bottom: 1.5rem;
  font-style: italic;
  line-height: 1.8;
  position: relative;
  z-index: 1;
}

.testimonial-author {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.testimonial-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--gradient-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1rem;
}

.testimonial-author h5 {
  font-family: var(--font-heading);
  font-size: 0.95rem;
  color: var(--navy);
}

.testimonial-author span {
  font-size: 0.8rem;
  color: var(--gray-400);
}

/* ---------- Service Area ---------- */
.service-area-section {
  background: var(--gradient-navy);
  color: var(--white);
  text-align: center;
}

.service-area-section h2 { color: var(--white); }

.service-area-section .section-tag { color: var(--orange-light); }

.city-pills {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin-top: 2rem;
}

.city-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 0.75rem 1.75rem;
  border-radius: var(--radius-full);
  color: var(--white);
  font-weight: 500;
  font-size: 0.95rem;
  transition: var(--transition);
  backdrop-filter: blur(10px);
}

.city-pill:hover {
  background: rgba(255, 102, 0, 0.15);
  border-color: var(--orange);
  transform: translateY(-3px);
}

.city-pill svg { width: 16px; height: 16px; color: var(--orange); }

.map-placeholder {
  margin-top: 3rem;
  height: 300px;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, rgba(0, 34, 68, 0.6), rgba(0, 68, 136, 0.3));
  border: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.map-placeholder::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(circle at 30% 40%, rgba(255, 102, 0, 0.15) 0%, transparent 30%),
    radial-gradient(circle at 70% 60%, rgba(0, 68, 136, 0.3) 0%, transparent 30%);
}

.map-placeholder svg {
  width: 60px;
  height: 60px;
  color: var(--orange);
  position: relative;
  z-index: 1;
}

/* ---------- Final CTA ---------- */
.final-cta {
  background: var(--gradient-cta);
  text-align: center;
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
}

.final-cta::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
  background-size: 50px 50px;
}

.final-cta h2 {
  color: var(--white);
  font-size: clamp(2rem, 4vw, 3rem);
  margin-bottom: 1rem;
  position: relative;
}

.final-cta p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.15rem;
  margin-bottom: 2rem;
  position: relative;
}

.final-cta .btn {
  position: relative;
}

/* ---------- Footer ---------- */
.site-footer {
  background: var(--navy-darker);
  color: rgba(255, 255, 255, 0.7);
  padding: 4rem 0 0;
}

.footer-grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
  gap: 3rem;
  margin-bottom: 3rem;
}

.footer-col h4 {
  color: var(--white);
  font-size: 1rem;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.footer-brand .logo { margin-bottom: 1rem; }

.footer-brand p {
  font-size: 0.9rem;
  line-height: 1.7;
  margin-bottom: 1rem;
}

.footer-license {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 102, 0, 0.1);
  border: 1px solid rgba(255, 102, 0, 0.2);
  color: var(--orange-light);
  padding: 0.5rem 1rem;
  border-radius: var(--radius-sm);
  font-size: 0.85rem;
  font-weight: 600;
}

.footer-links {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.footer-links a {
  font-size: 0.9rem;
  transition: var(--transition);
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.footer-links a:hover {
  color: var(--orange);
  transform: translateX(5px);
}

.footer-links svg { width: 14px; height: 14px; opacity: 0.5; }

.footer-contact-item {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 1rem;
  font-size: 0.9rem;
}

.footer-contact-item svg {
  width: 18px;
  height: 18px;
  color: var(--orange);
  flex-shrink: 0;
  margin-top: 2px;
}

.footer-contact-item strong { color: var(--white); display: block; font-size: 0.8rem; }

.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.85rem;
}

.footer-bottom a { transition: var(--transition); }
.footer-bottom a:hover { color: var(--orange); }

/* ---------- Page Hero (inner pages) ---------- */
.page-hero {
  background: var(--gradient-hero);
  padding: 240px 0 60px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.page-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 60px 60px;
}

.breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}

.breadcrumb a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.85rem;
  transition: var(--transition);
}

.breadcrumb a:hover { color: var(--orange); }

.breadcrumb span {
  color: rgba(255, 255, 255, 0.3);
}

.breadcrumb .current {
  color: var(--orange);
  font-size: 0.85rem;
  font-weight: 600;
}

.page-hero h1 {
  color: var(--white);
  margin-bottom: 1rem;
  position: relative;
}

.page-hero p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 1.15rem;
  max-width: 600px;
  margin: 0 auto;
  position: relative;
}

/* ---------- Service Detail Layout ---------- */
.service-detail {
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
}

.service-detail-content h2 {
  font-size: 1.75rem;
  margin: 2rem 0 1rem;
}

.service-detail-content h2:first-child { margin-top: 0; }

.service-detail-content p {
  color: var(--gray-600);
  margin-bottom: 1.5rem;
  font-size: 1.02rem;
}

.service-detail-content ul {
  list-style: none;
  margin-bottom: 1.5rem;
}

.service-detail-content ul li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
  color: var(--gray-600);
}

.service-detail-content ul li svg {
  width: 20px;
  height: 20px;
  color: var(--orange);
  flex-shrink: 0;
  margin-top: 3px;
}

/* Sidebar */
.service-sidebar {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.sidebar-card {
  background: var(--gradient-card);
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-md);
  padding: 2rem;
  box-shadow: var(--shadow-sm);
}

.sidebar-card.navy {
  background: var(--gradient-navy);
  color: var(--white);
  border: none;
}

.sidebar-card h4 {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

.sidebar-card.navy h4 { color: var(--white); }

.quick-facts {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.quick-fact {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--gray-200);
}

.quick-fact:last-child { border-bottom: none; padding-bottom: 0; }

.quick-fact .label {
  font-size: 0.85rem;
  color: var(--gray-500);
}

.quick-fact .value {
  font-family: var(--font-heading);
  font-weight: 700;
  color: var(--navy);
  font-size: 0.9rem;
}

.callout-box {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}

.callout-box svg {
  width: 24px;
  height: 24px;
  color: var(--orange);
  flex-shrink: 0;
}

.callout-box p {
  font-size: 0.9rem;
  color: var(--gray-600);
  margin: 0;
}

/* Capabilities Cards */
.capabilities-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin-top: 2rem;
}

.capability-card {
  background: var(--white);
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-sm);
  padding: 1.75rem;
  text-align: center;
  transition: var(--transition);
}

.capability-card:hover {
  border-color: var(--orange);
  box-shadow: var(--shadow-md);
  transform: translateY(-5px);
}

.capability-card svg {
  width: 40px;
  height: 40px;
  color: var(--orange);
  margin: 0 auto 1rem;
}

.capability-card h4 {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

.capability-card p {
  font-size: 0.85rem;
  color: var(--gray-500);
}

/* Gallery (service pages) */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

.gallery-item {
  aspect-ratio: 1;
  border-radius: var(--radius-md);
  overflow: hidden;
  position: relative;
  box-shadow: var(--shadow-md);
}

.gallery-item .gallery-bg {
  position: absolute;
  inset: 0;
  transition: transform 0.6s ease;
}

.gallery-item:nth-child(1) .gallery-bg { background: linear-gradient(135deg, #003366, #FF6600); }
.gallery-item:nth-child(2) .gallery-bg { background: linear-gradient(135deg, #002244, #004488); }
.gallery-item:nth-child(3) .gallery-bg { background: linear-gradient(135deg, #004488, #FF8533); }
.gallery-item:nth-child(4) .gallery-bg { background: linear-gradient(135deg, #001a33, #003366); }
.gallery-item:nth-child(5) .gallery-bg { background: linear-gradient(135deg, #003366, #E55C00); }
.gallery-item:nth-child(6) .gallery-bg { background: linear-gradient(135deg, #002244, #FF6600); }

.gallery-item .gallery-bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
  background-size: 25px 25px;
}

.gallery-item:hover .gallery-bg { transform: scale(1.1); }

.gallery-item-label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem;
  background: linear-gradient(0deg, rgba(0, 26, 51, 0.9), transparent);
  color: var(--white);
  font-size: 0.85rem;
  font-weight: 600;
}

/* ---------- Contact Page ---------- */
.contact-layout {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 3rem;
  margin-top: 3rem;
}

.contact-form-wrapper {
  background: var(--white);
  border-radius: var(--radius-lg);
  padding: 2.5rem;
  box-shadow: var(--shadow-md);
  border: 1px solid var(--gray-200);
}

.contact-form-wrapper h3 {
  margin-bottom: 0.5rem;
}

.contact-form-wrapper > p {
  color: var(--gray-500);
  margin-bottom: 2rem;
  font-size: 0.95rem;
}

.form-group {
  margin-bottom: 1.5rem;
}

.form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}

.form-group label {
  display: block;
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 0.85rem;
  color: var(--navy);
  margin-bottom: 0.5rem;
  letter-spacing: 0.5px;
}

.form-group input,
.form-group select,
.form-group textarea {
  width: 100%;
  padding: 0.875rem 1rem;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-sm);
  color: var(--gray-700);
  transition: var(--transition);
  background: var(--gray-50);
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  outline: none;
  border-color: var(--orange);
  background: var(--white);
  box-shadow: 0 0 0 4px rgba(255, 102, 0, 0.1);
}

.form-group textarea {
  resize: vertical;
  min-height: 150px;
}

.contact-info-card {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
  padding: 1.5rem;
  background: var(--white);
  border-radius: var(--radius-md);
  border: 1px solid var(--gray-200);
  margin-bottom: 1.5rem;
  transition: var(--transition);
  box-shadow: var(--shadow-sm);
}

.contact-info-card:hover {
  border-color: var(--orange);
  transform: translateX(5px);
  box-shadow: var(--shadow-md);
}

.contact-info-icon {
  width: 48px;
  height: 48px;
  background: linear-gradient(135deg, rgba(0, 51, 102, 0.08), rgba(255, 102, 0, 0.08));
  border-radius: var(--radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.contact-info-icon svg {
  width: 24px;
  height: 24px;
  color: var(--orange);
}

.contact-info-card h4 {
  font-size: 0.95rem;
  margin-bottom: 0.25rem;
}

.contact-info-card p {
  font-size: 0.88rem;
  color: var(--gray-500);
  margin: 0;
  line-height: 1.5;
}

.contact-info-card a {
  color: var(--orange);
  font-weight: 600;
  font-size: 0.88rem;
  transition: var(--transition);
}

.contact-info-card a:hover { color: var(--orange-hover); }

/* ---------- Responsive ---------- */
@media (max-width: 968px) {
  .footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }

  .footer-brand { grid-column: 1 / -1; }

  .why-section {
    grid-template-columns: 1fr;
    gap: 3rem;
  }

  .why-badge { left: 20px; }

  .service-detail {
    grid-template-columns: 1fr;
  }

  .contact-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .logo-img { height: 50px; }
  .logo-text { font-size: 1.1rem; }
  .logo-text small { font-size: 0.45rem; letter-spacing: 2px; }
  .footer-brand .logo-img { height: 80px; }

  section { padding: var(--space-lg) 0; }

  /* Header: compact row with hamburger */
  .header-inner {
    flex-direction: row;
    min-height: auto;
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex-wrap: wrap;
  }

  .logo--text { justify-content: flex-start; }
  .logo--img { justify-content: flex-end; }

  .topbar { justify-content: center; }

  /* Show hamburger button */
  .hamburger { display: flex; }

  /* Nav becomes a slide-in drawer from the right */
  .nav {
    position: fixed;
    top: 0;
    right: -100%;
    width: 80%;
    max-width: 320px;
    height: 100vh;
    background: var(--gradient-navy);
    flex-direction: column;
    padding: 80px 1.5rem 2rem;
    transition: right 0.3s ease;
    z-index: 1000;
    overflow-y: auto;
    justify-content: flex-start;
    align-items: stretch;
  }
  .nav.active { right: 0; }

  /* Nav links stack vertically in drawer */
  .nav-list {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .nav-item { width: 100%; }
  .nav-link {
    padding: 0.875rem 0;
    font-size: 0.9rem;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }

  /* Overlay for drawer dimming */
  .nav-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.5);
    z-index: 999;
  }
  .nav-overlay.active { display: block; }

  /* Reduce hero/page-hero padding for mobile */
  .hero { padding-top: 140px; min-height: auto; padding-bottom: 40px; }
  .page-hero { padding-top: 140px; }

  /* Grid adjustments */
  .services-grid,
  .projects-grid,
  .testimonials-grid,
  .capabilities-grid,
  .gallery-grid {
    grid-template-columns: 1fr;
  }

  .stats-grid {
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem 1rem;
  }

  .stat-item:nth-child(2)::after { display: none; }

  .process-grid {
    grid-template-columns: 1fr 1fr;
    gap: 3rem 1rem;
  }

  .process-grid::before { display: none; }

  .form-row { grid-template-columns: 1fr; }

  .hero h1 { font-size: 2.5rem; }

  .hero-trust { gap: 1.5rem; }

  .footer-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .footer-bottom {
    flex-direction: column;
    gap: 0.75rem;
    text-align: center;
  }

  .why-badge {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 1.5rem;
    display: inline-flex;
  }

  .city-pills { gap: 0.75rem; }

  .city-pill { padding: 0.5rem 1.25rem; font-size: 0.85rem; }
}

@media (max-width: 480px) {
  .hero-actions .btn { width: 100%; }

  .stats-grid { grid-template-columns: 1fr; }
  .stat-item::after { display: none !important; }

  .process-grid { grid-template-columns: 1fr; }

  .contact-form-wrapper { padding: 1.5rem; }

  .topbar-phone { font-size: 0.75rem; }
  .topbar-quote { font-size: 0.7rem; padding: 0.3rem 0.7rem; }
}

/* ---------- Utility ---------- */
.text-center { text-align: center; }
.mt-2 { margin-top: 2rem; }
.mb-0 { margin-bottom: 0; }

/* == EMBEDDED LOGOS (bulletproof, no external file) == */
.logo--img .logo-img,
.footer-brand .logo-img {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.logo--img .logo-img {
  width: 180px; height: 120px;
  background-image: url("data:image/png;base64,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");
}
.footer-brand .logo-img {
  width: 165px; height: 110px;
  background-image: url("data:image/png;base64,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");
}
@media (max-width: 768px) {
  .logo--img .logo-img { width: 75px; height: 50px; }
  .footer-brand .logo-img { width: 120px; height: 80px; }
}

/* Mobile: expand dropdowns inline instead of floating overlay */
@media (max-width: 768px) {
  .nav-item.has-dropdown .dropdown {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    display: none;
    width: 100%;
    min-width: 0;
    background: transparent;
    box-shadow: none;
    padding: 0.25rem 0 0.5rem;
  }
  .nav-item.has-dropdown.open .dropdown { display: block; }
  .nav-item.has-dropdown .dropdown-link {
    justify-content: center;
    color: rgba(255, 255, 255, 0.85);
    border-left: none;
  }
  .nav-item.has-dropdown .dropdown-link:hover { background: transparent; color: var(--orange); }
  .nav-item.has-dropdown .dropdown-link svg { color: var(--orange); }
}

/* Hide breadcrumb navigation on all pages */
.breadcrumb { display: none; }

/* ===== Gallery Lightbox ===== */
.lightbox {
  position: fixed; inset: 0; z-index: 3000;
  display: none; align-items: center; justify-content: center;
  background: rgba(3, 12, 24, 0.92);
  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
  padding: 3vh 4vw; opacity: 0; transition: opacity .25s ease;
}
.lightbox.open { display: flex; opacity: 1; }
.lightbox-figure {
  margin: 0; max-width: 100%; max-height: 100%;
  display: flex; flex-direction: column; align-items: center; gap: 1rem;
}
.lightbox-img {
  max-width: 88vw; max-height: 80vh; width: auto; height: auto;
  border-radius: 8px; object-fit: contain;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
}
.lightbox-caption { text-align: center; color: #fff; max-width: 640px; }
.lightbox-caption h4 { font-family: var(--font-heading); font-size: 1.2rem; margin: 0 0 .25rem; color: #fff; }
.lightbox-caption p { font-size: .9rem; color: rgba(255, 255, 255, 0.7); margin: 0; }
.lightbox-close {
  position: absolute; top: 18px; right: 24px;
  width: 46px; height: 46px; border: none; border-radius: 50%;
  background: rgba(255, 255, 255, 0.1); color: #fff;
  font-size: 1.8rem; line-height: 1; cursor: pointer; transition: background .2s;
}
.lightbox-close:hover { background: var(--orange); }
.lightbox-arrow {
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 52px; height: 52px; border: none; border-radius: 50%;
  background: rgba(255, 255, 255, 0.1); color: #fff;
  font-size: 1.4rem; cursor: pointer; transition: background .2s;
}
.lightbox-arrow:hover { background: var(--orange); }
.lightbox-prev { left: 20px; }
.lightbox-next { right: 20px; }
@media (max-width: 768px) {
  .lightbox-img { max-width: 94vw; max-height: 70vh; }
  .lightbox-arrow { width: 40px; height: 40px; }
  .lightbox-prev { left: 8px; }
  .lightbox-next { right: 8px; }
}
