/* ============================================================
   LEXI BRIDGE THERAPY CENTER - MASTER DESIGN SYSTEM
   ============================================================ */

/* 0. DESIGN TOKENS */
:root{
  /* colour */
  --bg:#FBF6EC;
  --bg-alt:#F5EDDA;
  --bg-alt-teal:#F2E7CE;
  --white:#FFFFFF;
  --primary:#C79A45;
  --primary-dark:#6B4B1D;
  --primary-light:#F3E6C4;
  --teal:#A79A8E;
  --teal-dark:#8A7A6B;
  --blue:#D9B26A;
  --text:#3B2A1C;
  --text-muted:#6B5744;
  --text-soft:#8F8071;
  --border:#E6D9C0;
  --shadow-sm: 0 4px 14px rgba(90,60,20,0.10);
  --shadow-md: 0 12px 30px rgba(90,60,20,0.14);
  --shadow-lg: 0 24px 60px rgba(90,60,20,0.18);

  /* type */
  --font-head:'Quicksand', sans-serif;
  --font-body:'Nunito Sans', sans-serif;

  /* spacing */
  --space-xs:.5rem;
  --space-sm:1rem;
  --space-md:1.5rem;
  --space-lg:2.5rem;
  --space-xl:4rem;
  --space-2xl:6rem;

  --radius-sm:12px;
  --radius-md:20px;
  --radius-lg:32px;
  --radius-full:999px;

  --container:95%;
  --header-h:84px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; scroll-behavior:auto !important;}
}
body{
  margin:0;
  font-family:var(--font-body);
  color:var(--text);
  background:var(--bg);
  line-height:1.65;
  font-size:16px;
  overflow-x:hidden;
}
img{max-width:100%; display:block;}
a{color:inherit; text-decoration:none;}
ul{margin:0; padding:0; list-style:none;}
button{font-family:inherit; cursor:pointer;}
h1,h2,h3,h4{font-family:var(--font-head); color:var(--text); margin:0 0 var(--space-sm); line-height:1.22;}
h1{font-size:clamp(2.2rem,4.2vw,3.4rem); font-weight:700;}
h2{font-size:clamp(1.8rem,3vw,2.5rem); font-weight:700;}
h3{font-size:1.3rem; font-weight:600;}
p{margin:0 0 var(--space-sm);}
.container{max-width:var(--container); margin:0 auto; padding:0 var(--space-md);}
.eyebrow{
  display:inline-flex; align-items:center; gap:.5rem;
  font-family:var(--font-head); font-weight:600; font-size:.78rem;
  letter-spacing:.08em; text-transform:uppercase;
  color:var(--primary-dark); background:var(--primary-light);
  padding:.4rem .9rem; border-radius:var(--radius-full);
  margin-bottom:var(--space-sm);
}
.section-head{max-width:720px; margin:0 auto var(--space-xl); text-align:center;}
.section-head p{color:var(--text-muted); font-size:1.05rem;}
section{position:relative; padding:var(--space-2xl) 0;}

/* visible focus states */
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, summary:focus-visible{
  outline:3px solid var(--teal);
  outline-offset:3px;
  border-radius:6px;
}

/* buttons */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:.55rem;
  font-family:var(--font-head); font-weight:600; font-size:.95rem;
  padding:.9rem 1.7rem; border-radius:var(--radius-full);
  border:2px solid transparent; transition:transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;
  white-space:nowrap;
}
.btn-primary{
  background:linear-gradient(135deg,var(--primary),var(--primary-dark));
  color:#fff; box-shadow:var(--shadow-sm);
}
.btn-primary:hover{transform:translateY(-3px); box-shadow:var(--shadow-md);}
.btn-outline{
  background:transparent; border-color:var(--border); color:var(--text);
}
.btn-outline:hover{border-color:var(--primary); color:var(--primary-dark); transform:translateY(-3px);}
.btn-teal{background:linear-gradient(135deg,var(--teal),var(--teal-dark)); color:#fff; box-shadow:var(--shadow-sm);}
.btn-teal:hover{transform:translateY(-3px); box-shadow:var(--shadow-md);}
.btn-white{background:#fff; color:var(--primary-dark); box-shadow:var(--shadow-sm);}
.btn-white:hover{transform:translateY(-3px); box-shadow:var(--shadow-md);}
.btn-sm{padding:.6rem 1.2rem; font-size:.85rem;}

/* reveal on scroll */
.reveal{opacity:0; transform:translateY(28px); transition:opacity .7s ease, transform .7s ease;}
.reveal.in-view{opacity:1; transform:translateY(0);}
.reveal-delay-1{transition-delay:.08s;}
.reveal-delay-2{transition-delay:.16s;}
.reveal-delay-3{transition-delay:.24s;}
.reveal-delay-4{transition-delay:.32s;}

/* ============================================================
   1. HEADER & NAVIGATION
   ============================================================ */
.site-header{
  position:fixed; top:0; left:0; right:0; z-index:1000;
  height:var(--header-h);
  background:linear-gradient(90deg, rgba(225, 198, 137, 0.98) 0%, rgba(241, 225, 189, 0.98) 32%, rgba(251,246,236,0.98) 68%);
  backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(230, 217, 192, 0.7);
  transition:border-color .3s ease, box-shadow .3s ease, background .3s ease;
}
.site-header.scrolled{border-color:var(--border); box-shadow:0 8px 30px rgba(90,60,20,.12); background:linear-gradient(90deg, rgba(225, 198, 137, 0.99) 0%, rgba(241, 225, 189, 0.99) 32%, rgba(251,246,236,0.99) 68%);}
.header-inner{
  max-width:var(--container); margin:0 auto; padding:0 var(--space-md);
  height:100%; display:flex; align-items:center; justify-content:space-between; gap:var(--space-md);
}

.hamburger{
  display:none; flex-direction:column; justify-content:center; gap:5px;
  width:42px; height:42px; border:none; background:transparent; border-radius:var(--radius-sm);
}
.hamburger span{width:24px; height:2px; background:var(--text); border-radius:2px; transition:transform .3s ease, opacity .3s ease; margin:0 auto;}
.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.hamburger.active span:nth-child(2){opacity:0;}
.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.mobile-nav{
  position:fixed; top:var(--header-h); left:0; right:0; bottom:0; z-index:999;
  background:var(--white); padding:var(--space-lg) var(--space-md); overflow-y:auto;
  transform:translateY(-12px); opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity .3s ease, transform .3s ease, visibility .3s;
}
.mobile-nav.open{opacity:1; visibility:visible; transform:translateY(0); pointer-events:auto;}
.mobile-nav ul{display:flex; flex-direction:column; gap:.3rem;}
.mobile-nav a{display:block; padding:.8rem .3rem; font-family:var(--font-head); font-weight:600; font-size:1rem; border-bottom:1px solid var(--border);}
.mobile-sub-toggle{display:flex; align-items:center; justify-content:space-between; width:100%; border-bottom:1px solid var(--border); padding:.8rem .3rem; font-family:var(--font-head); font-weight:600; font-size:1rem; background:none; border-top:none; border-left:none; border-right:none; text-align:left; color:var(--text);}
.mobile-sub-toggle i{transition:transform .3s ease;}
.mobile-sub-toggle.open i{transform:rotate(180deg);}
.mobile-sub{padding-left:1rem; display:none; flex-direction:column;}
.mobile-sub.open{display:flex;}
.mobile-sub a{font-weight:500; font-size:.9rem; color:var(--text-muted); border-bottom:none; padding:.5rem .3rem;}
.mobile-nav .btn{margin-top:var(--space-md); width:100%;}

/* ============================================================
   2. HERO & INNER PAGE HERO
   ============================================================ */
.hero{
  padding-top:calc(var(--header-h) + var(--space-xl));
  padding-bottom:var(--space-2xl);
  background:linear-gradient(180deg, var(--bg-alt) 0%, var(--bg) 70%);
  overflow:hidden;
  position:relative;
}
.hero-bridge-bg{
  position:absolute; inset:auto 0 -2px 0; width:100%; height:auto; z-index:0; opacity:.55;
}
.hero-blob{position:absolute; border-radius:50%; z-index:0; pointer-events:none; animation:blobFloat 10s ease-in-out infinite;}
.hero-blob.b1{width:220px; height:220px; background:radial-gradient(circle,var(--primary) 0%,transparent 70%); opacity:.28; top:2%; left:-2%;}
.hero-blob.b2{width:170px; height:170px; background:radial-gradient(circle,var(--teal) 0%,transparent 70%); opacity:.28; bottom:4%; right:0%; animation-delay:2s; animation-direction:reverse;}
.hero-blob.b3{width:110px; height:110px; background:radial-gradient(circle,var(--blue) 0%,transparent 70%); opacity:.22; top:38%; right:22%; animation-delay:1s;}
@keyframes blobFloat{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(14px,-20px) scale(1.06);}}

.hero-inner{
  display:grid; grid-template-columns:1.05fr .95fr; gap:var(--space-2xl); align-items:center;
  position:relative; z-index:1;
}
.hero-copy h1{margin-bottom:var(--space-sm);}
.hero-copy .lede{font-size:1.15rem; color:var(--text-muted); max-width:540px;}
.hero-ctas{display:flex; flex-wrap:wrap; gap:var(--space-sm); margin:var(--space-md) 0 var(--space-lg);}
.trust-strip{display:flex; flex-wrap:wrap; gap:.7rem;}
.trust-chip{
  display:flex; align-items:center; gap:.5rem; background:#fff; border:1px solid var(--border);
  border-radius:var(--radius-full); padding:.5rem 1rem; font-size:.82rem; font-weight:600; color:var(--text-muted);
  box-shadow:var(--shadow-sm);
}
.trust-chip i{color:var(--teal-dark);}

.hero-visual{position:relative;}
.hero-visual .frame{
  border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-lg);
  border:6px solid #fff; position:relative;
}
.hero-visual img{width:100%; height:460px; object-fit:cover;}
.floating-card{
  position:absolute; bottom:-24px; left:-24px; background:#fff; border-radius:var(--radius-md);
  box-shadow:var(--shadow-lg); padding:1rem 1.3rem; display:flex; align-items:center; gap:.8rem;
  max-width:240px; animation:floaty 5.5s ease-in-out infinite; z-index:2;
}
.floating-card .icon-circle{width:46px; height:46px; border-radius:50%; background:var(--primary-light); display:flex; align-items:center; justify-content:center; color:var(--primary-dark); font-size:1.1rem; flex-shrink:0;}
.floating-card strong{display:block; font-family:var(--font-head); font-size:.95rem;}
.floating-card span{font-size:.78rem; color:var(--text-muted);}

/* INNER PAGE HERO */
.page-hero{
  padding-top:calc(var(--header-h) + var(--space-lg));
  padding-bottom:var(--space-xl);
  background:linear-gradient(180deg, var(--bg-alt) 0%, var(--bg) 100%);
  border-bottom:1px solid var(--border);
  position:relative; overflow:hidden;
}
.page-hero-inner{display:grid; grid-template-columns:1.2fr .8fr; gap:var(--space-xl); align-items:center;}
.page-hero.no-visual .page-hero-inner{grid-template-columns:1fr; max-width:800px;}
.breadcrumb{
  display:flex; align-items:center; gap:.5rem; font-size:.82rem; font-weight:600;
  color:var(--text-muted); margin-bottom:var(--space-sm);
}
.breadcrumb a{color:var(--primary-dark); transition:color .2s Ease;}
.breadcrumb a:hover{color:var(--primary);}
.breadcrumb i{font-size:.65rem; color:var(--text-soft);}
.page-hero h1{font-size:clamp(2rem,3.5vw,2.8rem); margin-bottom:var(--space-sm);}
.page-hero p.lede{font-size:1.1rem; color:var(--text-muted); max-width:640px;}
.page-hero-visual img{
  width:100%; height:320px; object-fit:cover; border-radius:var(--radius-md);
  box-shadow:var(--shadow-md); border:5px solid #fff;
}

/* ============================================================
   3. SECTIONS & COMPONENTS
   ============================================================ */
/* Icon Circle Micro-motion */
.icon-circle, .service-icon{transition:transform .35s ease, box-shadow .35s ease;}
.trust-item:hover .icon-circle,
.why-card:hover .icon-circle,
.info-row:hover .icon-circle,
.service-card:hover .service-icon{transform:rotate(-8deg) scale(1.12);}
.step-num{transition:transform .3s ease;}
.step-item:hover .step-num{transform:scale(1.08) rotate(-4deg);}

/* Trust Section */
.trust-section{background:var(--white); padding:var(--space-xl) 0; border-top:1px solid var(--border); border-bottom:1px solid var(--border);}
.trust-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:var(--space-lg);}
.trust-item{display:flex; align-items:flex-start; gap:1rem;}
.trust-item .icon-circle{
  width:52px; height:52px; border-radius:var(--radius-sm); flex-shrink:0;
  display:flex; align-items:center; justify-content:center; font-size:1.2rem;
}
.trust-item:nth-child(1) .icon-circle{background:var(--primary-light); color:var(--primary-dark);}
.trust-item:nth-child(2) .icon-circle{background:var(--bg-alt-teal); color:var(--teal-dark);}
.trust-item:nth-child(3) .icon-circle{background:#EAF1FD; color:var(--blue);}
.trust-item:nth-child(4) .icon-circle{background:var(--primary-light); color:var(--primary-dark);}
.trust-item h4{font-size:1rem; margin-bottom:.2rem;}
.trust-item p{font-size:.88rem; color:var(--text-muted); margin:0;}

/* Message Banner Section */
.message-banner-section{
  background:linear-gradient(135deg, var(--primary-dark) 0%, #4A3314 100%);
  color:#fff; padding:var(--space-xl) 0; border-radius:var(--radius-lg); margin:0 var(--space-md);
  box-shadow:var(--shadow-md); position:relative; overflow:hidden;
}
.message-banner-content{max-width:800px; margin:0 auto; text-align:center; position:relative; z-index:1;}
.message-banner-content h2{color:#fff; font-size:clamp(1.8rem,3vw,2.5rem); margin-bottom:var(--space-md);}
.message-banner-content p{font-size:1.15rem; color:rgba(255,255,255,.9); margin-bottom:var(--space-md);}
.pill-list{display:flex; flex-wrap:wrap; justify-content:center; gap:var(--space-sm); margin-top:var(--space-md);}
.pill-item{
  background:rgba(255,255,255,.15); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,.3);
  color:#fff; font-family:var(--font-head); font-weight:600; padding:.6rem 1.4rem; border-radius:var(--radius-full);
  font-size:.95rem; display:flex; align-items:center; gap:.5rem;
}

/* Services / Programs Cards */
.services{background:var(--bg);}
.services-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:var(--space-md);}
.services-grid.three-col{grid-template-columns:repeat(3,1fr);}
.service-card{
  background:#fff; border-radius:var(--radius-md); overflow:hidden; border:1px solid var(--border);
  box-shadow:var(--shadow-sm); transition:transform .3s ease, box-shadow .3s ease; display:flex; flex-direction:column;
}
.service-card:hover{transform:translateY(-8px); box-shadow:var(--shadow-lg);}
.service-card .thumb{height:170px; overflow:hidden; position:relative;}
.service-card .thumb img{width:100%; height:100%; object-fit:cover; transition:transform .5s ease;}
.service-card:hover .thumb img{transform:scale(1.07);}
.service-icon{
  width:48px; height:48px; border-radius:var(--radius-sm); background:var(--white);
  display:flex; align-items:center; justify-content:center; font-size:1.2rem; color:var(--primary-dark);
  box-shadow:var(--shadow-sm); position:absolute; left:1.1rem; bottom:-22px; border:3px solid #fff;
}
.service-body{padding:2rem 1.4rem 1.5rem; flex:1; display:flex; flex-direction:column;}
.service-body h4{font-size:1.15rem; margin-bottom:.4rem;}
.service-body p{color:var(--text-muted); font-size:.92rem; flex:1;}
.service-body .btn{margin-top:.8rem; align-self:flex-start;}

/* Featured Program Card Variant */
.program-card{
  background:#fff; border-radius:var(--radius-md); border:1px solid var(--border);
  padding:1.8rem; box-shadow:var(--shadow-sm); transition:transform .3s ease, box-shadow .3s ease;
  display:flex; flex-direction:column;
}
.program-card:hover{transform:translateY(-6px); box-shadow:var(--shadow-md);}
.program-tag{
  display:inline-block; font-family:var(--font-head); font-size:.72rem; font-weight:700;
  text-transform:uppercase; letter-spacing:.08em; color:var(--primary-dark);
  background:var(--primary-light); padding:.3rem .7rem; border-radius:var(--radius-full);
  margin-bottom:.8rem; width:fit-content;
}
.program-card h3{font-size:1.25rem; margin-bottom:.4rem;}
.program-card p{color:var(--text-muted); font-size:.92rem; flex:1;}

.program-visual-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:var(--space-md); margin-bottom:var(--space-lg);}
.program-visual-card{position:relative; overflow:hidden; min-height:190px; border-radius:var(--radius-md); box-shadow:var(--shadow-sm); border:1px solid var(--border); background:#fff; margin:0;}
.program-visual-card img{width:100%; height:100%; min-height:190px; object-fit:cover; display:block; transition:transform .45s ease;}
.program-visual-card:hover img{transform:scale(1.05);}
.program-visual-card figcaption{position:absolute; left:.8rem; bottom:.8rem; background:rgba(255,255,255,.92); color:var(--primary-dark); border-radius:var(--radius-full); padding:.35rem .75rem; font-family:var(--font-head); font-size:.78rem; font-weight:800; box-shadow:var(--shadow-sm);}
.home-service-preview{background:var(--white); border-top:1px solid var(--border); border-bottom:1px solid var(--border);}
.why-visual{position:relative; overflow:hidden; border-radius:var(--radius-lg); min-height:300px; margin-bottom:var(--space-xl); box-shadow:var(--shadow-md); border:1px solid var(--border); background:#fff;}
.why-visual img{width:100%; height:100%; min-height:300px; object-fit:cover; display:block;}
.why-visual-copy{position:absolute; left:1.4rem; bottom:1.4rem; max-width:360px; background:rgba(255,255,255,.92); border-radius:var(--radius-md); padding:1rem 1.15rem; box-shadow:var(--shadow-sm);}
.why-visual-copy span{display:block; font-family:var(--font-head); font-size:.72rem; font-weight:800; text-transform:uppercase; letter-spacing:.08em; color:var(--primary-dark); margin-bottom:.25rem;}
.why-visual-copy strong{display:block; color:var(--text); font-size:1.05rem; line-height:1.3;}

/* ABA / Feature Section */
.aba-section{background:linear-gradient(135deg,var(--primary-light) 0%, var(--bg-alt-teal) 100%); overflow:hidden;}
.aba-inner{display:grid; grid-template-columns:.7fr 1fr 1fr; gap:var(--space-lg); align-items:start;}
.aba-visual{position:relative; align-self:stretch;}
.aba-visual img{width:100%; height:100%; min-height:320px; object-fit:cover; border-radius:var(--radius-lg); box-shadow:var(--shadow-md); border:5px solid #fff;}
.aba-visual .pulse-badge{
  position:absolute; top:14px; left:14px; background:#fff; color:var(--teal-dark); font-weight:700; font-size:.72rem;
  padding:.4rem .8rem; border-radius:var(--radius-full); box-shadow:var(--shadow-sm); display:flex; align-items:center; gap:.4rem;
}
.pulse-dot{width:8px; height:8px; border-radius:50%; background:var(--teal); animation:pulseDot 1.6s ease-in-out infinite;}
@keyframes pulseDot{0%,100%{transform:scale(1); opacity:1;}50%{transform:scale(1.6); opacity:.4;}}
.aba-copy p{color:var(--text-muted);}
.aba-checklist{display:grid; grid-template-columns:1fr; gap:.7rem; margin:var(--space-md) 0 var(--space-lg);}
.aba-check-item{
  display:flex; align-items:flex-start; gap:.6rem; background:#fff; border-radius:var(--radius-sm);
  padding:.9rem 1rem; box-shadow:var(--shadow-sm); font-size:.88rem; font-weight:600;
}
.aba-check-item i{color:var(--teal-dark); margin-top:.15rem;}

/* About Section */
.about-inner{display:grid; grid-template-columns:.9fr 1.1fr; gap:var(--space-2xl); align-items:center;}
.about-visual{position:relative;}
.about-visual img{border-radius:var(--radius-lg); box-shadow:var(--shadow-md); width:100%; height:420px; object-fit:cover;}
.badge-float{
  position:absolute; top:-20px; right:-20px; background:#fff; border-radius:50%;
  width:130px; height:130px; box-shadow:var(--shadow-lg); display:flex; flex-direction:column;
  align-items:center; justify-content:center; text-align:center; padding:.5rem;
  animation:floaty 5s ease-in-out infinite;
}
@keyframes floaty{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
.badge-float strong{font-family:var(--font-head); font-size:1.4rem; color:var(--primary-dark); line-height:1;}
.badge-float span{font-size:.68rem; color:var(--text-muted); font-weight:600; margin-top:.2rem;}
.about-list{display:grid; gap:.75rem; margin-top:var(--space-md);}
.about-list li{display:flex; align-items:flex-start; gap:.7rem; font-weight:600; font-size:.95rem;}
.about-list li i{color:var(--primary); margin-top:.2rem;}

/* How It Works / Steps Section */
.steps-section{background:var(--white); border-top:1px solid var(--border); border-bottom:1px solid var(--border);}
.steps-bridge{position:relative; padding-top:var(--space-md);}
.steps-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:var(--space-md);}
.steps-grid.seven-steps{grid-template-columns:repeat(4,1fr);}
.step-item{position:relative; text-align:center; z-index:1; background:var(--bg); border:1px solid var(--border); border-radius:var(--radius-md); padding:1.5rem 1rem;}
.step-num{
  width:58px; height:58px; margin:0 auto var(--space-sm); border-radius:50%;
  background:linear-gradient(135deg,var(--primary),var(--teal));
  color:#fff; font-family:var(--font-head); font-weight:700; font-size:1.15rem;
  display:flex; align-items:center; justify-content:center; box-shadow:var(--shadow-sm);
  border:4px solid var(--white);
}
.step-item.reveal.in-view .step-num{animation:stepPop .6s ease;}
@keyframes stepPop{0%{transform:scale(.6); box-shadow:none;}60%{transform:scale(1.1);}100%{transform:scale(1);}}
.step-item h4{font-size:1rem; margin-bottom:.3rem;}
.step-item p{font-size:.85rem; color:var(--text-muted); margin:0 auto;}

/* Why Choose Us Section & Process Flow Connections */
.why-section {
  background-color: transparent;
  background-image:
    linear-gradient(rgba(255, 250, 240, 0.15), rgba(255, 250, 240, 0.15)),
    url("images/WhyLexi%20trust%20section/Project%20103%20%5BB62BB3B%5D.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.why-section .why-visual { display: none; }
.why-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, minmax(250px, auto));
  column-gap: var(--space-lg);
  row-gap: 3rem;
  position: relative;
}

/* Connecting flow path line behind cards on desktop */
.why-grid::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 3%;
  right: 3%;
  height: 3px;
  background: linear-gradient(90deg, var(--primary-light), var(--primary), var(--teal), var(--primary-dark));
  z-index: 0;
  opacity: 0.35;
  border-radius: 3px;
  pointer-events: none;
}

.why-card {
  background: #ffffff;
  border-radius: var(--radius-md);
  min-height: 250px;
  padding: 1.8rem 1.5rem;
  border: 1.5px solid var(--border);
  box-shadow: var(--shadow-sm);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.why-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--primary), var(--teal));
  border-top-left-radius: var(--radius-md);
  border-top-right-radius: var(--radius-md);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.why-card:hover::before {
  opacity: 1;
}
.why-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow-lg);
  border-color: var(--primary);
}

.why-card .why-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.why-card .why-num {
  font-family: var(--font-head);
  font-size: 0.75rem;
  font-weight: 800;
  color: var(--primary-dark);
  background: var(--primary-light);
  padding: 0.25rem 0.7rem;
  border-radius: var(--radius-full);
  letter-spacing: 0.08em;
}
.why-card .icon-circle {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: var(--bg-alt);
  color: var(--primary-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  margin-bottom: 0;
  transition: transform 0.3s ease, background 0.3s ease, color 0.3s ease;
}
.why-card:hover .icon-circle {
  transform: rotate(-8deg) scale(1.1);
  background: var(--primary-dark);
  color: #ffffff;
}
.why-card h4 {
  font-size: 1.08rem;
  font-weight: 700;
  color: #3B2A1C;
  margin-bottom: 0.5rem;
  line-height: 1.35;
}
.why-card p {
  font-size: 0.92rem;
  color: var(--text-muted);
  margin: 0;
  line-height: 1.6;
  flex: 1;
}

/* Content Grid / Cards for Inner Pages */
.content-grid{display:grid; grid-template-columns:1fr 1fr; gap:var(--space-lg); margin-bottom:var(--space-xl);}
.content-card{
  background:#fff; border-radius:var(--radius-md); padding:1.8rem; border:1px solid var(--border);
  box-shadow:var(--shadow-sm);
}
.content-card h3{font-size:1.2rem; color:var(--primary-dark); margin-bottom:.6rem;}
.content-card p{color:var(--text-muted); font-size:.95rem;}
.bullet-list{display:flex; flex-direction:column; gap:.6rem; margin-top:var(--space-sm);}
.bullet-list li{display:flex; align-items:flex-start; gap:.6rem; font-size:.92rem; color:var(--text-muted);}
.bullet-list li i{color:var(--primary); margin-top:.25rem;}

/* Values Grid */
.values-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:var(--space-md);}
.value-card{
  background:#fff; border-radius:var(--radius-md); padding:1.6rem; border:1px solid var(--border);
  box-shadow:var(--shadow-sm); text-align:center;
}
.value-card .icon-circle{
  width:56px; height:56px; border-radius:50%; background:var(--primary-light); color:var(--primary-dark);
  display:flex; align-items:center; justify-content:center; font-size:1.25rem; margin:0 auto 1rem;
}
.value-card h3{font-size:1.1rem; margin-bottom:.4rem;}
.value-card p{font-size:.88rem; color:var(--text-muted); margin:0;}

/* Team Section */
.team-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:var(--space-md);}
.team-card{background:#fff; border-radius:var(--radius-md); overflow:hidden; border:1px solid var(--border); box-shadow:var(--shadow-sm); transition:transform .3s ease, box-shadow .3s ease;}
.team-card:hover{transform:translateY(-6px); box-shadow:var(--shadow-md);}
.team-photo{height:230px; overflow:hidden; position:relative; background:var(--primary-light);}
.team-photo img{width:100%; height:100%; object-fit:cover;}
.team-photo .placeholder-tag{
  position:absolute; top:.7rem; right:.7rem; background:rgba(59,42,28,.72); color:#fff; font-size:.65rem;
  font-weight:700; text-transform:uppercase; letter-spacing:.05em; padding:.28rem .55rem; border-radius:var(--radius-full);
}
.team-body{padding:1.3rem 1.4rem 1.6rem;}
.team-body h4{margin-bottom:.15rem;}
.team-role{color:var(--teal-dark); font-weight:700; font-size:.82rem; text-transform:uppercase; letter-spacing:.04em; margin-bottom:.5rem;}
.team-body p{font-size:.88rem; color:var(--text-muted);}
.team-body a{font-weight:700; font-size:.85rem; color:var(--primary-dark); display:inline-flex; align-items:center; gap:.3rem;}

/* Testimonials Section */
.testimonials-section{background:linear-gradient(135deg,var(--primary-dark),var(--primary)); color:#fff;}
.testimonials-section .section-head h2, .testimonials-section .eyebrow{color:#fff;}
.testimonials-section .eyebrow{background:rgba(255,255,255,.16); color:#fff;}
.testimonials-section .section-head p{color:rgba(255,255,255,.78);}
.slider{position:relative; max-width:720px; margin:0 auto;}
.slider-track{position:relative; min-height:230px;}
.testimonial-slide{
  position:absolute; inset:0; opacity:0; transform:translateX(24px); transition:opacity .5s ease, transform .5s ease;
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); border-radius:var(--radius-md);
  padding:2.2rem; text-align:center; backdrop-filter:blur(6px); pointer-events:none;
}
.testimonial-slide.active{opacity:1; transform:translateX(0); position:relative; pointer-events:auto;}
.stars{color:#FFD873; margin-bottom:.8rem; font-size:.95rem;}
.testimonial-slide blockquote{font-size:1.08rem; font-style:italic; margin:0 0 1rem; line-height:1.6;}
.testimonial-slide cite{font-weight:700; font-family:var(--font-head); font-size:.88rem; opacity:.85;}
.slider-controls{display:flex; align-items:center; justify-content:center; gap:1.2rem; margin-top:var(--space-md);}
.slider-arrow{
  width:42px; height:42px; border-radius:50%; border:1px solid rgba(255,255,255,.35); background:transparent; color:#fff;
  display:flex; align-items:center; justify-content:center; transition:background .25s ease;
}
.slider-arrow:hover{background:rgba(255,255,255,.16);}
.slider-dots{display:flex; gap:.5rem;}
.slider-dot{width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.35); border:none; padding:0; transition:background .25s ease, transform .25s ease;}
.slider-dot.active{background:#fff; transform:scale(1.25);}

/* FAQ Section */
.faq-list{max-width:760px; margin:0 auto; display:flex; flex-direction:column; gap:.8rem;}
.faq-item{background:#fff; border:1px solid var(--border); border-radius:var(--radius-md); overflow:hidden;}
.faq-question{
  width:100%; display:flex; align-items:center; justify-content:space-between; gap:1rem;
  background:none; border:none; text-align:left; padding:1.2rem 1.5rem; font-family:var(--font-head);
  font-weight:600; font-size:1rem; color:var(--text); cursor:pointer;
}
.faq-question i{transition:transform .3s ease; color:var(--primary-dark); flex-shrink:0;}
.faq-item.open .faq-question i, .faq-question[aria-expanded="true"] i{transform:rotate(45deg);}
.faq-answer{max-height:0; overflow:hidden; transition:max-height .35s ease, padding .35s ease; padding:0 1.5rem;}
.faq-answer p{color:var(--text-muted); font-size:.92rem; padding-bottom:0; margin:0 0 .5rem;}
.faq-item.open .faq-answer{max-height:300px; padding:0 1.5rem 1.3rem;}

/* CTA Banner Section */
.cta-banner{
  position:relative;
  background:linear-gradient(135deg, rgba(59,42,28,0.88) 0%, rgba(107,75,29,0.82) 50%, rgba(199,154,69,0.85) 100%), url('data:image/jpeg;base64,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') center/cover no-repeat !important;
  border-radius:var(--radius-lg); color:#fff; padding:var(--space-xl) var(--space-lg);
  display:flex; align-items:center; justify-content:space-between; gap:var(--space-lg); flex-wrap:wrap;
  margin:0 var(--space-md);
  box-shadow:0 16px 40px rgba(90,60,20,0.22);
  overflow:hidden;
}
.cta-banner::before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top left, rgba(255,255,255,0.12), transparent 70%);
  pointer-events:none;
}
.cta-banner h2{color:#fff; margin-bottom:.4rem; position:relative; z-index:1;}
.cta-banner p{color:rgba(255,255,255,.92); margin:0; max-width:540px; position:relative; z-index:1;}
.cta-actions{display:flex; gap:.8rem; flex-wrap:wrap; position:relative; z-index:1;}

/* Contact Section */
.contact-inner{display:grid; grid-template-columns:1fr 1fr; gap:var(--space-2xl);}
.contact-form{background:#fff; border-radius:var(--radius-lg); padding:var(--space-lg); box-shadow:var(--shadow-md); border:1px solid var(--border);}
.form-row{display:grid; grid-template-columns:1fr 1fr; gap:var(--space-sm);}
.form-group{margin-bottom:var(--space-sm);}
.form-group label{display:block; font-size:.85rem; font-weight:700; margin-bottom:.4rem; color:var(--text);}
.form-group input, .form-group select, .form-group textarea{
  width:100%; padding:.85rem 1rem; border-radius:var(--radius-sm); border:1.5px solid var(--border);
  font-family:var(--font-body); font-size:.95rem; background:var(--bg); color:var(--text); transition:border-color .2s ease, box-shadow .2s ease;
}
.form-group input:focus, .form-group select:focus, .form-group textarea:focus{border-color:var(--primary); box-shadow:0 0 0 4px var(--primary-light); outline:none;}
.form-group textarea{resize:vertical; min-height:110px;}
.error-msg{display:none; color:#C0392B; font-size:.78rem; margin-top:.35rem; font-weight:600;}
.form-group.has-error input, .form-group.has-error select, .form-group.has-error textarea{border-color:#C0392B;}
.form-group.has-error .error-msg{display:block;}
.contact-form .btn{width:100%; margin-top:.4rem;}

/* lead popup */
.lead-popup{
  position:fixed;
  inset:0;
  z-index:1600;
  display:none;
  align-items:center;
  justify-content:center;
  padding:1.25rem;
  background:rgba(43,31,20,.62);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.lead-popup.open{display:flex;}
.lead-popup-dialog{
  width:min(760px, 100%);
  max-height:min(90vh, 820px);
  overflow:auto;
  position:relative;
  background:#fff;
  border:1px solid var(--border);
  border-radius:24px;
  box-shadow:var(--shadow-lg);
  padding:1.5rem;
}
.lead-popup-close{
  position:absolute;
  top:.8rem;
  right:.8rem;
  width:40px;
  height:40px;
  border-radius:50%;
  border:1px solid var(--border);
  background:var(--bg);
  color:var(--text);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1rem;
  z-index:2;
}
.lead-popup-head{padding-right:2.75rem; margin-bottom:1rem;}
.lead-popup-head h2{font-size:1.55rem; margin-bottom:.35rem;}
.lead-popup-head p{color:var(--text-muted); margin-bottom:0;}
.lead-popup .contact-form{
  box-shadow:none;
  border-radius:18px;
  padding:1.25rem;
}
.lead-form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1rem;
}
.lead-form-grid + .lead-form-grid{margin-top:1rem;}
.lead-popup .form-group label{
  display:block;
  margin-bottom:.4rem;
  font-weight:600;
}
.lead-popup .form-control{
  width:100%;
  padding:.75rem;
  border-radius:var(--radius-md);
  border:1px solid var(--border);
}
.form-success{
  display:none; align-items:center; gap:.8rem; background:var(--bg-alt-teal); border:1px solid var(--teal);
  color:var(--teal-dark); padding:1rem 1.2rem; border-radius:var(--radius-sm); font-weight:700; font-size:.9rem; margin-top:1rem;
}
.form-success.show{display:flex;}

.contact-info-card{display:flex; flex-direction:column; gap:1.2rem;}
.info-row{display:flex; align-items:flex-start; gap:1rem; background:#fff; border-radius:var(--radius-md); padding:1.2rem; box-shadow:var(--shadow-sm); border:1px solid var(--border);}
.info-row .icon-circle{width:46px; height:46px; border-radius:var(--radius-sm); background:var(--primary-light); color:var(--primary-dark); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.info-row h4{font-size:.95rem; margin-bottom:.2rem;}
.info-row p{font-size:.88rem; color:var(--text-muted); margin:0;}

/* Service Areas Section */
.areas-section{background:var(--bg-alt);}
.areas-wrap{max-width:820px; margin:0 auto; text-align:center;}
.areas-chip-list{display:flex; flex-wrap:wrap; gap:.6rem; justify-content:center; margin-top:var(--space-md);}
.areas-chip-list li{
  background:#fff; border:1px solid var(--border); border-radius:var(--radius-full); padding:.55rem 1.1rem;
  font-size:.85rem; font-weight:600; color:var(--text-muted); box-shadow:var(--shadow-sm);
}

/* ============================================================
   4. FOOTER & FLOATING ACTIONS
   ============================================================ */
footer{background:#2B1F14; color:rgba(255,255,255,.78); padding:var(--space-2xl) 0 var(--space-md);}
.footer-grid{display:grid; grid-template-columns:1.4fr 1fr 1fr 1.2fr; gap:var(--space-lg);}
.footer-logo{display:flex; align-items:center; gap:.6rem; font-family:var(--font-head); font-weight:700; font-size:1.2rem; color:#fff; margin-bottom:.9rem;}
.footer-col h4{color:#fff; font-size:1rem; margin-bottom:1rem;}
.footer-col ul{display:flex; flex-direction:column; gap:.65rem;}
.footer-col a{font-size:.9rem; transition:color .2s ease;}
.footer-col a:hover{color:#fff;}
.footer-desc{font-size:.9rem; max-width:280px; margin-bottom:1.2rem;}
.social-icons{display:flex; gap:.7rem;}
.social-icons a{
  width:38px; height:38px; border-radius:50%; background:rgba(255,255,255,.08); display:flex; align-items:center;
  justify-content:center; transition:background .2s ease, transform .2s ease;
}
.social-icons a:hover{background:var(--teal); transform:translateY(-3px);}
.footer-contact li{display:flex; align-items:flex-start; gap:.6rem; font-size:.88rem;}
.footer-contact i{color:var(--teal); margin-top:.2rem;}
.footer-bottom{
  border-top:1px solid rgba(255,255,255,.12); margin-top:var(--space-lg); padding-top:var(--space-md);
  display:flex; justify-content:space-between; flex-wrap:wrap; gap:.8rem; font-size:.82rem; color:rgba(255,255,255,.55);
}
.footer-bottom a:hover{color:#fff;}

/* Floating Buttons */
.whatsapp-float{
  position:fixed; bottom:24px; left:24px; z-index:900; width:58px; height:58px; border-radius:50%;
  background:#25D366; color:#fff; display:flex; align-items:center; justify-content:center; font-size:1.5rem;
  box-shadow:var(--shadow-lg); transition:transform .25s ease;
}
.whatsapp-float:hover{transform:scale(1.08);}
.back-to-top{
  position:fixed; bottom:24px; right:24px; z-index:900; width:52px; height:52px; border-radius:50%;
  background:var(--primary); color:#fff; border:none; display:flex; align-items:center; justify-content:center;
  font-size:1.1rem; box-shadow:var(--shadow-lg); opacity:0; visibility:hidden; transform:translateY(10px);
  transition:opacity .3s ease, transform .3s ease, visibility .3s;
}
.back-to-top.show{opacity:1; visibility:visible; transform:translateY(0);}
.mobile-sticky-cta{
  display:none; position:fixed; bottom:0; left:0; right:0; z-index:895; background:#fff;
  border-top:1px solid var(--border); padding:.7rem var(--space-md); box-shadow:0 -8px 24px rgba(90,60,20,.10);
}
.mobile-sticky-cta .btn{width:100%;}

/* ============================================================
   5. NAVIGATION LAYOUT & DROPDOWNS
   ============================================================ */
.logo{
  display:flex;
  align-items:center;
  gap:.85rem;
  font-family:var(--font-head);
  font-weight:700;
  text-decoration:none;
  transition:transform .25s ease;
  min-width:0;
  flex:0 0 auto;
}
.logo:hover{transform:translateY(-1px);}

.logo .logo-mark, .footer-logo .logo-mark{
  width:98px;
  height:62px;
  object-fit:contain;
  padding:0;
  background:transparent;
  border:0;
  border-radius:8px;
  flex-shrink:0;
  filter:brightness(1.08) contrast(1.32) saturate(1.28) drop-shadow(0 4px 7px rgba(59, 42, 28, 0.36));
  transition:filter .3s ease, transform .3s ease;
}
.logo:hover .logo-mark{
  transform:scale(1.05);
  filter:brightness(1.12) contrast(1.36) saturate(1.32) drop-shadow(0 6px 12px rgba(59, 42, 28, 0.42));
}
.logo strong, .logo > div > span:first-child{
  font-size:1.18rem;
  font-weight:800;
  color:#4A3314;
  line-height:1.15;
  display:block;
  letter-spacing:0;
}
.logo-text-sub{
  display:block;
  font-size:.68rem;
  font-weight:700;
  color:var(--primary-dark);
  letter-spacing:.05em;
  text-transform:uppercase;
  line-height:1;
  margin-top:2px;
}
.logo-tagline{
  display:block;
  font-family:var(--font-body);
  font-size:.66rem;
  font-weight:700;
  color:var(--text-muted);
  letter-spacing:0;
  line-height:1.15;
  margin-top:4px;
  text-transform:none;
  white-space:nowrap;
}
.footer-logo .logo-tagline{
  color:var(--primary-light);
  opacity:.9;
}

.main-nav{
  display:flex;
  align-items:center;
  flex:1 1 auto;
  justify-content:center;
  min-width:0;
}
.nav-list{
  display:flex;
  align-items:center;
  gap:.35rem;
  margin:0;
  padding:0;
}
.nav-link{
  display:flex;
  align-items:center;
  gap:.4rem;
  font-family:var(--font-head);
  font-weight:600;
  font-size:.9rem;
  color:var(--text);
  padding:.55rem .9rem;
  border-radius:var(--radius-full);
  transition:background .2s ease, color .2s ease;
  white-space:nowrap;
}
.nav-link:hover{
  background:var(--primary-light);
  color:var(--primary-dark);
}
.nav-link.active{
  background:var(--primary-light);
  color:var(--primary-dark);
  font-weight:700;
}
.nav-link i.fa-chevron-down{
  font-size:.65rem;
  transition:transform .25s ease;
  opacity:.8;
}
.has-dropdown:hover .nav-link i.fa-chevron-down{
  transform:rotate(180deg);
  opacity:1;
}

.has-dropdown{position:relative;}
.has-dropdown::after{
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  height:12px;
}
.dropdown{
  position:absolute;
  top:calc(100% + 4px);
  left:50%;
  transform:translateX(-50%) translateY(8px);
  min-width:240px;
  background:#fff;
  border:1px solid var(--border);
  border-radius:var(--radius-md);
  box-shadow:0 12px 36px rgba(90,60,20,.16);
  padding:.55rem;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .25s ease, transform .25s ease, visibility .25s;
  z-index:100;
}
.has-dropdown:hover .dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}
.dropdown li a{
  display:flex;
  align-items:center;
  gap:.65rem;
  padding:.6rem .85rem;
  font-size:.88rem;
  font-weight:600;
  color:var(--text);
  border-radius:var(--radius-sm);
  transition:background .2s ease, color .2s ease, transform .15s ease;
}
.dropdown li a:hover, .dropdown li a.active{
  background:var(--primary-light);
  color:var(--primary-dark);
  transform:translateX(3px);
}
.dropdown li a i{
  width:18px;
  text-align:center;
  color:var(--primary);
  font-size:.85rem;
  flex-shrink:0;
}
.header-cta{display:flex; align-items:center; gap:.7rem;}

.step-card{position:relative; text-align:center; z-index:1; background:var(--bg); border:1px solid var(--border); border-radius:var(--radius-md); padding:1.5rem 1rem;}
.step-card .step-num{margin:0 auto var(--space-sm);}

/* ============================================================
   6. RESPONSIVE BREAKPOINTS
   ============================================================ */
@media (max-width:1024px){
  .program-visual-grid{grid-template-columns:repeat(2,1fr);}
  .program-visual-card,.program-visual-card img{min-height:170px;}
  .why-visual,.why-visual img{min-height:240px;}
  .nav-list{display:none;}
  .hamburger{display:flex;}
  .hero-inner{grid-template-columns:1fr; text-align:center;}
  .hero-copy .lede{margin:0 auto;}
  .hero-ctas{justify-content:center;}
  .trust-strip{justify-content:center;}
  .hero-visual{max-width:520px; margin:0 auto;}
  .page-hero-inner{grid-template-columns:1fr; text-align:center;}
  .page-hero-visual{max-width:480px; margin:0 auto;}
  .about-inner{grid-template-columns:1fr;}
  .aba-inner{grid-template-columns:1fr; gap:var(--space-lg);}
  .contact-inner{grid-template-columns:1fr;}
  .services-grid, .services-grid.three-col{grid-template-columns:repeat(2,1fr);}
  .why-grid{grid-template-columns:repeat(2,1fr); grid-template-rows:none;}
  .team-grid{grid-template-columns:repeat(2,1fr);}
  .steps-grid{grid-template-columns:repeat(2,1fr);}
  .steps-grid.seven-steps{grid-template-columns:repeat(2,1fr);}
  .trust-grid{grid-template-columns:repeat(2,1fr);}
  .values-grid{grid-template-columns:repeat(2,1fr);}
  .footer-grid{grid-template-columns:repeat(2,1fr);}
  .content-grid{grid-template-columns:1fr;}
  .split-layout{grid-template-columns:1fr;}
}

@media (max-width:640px){
  .program-visual-grid{grid-template-columns:1fr;}
  .program-visual-card,.program-visual-card img{min-height:220px;}
  .why-visual-copy{position:relative; left:auto; bottom:auto; max-width:none; border-radius:0;}
  .services-grid, .services-grid.three-col, .why-grid, .team-grid, .trust-grid, .values-grid{grid-template-columns:1fr; grid-template-rows:none;}
  .why-grid::before{display:none;}
  .steps-grid, .steps-grid.seven-steps{grid-template-columns:1fr;}
  .step-item[style*=grid-column]{grid-column:span 1 !important;}
  .form-row{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr;}
  .split-layout{grid-template-columns:1fr;}
  .hero-visual img{height:320px;}
  .cta-banner{flex-direction:column; text-align:center; margin:0 var(--space-sm); padding:var(--space-lg) var(--space-md);}
  .cta-actions{justify-content:center;}
  .message-banner-section{margin:0 var(--space-sm); border-radius:var(--radius-md);}
  section{padding:var(--space-xl) 0;}
  .whatsapp-float{width:52px; height:52px; font-size:1.3rem; bottom:80px;}
  .back-to-top{bottom:80px;}
  .mobile-sticky-cta{display:block;}
}

.split-layout { display: grid; grid-template-columns: 1.4fr 1fr; gap: var(--space-xl); align-items: start; }

/* ============================================================
   7. INTERACTIVE ROADMAP & PROCESS FORM STYLES
   ============================================================ */

/* Pathway Roadmap Timeline */
.roadmap-wrapper {
  position: relative;
  margin-top: var(--space-xl);
}
.roadmap-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: var(--space-xl);
  padding: 0 1rem;
}
.roadmap-nav::before {
  content: '';
  position: absolute;
  top: 28px;
  left: 3rem;
  right: 3rem;
  height: 4px;
  background: linear-gradient(90deg, var(--primary-light), var(--primary), var(--teal), var(--primary-dark));
  z-index: 0;
  border-radius: 4px;
}
.roadmap-node {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
  transition: transform 0.3s ease;
}
.roadmap-node:hover {
  transform: translateY(-4px);
}
.node-circle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #ffffff;
  border: 4px solid var(--border);
  color: var(--primary-dark);
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
}
.roadmap-node.active .node-circle,
.roadmap-node:hover .node-circle {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: 0 0 0 6px rgba(199, 154, 69, 0.25), var(--shadow-md);
  transform: scale(1.12);
}
.node-label {
  margin-top: 0.6rem;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 0.82rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: color 0.3s ease;
}
.roadmap-node.active .node-label,
.roadmap-node:hover .node-label {
  color: var(--primary-dark);
}

.roadmap-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-md);
}
.roadmap-card {
  background: #ffffff;
  border-radius: var(--radius-md);
  border: 1px solid var(--border);
  padding: 1.8rem;
  box-shadow: var(--shadow-sm);
  position: relative;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
  display: flex;
  flex-direction: column;
}
.roadmap-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  background: linear-gradient(90deg, var(--primary), var(--teal));
  opacity: 0.85;
  transition: opacity 0.3s ease;
}
.roadmap-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow-lg);
  border-color: var(--primary);
}
.roadmap-card .card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.roadmap-card .stage-badge {
  font-family: var(--font-head);
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--primary-dark);
  background: var(--primary-light);
  padding: 0.3rem 0.75rem;
  border-radius: var(--radius-full);
}
.roadmap-card .stage-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: var(--bg-alt);
  color: var(--primary-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  transition: transform 0.3s ease, background 0.3s ease, color 0.3s ease;
}
.roadmap-card:hover .stage-icon {
  transform: rotate(-8deg) scale(1.1);
  background: var(--primary-dark);
  color: #ffffff;
}
.roadmap-card h3 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
.roadmap-card p {
  color: var(--text-muted);
  font-size: 0.92rem;
  flex: 1;
}
.roadmap-card .deliverable-pill {
  margin-top: 1rem;
  background: var(--bg);
  border: 1px dashed var(--border);
  padding: 0.6rem 0.9rem;
  border-radius: var(--radius-sm);
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--primary-dark);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* Process Form Component */
.process-form-section {
  background: linear-gradient(135deg, var(--bg-alt) 0%, var(--bg-alt-teal) 100%);
  padding: var(--space-2xl) 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  position: relative;
  overflow: hidden;
}
.process-form-card {
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(230, 217, 192, 0.8);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  max-width: 880px;
  margin: 0 auto;
  padding: var(--space-xl) var(--space-lg);
}
.form-progress-bar {
  height: 8px;
  background: var(--border);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: var(--space-md);
  position: relative;
}
.form-progress-fill {
  height: 100%;
  width: 33.33%;
  background: linear-gradient(90deg, var(--primary), var(--teal-dark));
  border-radius: 4px;
  transition: width 0.4s ease;
}
.form-step-indicator {
  display: flex;
  justify-content: space-between;
  font-family: var(--font-head);
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--text-muted);
  margin-bottom: var(--space-lg);
}

.step-panel {
  display: none;
  animation: fadeInStep 0.4s ease forwards;
}
.step-panel.active {
  display: block;
}
@keyframes fadeInStep {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

.option-tiles-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-sm);
  margin: var(--space-md) 0 var(--space-lg);
}
.option-tiles-grid.two-cols {
  grid-template-columns: repeat(3, 1fr);
}
.option-tile {
  background: var(--bg);
  border: 2px solid var(--border);
  border-radius: var(--radius-md);
  padding: 1.3rem 1rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.25s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
}
.option-tile i {
  font-size: 1.6rem;
  color: var(--primary-dark);
  transition: transform 0.25s ease;
}
.option-tile span {
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text);
}
.option-tile:hover {
  border-color: var(--primary);
  background: #ffffff;
  transform: translateY(-3px);
  box-shadow: var(--shadow-sm);
}
.option-tile:hover i {
  transform: scale(1.15);
}
.option-tile.selected {
  border-color: var(--primary-dark);
  background: var(--primary-light);
  box-shadow: 0 0 0 3px rgba(107, 75, 29, 0.18);
}
.option-tile.selected i {
  color: var(--primary-dark);
}

.form-nav-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--space-md);
  padding-top: var(--space-md);
  border-top: 1px solid var(--border);
}

@media (max-width: 1024px) {
  .roadmap-cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .roadmap-nav {
    overflow-x: auto;
    padding-bottom: 1rem;
  }
  .roadmap-nav::before {
    display: none;
  }
  .option-tiles-grid, .option-tiles-grid.two-cols {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .roadmap-cards-grid {
    grid-template-columns: 1fr;
  }
  .option-tiles-grid, .option-tiles-grid.two-cols {
    grid-template-columns: 1fr;
  }
}

/* Concern Cards styling for Section 2 */
.concern-cards-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.concern-card {
  background: #ffffff;
  border: 1.5px solid var(--border);
  border-radius: var(--radius-md);
  padding: 1.2rem 1.1rem;
  display: flex;
  align-items: flex-start;
  gap: 0.9rem;
  box-shadow: var(--shadow-sm);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.concern-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-md);
  border-color: var(--primary);
  background: #fffdf9;
}
.concern-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: var(--primary-light);
  color: var(--primary-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  flex-shrink: 0;
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}
.concern-card:hover .concern-icon {
  transform: scale(1.1) rotate(-6deg);
  background: var(--primary-dark);
  color: #ffffff;
}
.concern-content strong {
  display: block;
  font-family: var(--font-head);
  font-size: 1.05rem;
  font-weight: 700;
  color: #3B2A1C;
  margin-bottom: 0.2rem;
}
.concern-content p {
  font-size: 0.92rem;
  color: var(--text-muted);
  margin: 0;
  line-height: 1.5;
}

/* Workflow Sequential Flow for Section 2 */
.workflow-steps-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.workflow-step-card {
  flex: 1;
  background: var(--bg);
  border: 1.5px solid var(--border);
  border-radius: var(--radius-md);
  padding: 1.4rem 1.1rem;
  text-align: center;
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}
.workflow-step-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-md);
  border-color: var(--primary);
  background: #ffffff;
}
.workflow-badge {
  display: inline-block;
  font-family: var(--font-head);
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--primary-dark);
  background: var(--primary-light);
  padding: 0.25rem 0.65rem;
  border-radius: var(--radius-full);
  margin-bottom: 0.8rem;
}
.workflow-icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid var(--border);
  color: var(--primary-dark);
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0.8rem;
  box-shadow: var(--shadow-sm);
  transition: transform 0.3s ease, background 0.3s ease, color 0.3s ease;
}
.workflow-step-card:hover .workflow-icon {
  transform: scale(1.12) rotate(-8deg);
  background: var(--primary-dark);
  color: #ffffff;
}
.workflow-step-card h4 {
  font-size: 1.1rem;
  margin-bottom: 0.4rem;
  color: #3B2A1C;
}
.workflow-step-card p {
  font-size: 0.88rem;
  color: var(--text-muted);
  margin: 0;
  line-height: 1.5;
}
.workflow-arrow {
  color: var(--primary);
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  animation: pulseArrow 2s infinite ease-in-out;
}
@keyframes pulseArrow {
  0%, 100% { transform: translateX(0); opacity: 0.7; }
  50% { transform: translateX(5px); opacity: 1; }
}

@media (max-width: 768px) {
  .workflow-steps-grid {
    flex-direction: column;
  }
  .workflow-arrow {
    transform: rotate(90deg);
    margin: 0.5rem 0;
  }
  @keyframes pulseArrow {
    0%, 100% { transform: translateY(0); opacity: 0.7; }
    50% { transform: translateY(5px); opacity: 1; }
  }
}

/* Mobile hardening overrides */
@media (max-width: 768px) {
  :root {
    --header-h: 72px;
    --space-md: 1rem;
    --space-lg: 1.75rem;
    --space-xl: 2.5rem;
    --space-2xl: 3.25rem;
  }

  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  body {
    font-size: 15px;
  }

  img,
  video,
  iframe {
    max-width: 100%;
  }

  .container,
  .header-inner {
    width: 100%;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .site-header {
    height: var(--header-h);
  }

  .header-inner {
    gap: 0.75rem;
  }

  .logo {
    min-width: 0;
    gap: 0.55rem;
  }

  .logo .logo-mark,
  .footer-logo .logo-mark {
    width: 72px;
    height: 46px;
  }

  .logo span:first-child {
    font-size: 1.1rem;
    white-space: nowrap;
  }

  .logo-text-sub {
    font-size: 0.68rem;
    white-space: nowrap;
  }

  .logo-tagline {
    font-size: 0.58rem;
    max-width: 165px;
    white-space: normal;
  }

  .header-cta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 auto;
    margin-left: auto;
  }

  .header-cta .btn {
    display: none;
  }

  .hamburger {
    display: flex;
    flex: 0 0 42px;
    position: relative;
    z-index: 1002;
    align-items: center;
    background: rgba(255, 255, 255, 0.42);
    border: 1px solid rgba(107, 75, 29, 0.22);
    box-shadow: 0 4px 12px rgba(90, 60, 20, 0.10);
  }

  .hamburger span {
    background: var(--text);
  }

  .mobile-nav {
    top: var(--header-h);
    max-height: calc(100dvh - var(--header-h));
    padding: 1rem;
    overscroll-behavior: contain;
  }

  .mobile-nav a,
  .mobile-sub-toggle {
    min-height: 44px;
    display: flex;
    align-items: center;
  }

  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.55rem;
  }

  h3 {
    font-size: 1.15rem;
  }

  p,
  li,
  .program-card p,
  .service-card p,
  .content-card p,
  .btn,
  .btn-sm {
    overflow-wrap: anywhere;
  }

  section {
    padding: 2.5rem 0;
  }

  .hero {
    padding-top: calc(var(--header-h) + 2rem);
    padding-bottom: 2.75rem;
  }

  .hero-inner,
  .page-hero-inner,
  .about-inner,
  .aba-inner,
  .contact-inner,
  .split-layout,
  .content-grid,
  .services-grid,
  .services-grid.three-col,
  .why-grid,
  .team-grid,
  .trust-grid,
  .values-grid,
  .steps-grid,
  .steps-grid.seven-steps,
  .roadmap-cards-grid,
  .concern-cards-grid {
    grid-template-columns: 1fr !important;
  }

  .hero-copy,
  .page-hero-inner {
    text-align: left;
  }

  .hero-copy .lede,
  .page-hero p.lede,
  .section-head,
  .section-head p {
    max-width: 100%;
  }

  .hero-ctas,
  .cta-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .btn,
  .btn-sm,
  .hero-ctas .btn,
  .cta-actions .btn,
  .program-card .btn,
  .service-card .btn {
    width: 100%;
    max-width: 100%;
    min-height: 46px;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    white-space: normal;
  }

  .trust-strip {
    justify-content: flex-start;
  }

  .trust-chip,
  .areas-chip-list li,
  .program-tag,
  .eyebrow {
    max-width: 100%;
    white-space: normal;
  }

  .hero-visual {
    max-width: 100%;
  }

  .hero-visual img {
    height: auto;
    min-height: 240px;
    max-height: 340px;
  }

  .floating-card {
    position: static;
    max-width: 100%;
    margin-top: 1rem;
    animation: none;
  }

  .page-hero {
    padding-top: calc(var(--header-h) + 1.75rem);
    padding-bottom: 2rem;
  }

  .page-hero-visual img,
  .service-card .thumb,
  .team-photo {
    height: auto;
    min-height: 210px;
  }

  .program-card,
  .content-card,
  .value-card,
  .why-card,
  .roadmap-card,
  .contact-form-card,
  .process-form-card {
    padding: 1.25rem;
    border-radius: 16px;
  }

  .program-card {
    min-height: auto;
  }

  .roadmap-nav {
    overflow-x: auto;
    justify-content: flex-start;
    gap: 1rem;
    padding-bottom: 0.5rem;
  }

  .roadmap-nav::before {
    display: none;
  }

  .roadmap-node {
    min-width: 72px;
  }

  .footer-grid {
    grid-template-columns: 1fr !important;
    gap: 1.5rem;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .whatsapp-float,
  .back-to-top {
    width: 52px;
    height: 52px;
  }

  .whatsapp-float {
    left: 16px;
    bottom: 18px;
  }

  .back-to-top {
    right: 16px;
    bottom: 18px;
  }

  .mobile-sticky-cta {
    display: none;
  }

  .lead-popup {
    align-items:flex-start;
    padding:.75rem;
    padding-top:calc(var(--header-h) + .75rem);
  }

  .lead-popup-dialog {
    max-height:calc(100dvh - var(--header-h) - 1.5rem);
    border-radius:18px;
    padding:1rem;
  }

  .lead-popup-head h2 {
    font-size:1.3rem;
  }

  .lead-popup .contact-form {
    padding:1rem;
  }

  .lead-form-grid {
    grid-template-columns:1fr;
    gap:.85rem;
  }

  .lead-form-grid + .lead-form-grid {
    margin-top:.85rem;
  }
}

@media (max-width: 420px) {
  .container,
  .header-inner {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }

  .logo .logo-mark,
  .footer-logo .logo-mark {
    width: 64px;
    height: 42px;
  }

  .logo span:first-child {
    font-size: 1rem;
  }

  .logo-text-sub {
    font-size: 0.62rem;
  }

  .logo-tagline {
    font-size: 0.54rem;
    max-width: 145px;
  }

  h1 {
    font-size: 1.82rem;
  }

  h2 {
    font-size: 1.42rem;
  }

  .program-card,
  .content-card,
  .value-card,
  .why-card,
  .roadmap-card {
    padding: 1rem;
  }
}

/* --- V17 LOGO SIZE OVERRIDES --- */
.logo .logo-mark, .footer-logo .logo-mark {
  width: 140px !important;
  height: 90px !important;
}

@media (max-width: 992px) {
  .logo .logo-mark, .footer-logo .logo-mark {
    width: 110px !important;
    height: 70px !important;
  }
}

@media (max-width: 768px) {
  .logo .logo-mark, .footer-logo .logo-mark {
    width: 90px !important;
    height: 60px !important;
  }
}


/* --- V18 LOGO SIZE OVERRIDES --- */
.logo .logo-mark, .footer-logo .logo-mark {
  height: calc(var(--header-h) - 10px) !important;
  width: auto !important;
  max-width: 250px !important;
  object-fit: contain !important;
}
