:root{
  --lc-hairline:color-mix(in srgb,var(--lc-ink) 20%,transparent);--lc-hairline-dark:color-mix(in srgb,var(--lc-sand) 24%,transparent);
  --lc-font-display:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;
  --lc-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --lc-max:82.5rem;--lc-gutter:clamp(1.25rem,2.6vw,3rem);--lc-band:clamp(2.5rem,4vw,4.5rem);
}
body.page-id-7{margin:0;background:var(--lc-sand);color:var(--lc-ink);font-family:var(--lc-font-body);overflow-x:clip}
.page-id-7 *{box-sizing:border-box}
.page-id-7 .site.grid-container,.page-id-7 .content-area,.page-id-7 .site-main,.page-id-7 .inside-article,.page-id-7 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.page-id-7 .entry-content{font-family:var(--lc-font-body);background:var(--lc-sand)}
.page-id-7 .entry-content>.alignfull{width:100%!important;max-width:none!important;margin:0!important}
.page-id-7 a{color:inherit}
.page-id-7 [class*="gb-text-"]{overflow-wrap:normal;word-break:normal;hyphens:none}
.page-id-7 .wp-block-details{border-top:1px solid var(--lc-hairline);margin-top:.8rem;padding-top:.7rem}
.page-id-7 .wp-block-details summary{font:700 .78rem/1.3 var(--lc-font-body);text-transform:uppercase;cursor:pointer}

/* NAV: transparent over the hero pane, then full-width dark on scroll */
.page-id-7 .gb-element-nav-7-30{position:fixed!important;top:0!important;left:0!important;width:66.6667%!important;right:auto!important;z-index:100;background:transparent!important;border:0!important;color:var(--lc-ink)!important}
.admin-bar.page-id-7 .gb-element-nav-7-30{top:32px!important}
.page-id-7 .gb-element-nav-7-29{max-width:none!important;padding:0 var(--lc-gutter)!important;min-height:4.4rem!important}
.page-id-7 .gb-media-nav-7-1{width:9.4rem!important;filter:brightness(0) saturate(100%)!important}
.page-id-7 .gb-element-nav-7-14{gap:1.2rem!important}
.page-id-7 .gb-element-nav-7-14>a{font-size:.72rem!important;min-height:2.4rem!important;color:var(--lc-ink)!important;border-bottom:0!important}
.page-id-7 .gb-element-nav-7-13{padding:.58rem .8rem!important;background:var(--lc-gold)!important;border:0!important;color:var(--lc-ink)!important}
.page-id-7 .gb-element-nav-7-30[data-scrolled="true"]{width:100%!important;background:color-mix(in srgb,var(--lc-ink) 97%,transparent)!important;color:var(--lc-sand)!important;border-bottom:1px solid var(--lc-hairline-dark)!important;backdrop-filter:blur(12px)}
.page-id-7 .gb-element-nav-7-30[data-scrolled="true"] .gb-media-nav-7-1{filter:brightness(0) invert(1)!important}
.page-id-7 .gb-element-nav-7-30[data-scrolled="true"] .gb-element-nav-7-14>a:not(.gb-element-nav-7-13){color:var(--lc-sand)!important}

/* STRUCTURAL COMPOSITION */
.page-id-7 .lc-v2-opening{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr)!important;background:var(--lc-sand);min-height:39rem}
.page-id-7 .lc-v2-opening>.gb-element-hero-7-12,.page-id-7 .lc-v2-opening>.gb-element-searchtop-7-40{width:auto!important;margin:0!important;min-width:0}
.page-id-7 .lc-v2-midband{display:grid!important;grid-template-columns:minmax(24rem,.92fr) minmax(0,2.08fr)!important;border-bottom:1px solid var(--lc-hairline);background:var(--lc-sand)}
.page-id-7 .lc-v2-services-thinking{display:grid!important;grid-template-columns:minmax(0,2.05fr) minmax(22rem,.95fr)!important;border-top:1px solid var(--lc-hairline);border-bottom:1px solid var(--lc-hairline);background:var(--lc-sand)}

/* HERO PANE */
.page-id-7 .lc-v2-opening .gb-element-hero-7-12{height:39rem!important;min-height:39rem!important;position:relative!important;overflow:hidden!important;background:var(--lc-sand)!important}
.page-id-7 .lc-v2-opening .gb-media-hero-7-1{height:100%!important;object-position:60% 44%!important}
.page-id-7 .lc-v2-opening .gb-element-hero-7-2{background:linear-gradient(90deg,color-mix(in srgb,var(--lc-sand) 94%,transparent) 0%,color-mix(in srgb,var(--lc-sand) 77%,transparent) 31%,color-mix(in srgb,var(--lc-sand) 12%,transparent) 58%,transparent 72%)!important}
.page-id-7 .lc-v2-opening .gb-element-hero-7-11{min-height:39rem!important;max-width:none!important;padding:5.1rem var(--lc-gutter) 1.7rem!important;align-items:end!important}
.page-id-7 .lc-v2-opening .gb-element-hero-7-10{grid-column:1/span 7!important;max-width:42rem!important;padding:0!important}
.page-id-7 .lc-v2-opening .gb-text-hero-7-3{font-size:clamp(3.25rem,3.9vw,5rem)!important;line-height:.92!important;max-width:9.6ch!important;margin:0 0 .9rem!important;color:var(--lc-ink)!important;text-wrap:balance}
.page-id-7 .lc-v2-opening .gb-text-hero-7-4{font-size:.88rem!important;line-height:1.45!important;max-width:30rem!important;margin:0 0 1rem!important;color:var(--lc-ink)!important}
.page-id-7 .lc-v2-opening .gb-element-hero-7-9{gap:1rem!important}
.page-id-7 .lc-v2-opening a.gb-element-hero-7-6{background:var(--lc-gold)!important;color:var(--lc-ink)!important;border:0!important;font-size:.68rem!important;padding:.62rem .85rem!important;min-height:2.4rem!important}
.page-id-7 .lc-v2-opening a.gb-element-hero-7-8{color:var(--lc-ink)!important;font-size:.68rem!important;min-height:2.4rem!important}

/* TOP-RIGHT SEARCH TEASER */
.page-id-7 .gb-element-searchtop-7-40{background:var(--lc-ink)!important;color:var(--lc-sand)!important;padding:5.2rem 2rem 1.8rem!important;display:block!important;min-height:39rem!important}
.page-id-7 .gb-element-searchtop-7-39{display:block!important;max-width:none!important;padding:0!important;width:auto!important}
.page-id-7 .gb-element-searchtop-7-13{display:block!important;max-width:none!important}
.page-id-7 .gb-text-searchtop-7-1{color:var(--lc-gold)!important;font-size:.61rem!important;margin-bottom:.55rem!important}
.page-id-7 .gb-text-searchtop-7-2{font-size:clamp(1.8rem,2.1vw,2.55rem)!important;line-height:.95!important;max-width:10ch!important;margin-bottom:.8rem!important;color:var(--lc-sand)!important}
.page-id-7 .gb-text-searchtop-7-3{font-size:.78rem!important;line-height:1.45!important;max-width:25rem!important;color:var(--lc-sand)!important;margin-bottom:.45rem!important}
.page-id-7 .gb-text-searchtop-7-4,.page-id-7 .gb-text-searchtop-7-5,.page-id-7 .gb-text-searchtop-7-6,.page-id-7 .gb-text-searchtop-7-7{display:none!important}
.page-id-7 .gb-element-searchtop-7-12{margin-top:.6rem!important;gap:1.25rem!important}
.page-id-7 .gb-element-searchtop-7-12 a{font-size:.62rem!important;color:var(--lc-gold)!important;border:0!important;min-height:2rem!important}
.page-id-7 .gb-element-searchtop-7-34{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.7rem!important;padding-top:1.5rem!important}
.page-id-7 .gb-element-searchtop-7-17,.page-id-7 .gb-element-searchtop-7-21,.page-id-7 .gb-element-searchtop-7-25,.page-id-7 .gb-element-searchtop-7-29,.page-id-7 .gb-element-searchtop-7-33{border-left:0!important;border-top:0!important;padding:0!important;min-width:0!important}
.page-id-7 [class*="gb-shape-searchtop-"]{height:1.8rem!important;width:1.8rem!important;color:var(--lc-sand)!important}
.page-id-7 [class*="gb-shape-searchtop-"] svg{height:1.8rem!important;width:1.8rem!important}
.page-id-7 .gb-text-searchtop-7-15,.page-id-7 .gb-text-searchtop-7-19,.page-id-7 .gb-text-searchtop-7-23,.page-id-7 .gb-text-searchtop-7-27,.page-id-7 .gb-text-searchtop-7-31{font-size:.59rem!important;margin:.5rem 0 .2rem!important;color:var(--lc-sand)!important}
.page-id-7 .gb-text-searchtop-7-16,.page-id-7 .gb-text-searchtop-7-20,.page-id-7 .gb-text-searchtop-7-24,.page-id-7 .gb-text-searchtop-7-28,.page-id-7 .gb-text-searchtop-7-32{font-size:.6rem!important;line-height:1.35!important;max-width:12ch!important;color:color-mix(in srgb,var(--lc-sand) 78%,transparent)!important}
.page-id-7 .gb-element-searchtop-7-38{grid-column:auto!important;margin-top:1.25rem!important;padding-top:1rem!important;border-top:1px solid var(--lc-hairline-dark)!important}
.page-id-7 .gb-text-searchtop-7-35,.page-id-7 .gb-text-searchtop-7-36{font-size:1.15rem!important;line-height:1!important;margin-bottom:.25rem!important;color:var(--lc-sand)!important;max-width:24ch!important}
.page-id-7 .gb-text-searchtop-7-37{font-size:.68rem!important;color:var(--lc-gold)!important}

/* APPROACH + ACQUISITION BAND */
.page-id-7 .lc-v2-midband .gb-element-approach-7-36,.page-id-7 .lc-v2-midband .gb-element-websites-7-36{width:auto!important;margin:0!important;padding:1.4rem var(--lc-gutter)!important;border:0!important;background:var(--lc-sand)!important}
.page-id-7 .gb-element-approach-7-35{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(13rem,1.2fr)!important;gap:1.35rem!important;max-width:none!important;padding:0!important}
.page-id-7 .gb-element-approach-7-9{grid-column:auto!important}
.page-id-7 .gb-text-approach-7-1{font-size:.58rem!important;margin-bottom:.45rem!important}
.page-id-7 .gb-text-approach-7-2{font-size:1.8rem!important;line-height:.95!important;max-width:13ch!important;margin-bottom:.65rem!important}
.page-id-7 .gb-text-approach-7-3,.page-id-7 .gb-text-approach-7-4,.page-id-7 .gb-text-approach-7-5,.page-id-7 .gb-text-approach-7-6{font-size:.68rem!important;line-height:1.42!important;margin-bottom:.34rem!important;max-width:31ch!important}
.page-id-7 .gb-element-approach-7-8{font-size:.61rem!important;min-height:1.9rem!important;color:var(--lc-ink)!important}
.page-id-7 .gb-element-approach-7-12{grid-column:auto!important;margin:0!important}
.page-id-7 .gb-element-approach-7-11{min-height:11rem!important;height:11rem!important;background-color:var(--lc-everglade)!important}
.page-id-7 .gb-element-approach-7-14,.page-id-7 .gb-element-approach-7-16,.page-id-7 .gb-element-approach-7-34,.page-id-7 .gb-element-approach-7-33{display:none!important}
.page-id-7 .gb-element-websites-7-36{position:relative!important;padding-top:2rem!important}
.page-id-7 .gb-element-websites-7-36:before{content:"03 / BUSINESS ACQUISITION SYSTEM";position:absolute;top:1.1rem;left:var(--lc-gutter);font:700 .58rem/1 var(--lc-font-body);letter-spacing:.07em;color:var(--lc-gold-dark)}
.page-id-7 .gb-element-websites-7-35{display:block!important;max-width:none!important;padding:0!important}
.page-id-7 .gb-element-websites-7-9{display:none!important}
.page-id-7 .gb-element-websites-7-34{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.8rem!important;margin:0!important;padding-top:1rem!important}
.page-id-7 .gb-element-websites-7-13,.page-id-7 .gb-element-websites-7-17,.page-id-7 .gb-element-websites-7-21,.page-id-7 .gb-element-websites-7-25,.page-id-7 .gb-element-websites-7-29,.page-id-7 .gb-element-websites-7-33{border-bottom:1px solid var(--lc-hairline)!important;padding:.25rem .2rem .6rem!important;gap:.3rem!important}
.page-id-7 [class*="gb-shape-websites-"]{height:2.2rem!important;width:2.2rem!important}
.page-id-7 [class*="gb-shape-websites-"] svg{height:2.2rem!important;width:2.2rem!important}
.page-id-7 [class*="gb-text-websites-"]{font-size:.58rem!important}

/* SEARCH VISIBILITY LIGHT STRIP */
.page-id-7 .gb-element-search-7-40{background:var(--lc-sand)!important;color:var(--lc-ink)!important;padding:1.15rem var(--lc-gutter)!important;border-top:1px solid var(--lc-hairline)!important;border-bottom:1px solid var(--lc-hairline)!important}
.page-id-7 .gb-element-search-7-39{display:grid!important;grid-template-columns:minmax(13rem,1.05fr) minmax(0,2fr) minmax(18rem,1.55fr)!important;gap:1rem!important;max-width:var(--lc-max)!important;padding:0!important}
.page-id-7 .gb-element-search-7-13{grid-column:auto!important;max-width:none!important}
.page-id-7 .gb-text-search-7-1{font-size:.57rem!important;color:var(--lc-gold-dark)!important;margin-bottom:.35rem!important}
.page-id-7 .gb-text-search-7-2{font-size:1.45rem!important;color:var(--lc-ink)!important;line-height:.98!important;max-width:14ch!important;margin-bottom:.45rem!important;text-transform:none!important;letter-spacing:-.02em!important}
.page-id-7 .gb-text-search-7-3{display:block!important;color:var(--lc-ink)!important;font-size:.66rem!important;line-height:1.4!important;margin:0!important;max-width:28ch!important}
.page-id-7 .gb-text-search-7-4,.page-id-7 .gb-text-search-7-5,.page-id-7 .gb-text-search-7-6,.page-id-7 .gb-text-search-7-7{display:none!important}
.page-id-7 .gb-element-search-7-12{margin-top:.55rem!important;gap:.8rem!important}
.page-id-7 .gb-element-search-7-12>a:first-child{display:none!important}
.page-id-7 .gb-element-search-7-12>a{font-size:.58rem!important;min-height:1.8rem!important;color:var(--lc-ink)!important}
.page-id-7 .gb-element-search-7-34{grid-column:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0!important;align-self:stretch!important}
.page-id-7 .gb-element-search-7-17,.page-id-7 .gb-element-search-7-21,.page-id-7 .gb-element-search-7-25,.page-id-7 .gb-element-search-7-29,.page-id-7 .gb-element-search-7-33{border-left:1px solid var(--lc-hairline)!important;padding:0 .8rem!important}
.page-id-7 [class*="gb-shape-search-7-"]{color:var(--lc-ink)!important;height:1.65rem!important;width:1.65rem!important}
.page-id-7 [class*="gb-shape-search-7-"] svg{height:1.65rem!important;width:1.65rem!important}
.page-id-7 .gb-text-search-7-15,.page-id-7 .gb-text-search-7-19,.page-id-7 .gb-text-search-7-23,.page-id-7 .gb-text-search-7-27,.page-id-7 .gb-text-search-7-31{color:var(--lc-ink)!important;font-size:.55rem!important;margin:.38rem 0 .18rem!important}
.page-id-7 .gb-text-search-7-16,.page-id-7 .gb-text-search-7-20,.page-id-7 .gb-text-search-7-24,.page-id-7 .gb-text-search-7-28,.page-id-7 .gb-text-search-7-32{color:var(--lc-stone-light)!important;font-size:.55rem!important;line-height:1.35!important}
.page-id-7 .gb-element-search-7-38{grid-column:auto!important;margin:0!important;padding:.25rem 0 0 1.3rem!important;border-top:0!important;border-left:1px solid var(--lc-hairline)!important;align-self:stretch!important}
.page-id-7 .gb-text-search-7-35,.page-id-7 .gb-text-search-7-36{color:var(--lc-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.55rem,2vw,2.4rem)!important;text-transform:none!important;letter-spacing:-.03em!important;line-height:1.02!important;margin:0!important;max-width:24ch!important}
.page-id-7 .gb-text-search-7-37{color:var(--lc-gold-dark)!important;font-size:.62rem!important;margin-top:.5rem!important}

/* LEAD LEAKAGE: compact horizontal band */
.page-id-7 .gb-element-leads-7-52{background:var(--lc-sand)!important;padding:1.15rem var(--lc-gutter)!important;border-bottom:1px solid var(--lc-hairline)!important;border-top:0!important}
.page-id-7 .gb-element-leads-7-51{display:grid!important;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.25fr) minmax(0,2.3fr)!important;gap:1rem!important;max-width:var(--lc-max)!important;padding:0!important}
.page-id-7 .gb-element-leads-7-5{grid-column:auto!important}
.page-id-7 .gb-text-leads-7-1{font-size:.57rem!important;margin-bottom:.35rem!important}
.page-id-7 .gb-text-leads-7-2{font-size:1.55rem!important;line-height:.96!important;max-width:13ch!important;margin-bottom:.55rem!important}
.page-id-7 .gb-text-leads-7-3,.page-id-7 .gb-text-leads-7-4{font-size:.63rem!important;line-height:1.4!important;margin-bottom:.3rem!important;max-width:33ch!important}
.page-id-7 .gb-element-leads-7-21{grid-column:auto!important;border-top:0!important;padding-top:0!important}
.page-id-7 .gb-element-leads-7-8,.page-id-7 .gb-element-leads-7-11,.page-id-7 .gb-element-leads-7-14,.page-id-7 .gb-element-leads-7-17,.page-id-7 .gb-element-leads-7-20{padding:.42rem 0!important;grid-template-columns:1.5rem minmax(0,1fr)!important}
.page-id-7 [class*="gb-text-leads-7-"]{word-break:normal!important}
.page-id-7 .gb-text-leads-7-6,.page-id-7 .gb-text-leads-7-9,.page-id-7 .gb-text-leads-7-12,.page-id-7 .gb-text-leads-7-15,.page-id-7 .gb-text-leads-7-18{font-size:1rem!important}
.page-id-7 .gb-text-leads-7-7,.page-id-7 .gb-text-leads-7-10,.page-id-7 .gb-text-leads-7-13,.page-id-7 .gb-text-leads-7-16,.page-id-7 .gb-text-leads-7-19{font-size:.61rem!important}
.page-id-7 .gb-element-leads-7-43{grid-column:auto!important;border-left:1px solid var(--lc-hairline)!important;border-top:0!important;margin:0!important;padding:0 0 0 1rem!important}
.page-id-7 .gb-text-leads-7-41{font-size:.58rem!important;margin-bottom:.55rem!important}
.page-id-7 .gb-element-leads-7-42{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important}
.page-id-7 .gb-element-leads-7-25,.page-id-7 .gb-element-leads-7-29,.page-id-7 .gb-element-leads-7-33,.page-id-7 .gb-element-leads-7-37,.page-id-7 .gb-element-leads-7-40{align-items:center!important;text-align:center!important}
.page-id-7 [class*="gb-shape-leads-7-"]{height:1.55rem!important;width:1.55rem!important}
.page-id-7 [class*="gb-shape-leads-7-"] svg{height:1.55rem!important;width:1.55rem!important}
.page-id-7 .gb-text-leads-7-23,.page-id-7 .gb-text-leads-7-27,.page-id-7 .gb-text-leads-7-31,.page-id-7 .gb-text-leads-7-35,.page-id-7 .gb-text-leads-7-39{font-size:.5rem!important}
.page-id-7 .gb-text-leads-7-24,.page-id-7 .gb-text-leads-7-28,.page-id-7 .gb-text-leads-7-32,.page-id-7 .gb-text-leads-7-36{font-size:.48rem!important;margin-top:.3rem!important}
.page-id-7 .gb-element-leads-7-50{grid-column:2/-1!important;margin-top:.55rem!important;padding-top:.65rem!important}
.page-id-7 .gb-text-leads-7-44,.page-id-7 .gb-text-leads-7-45,.page-id-7 .gb-text-leads-7-46,.page-id-7 .gb-text-leads-7-47{display:none!important}
.page-id-7 .gb-element-leads-7-49{font-size:.58rem!important;min-height:1.8rem!important;color:var(--lc-ink)!important}

/* SERVICES + LATEST THINKING */
.page-id-7 .lc-v2-services-thinking>.gb-element-services-7-36,.page-id-7 .lc-v2-services-thinking>.gb-element-thinking-7-14{width:auto!important;margin:0!important;border:0!important;background:var(--lc-sand)!important;padding:1.15rem!important}
.page-id-7 .gb-element-services-7-35{display:grid!important;grid-template-columns:9rem minmax(0,1fr)!important;gap:1rem!important;max-width:none!important;padding:0!important}
.page-id-7 .gb-element-services-7-3{grid-column:auto!important;margin:0!important}
.page-id-7 .gb-text-services-7-1{font-size:.56rem!important;margin-bottom:.35rem!important}
.page-id-7 .gb-text-services-7-2{font-size:1.5rem!important;line-height:.95!important;max-width:8ch!important;margin:0!important;text-transform:none!important}
.page-id-7 .gb-element-services-7-34{grid-column:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important}
.page-id-7 .gb-element-services-7-10,.page-id-7 .gb-element-services-7-17,.page-id-7 .gb-element-services-7-21,.page-id-7 .gb-element-services-7-25,.page-id-7 .gb-element-services-7-29,.page-id-7 .gb-element-services-7-33{min-height:7.6rem!important;padding:.65rem!important;border-left:1px solid var(--lc-hairline)!important;border-bottom:1px solid var(--lc-hairline)!important;box-shadow:none!important}
.page-id-7 .gb-element-services-7-10,.page-id-7 .gb-element-services-7-17{box-shadow:inset 0 2px 0 var(--lc-gold)!important}
.page-id-7 .gb-text-services-7-4,.page-id-7 .gb-text-services-7-11,.page-id-7 .gb-text-services-7-18,.page-id-7 .gb-text-services-7-22,.page-id-7 .gb-text-services-7-26,.page-id-7 .gb-text-services-7-30{font-size:1rem!important;margin-bottom:.4rem!important}
.page-id-7 .gb-text-services-7-5,.page-id-7 .gb-text-services-7-12,.page-id-7 .gb-text-services-7-19,.page-id-7 .gb-text-services-7-23,.page-id-7 .gb-text-services-7-27,.page-id-7 .gb-text-services-7-31{font-size:.62rem!important;margin-bottom:.25rem!important;color:var(--lc-ink)!important}
.page-id-7 .gb-text-services-7-6,.page-id-7 .gb-text-services-7-13,.page-id-7 .gb-text-services-7-20,.page-id-7 .gb-text-services-7-24,.page-id-7 .gb-text-services-7-28,.page-id-7 .gb-text-services-7-32{font-size:.55rem!important;line-height:1.35!important}
.page-id-7 .gb-element-services-7-9,.page-id-7 .gb-element-services-7-16{margin-top:.25rem!important}
.page-id-7 .gb-element-services-7-8,.page-id-7 .gb-element-services-7-15{font-size:.5rem!important;min-height:1.5rem!important;color:var(--lc-ink)!important}
.page-id-7 .gb-element-thinking-7-13{display:block!important;max-width:none!important;padding:0!important}
.page-id-7 .gb-element-thinking-7-5{max-width:none!important}
.page-id-7 .gb-text-thinking-7-1{font-size:.56rem!important;margin-bottom:.35rem!important}
.page-id-7 .gb-text-thinking-7-2{font-size:1.55rem!important;line-height:.95!important;max-width:8ch!important;margin-bottom:.55rem!important;text-transform:none!important}
.page-id-7 .gb-element-thinking-7-4{display:none!important}
.page-id-7 .gb-query-thinking-7-6{margin-top:.55rem!important}
.page-id-7 .gb-element-thinking-7-12{grid-template-columns:4.3rem minmax(0,1fr)!important;gap:.45rem!important;padding:.45rem 0!important;color:var(--lc-ink)!important}
.page-id-7 .gb-text-thinking-7-9{font-size:.46rem!important}
.page-id-7 .gb-text-thinking-7-10{font-size:.62rem!important}
.page-id-7 .gb-text-thinking-7-11{display:none!important}

/* PROOF: compact dark trust strip, no fabricated metrics */
.page-id-7 .gb-element-proof-7-44{background:var(--lc-ink)!important;color:var(--lc-sand)!important;padding:1rem var(--lc-gutter)!important;border:0!important}
.page-id-7 .gb-element-proof-7-43{display:grid!important;grid-template-columns:15rem minmax(0,1fr)!important;gap:1rem!important;max-width:var(--lc-max)!important;padding:0!important}
.page-id-7 .gb-element-proof-7-8{grid-column:auto!important}
.page-id-7 .gb-text-proof-7-1{color:var(--lc-gold)!important;font-size:.52rem!important;margin-bottom:.3rem!important}
.page-id-7 .gb-text-proof-7-2{color:var(--lc-sand)!important;font-size:1.2rem!important;line-height:.95!important;margin-bottom:.4rem!important;text-transform:none!important;max-width:13ch!important}
.page-id-7 .gb-text-proof-7-3,.page-id-7 .gb-text-proof-7-4,.page-id-7 .gb-text-proof-7-5,.page-id-7 .gb-text-proof-7-6,.page-id-7 .gb-text-proof-7-7{font-size:.52rem!important;line-height:1.3!important;color:color-mix(in srgb,var(--lc-sand) 82%,transparent)!important;margin-bottom:.2rem!important}
.page-id-7 .gb-element-proof-7-21{display:none!important}
.page-id-7 .gb-element-proof-7-25{display:none!important}
.page-id-7 .gb-element-proof-7-38{grid-column:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;margin:0!important;max-width:none!important}
.page-id-7 .gb-element-proof-7-29,.page-id-7 .gb-element-proof-7-33,.page-id-7 .gb-element-proof-7-37{border-top:1px solid var(--lc-hairline-dark)!important;padding-top:.6rem!important}
.page-id-7 .gb-text-proof-7-26,.page-id-7 .gb-text-proof-7-30,.page-id-7 .gb-text-proof-7-34{color:var(--lc-sand)!important;font-size:.52rem!important;line-height:1.35!important;margin-bottom:.4rem!important}
.page-id-7 .gb-text-proof-7-27,.page-id-7 .gb-text-proof-7-31,.page-id-7 .gb-text-proof-7-35{font-size:.5rem!important;color:var(--lc-sand)!important}
.page-id-7 .gb-text-proof-7-28,.page-id-7 .gb-text-proof-7-32,.page-id-7 .gb-text-proof-7-36{font-size:.42rem!important;color:var(--lc-gold)!important}
.page-id-7 .gb-element-proof-7-42,.page-id-7 .wp-block-details{display:none!important}

/* CONVERSION BRIDGE */
.page-id-7 .gb-element-bridge-7-12{padding:.65rem var(--lc-gutter)!important;background:var(--lc-sand)!important;border-top:1px solid var(--lc-hairline)!important}
.page-id-7 .gb-element-bridge-7-11{display:grid!important;grid-template-columns:16rem 1fr 1fr auto!important;gap:1rem!important;max-width:var(--lc-max)!important;padding:0!important;align-items:center!important}
.page-id-7 .gb-element-bridge-7-3,.page-id-7 .gb-element-bridge-7-7,.page-id-7 .gb-element-bridge-7-10{grid-column:auto!important;margin:0!important}
.page-id-7 .gb-text-bridge-7-1{display:none!important}
.page-id-7 .gb-text-bridge-7-2{font-size:1rem!important;line-height:1!important;margin:0!important;text-transform:none!important;max-width:none!important}
.page-id-7 .gb-text-bridge-7-4,.page-id-7 .gb-text-bridge-7-5,.page-id-7 .gb-text-bridge-7-6{font-size:.55rem!important;line-height:1.3!important;margin:0!important}
.page-id-7 .gb-element-bridge-7-9{font-size:.55rem!important;min-height:2rem!important;padding:.5rem .75rem!important;background:var(--lc-gold)!important;color:var(--lc-ink)!important}

/* POV: dark editorial strip */
.page-id-7 .gb-element-pov-7-25{background:var(--lc-ink)!important;color:var(--lc-sand)!important;padding:.95rem var(--lc-gutter)!important}
.page-id-7 .gb-element-pov-7-24{display:grid!important;grid-template-columns:14rem 1.5fr 2fr!important;gap:1rem!important;max-width:var(--lc-max)!important;padding:0!important;align-items:start!important}
.page-id-7 .gb-element-pov-7-5,.page-id-7 .gb-element-pov-7-15,.page-id-7 .gb-element-pov-7-23{grid-column:auto!important;margin:0!important;padding:0!important}
.page-id-7 .gb-text-pov-7-1{font-size:.5rem!important;margin-bottom:.25rem!important;color:var(--lc-gold)!important}
.page-id-7 .gb-text-pov-7-2{font-size:1.25rem!important;line-height:.95!important;margin-bottom:.3rem!important;text-transform:none!important;color:var(--lc-sand)!important}
.page-id-7 .gb-text-pov-7-3,.page-id-7 .gb-text-pov-7-4{display:none!important}
.page-id-7 .gb-element-pov-7-8,.page-id-7 .gb-element-pov-7-11,.page-id-7 .gb-element-pov-7-14{padding:.4rem 0!important}
.page-id-7 .gb-text-pov-7-6,.page-id-7 .gb-text-pov-7-9,.page-id-7 .gb-text-pov-7-12{font-size:.9rem!important;color:var(--lc-gold)!important}
.page-id-7 .gb-text-pov-7-7,.page-id-7 .gb-text-pov-7-10,.page-id-7 .gb-text-pov-7-13{font-size:.5rem!important;line-height:1.3!important;color:var(--lc-sand)!important}
.page-id-7 .gb-element-pov-7-23{border-top:0!important}
.page-id-7 .gb-text-pov-7-16,.page-id-7 .gb-text-pov-7-17{font-size:.5rem!important;line-height:1.3!important;color:var(--lc-sand)!important;margin-bottom:.3rem!important}
.page-id-7 .gb-element-pov-7-22{margin-top:.45rem!important;gap:.7rem!important}
.page-id-7 .gb-element-pov-7-19,.page-id-7 .gb-element-pov-7-21{font-size:.5rem!important;min-height:1.8rem!important}

/* AUSTIN CLOSE: compact four-beat editorial close */
.page-id-7 .gb-element-austin-7-22{background:var(--lc-sand)!important;padding:1rem var(--lc-gutter)!important;border:0!important}
.page-id-7 .gb-element-austin-7-21{display:grid!important;grid-template-columns:10rem repeat(3,minmax(0,1fr))!important;gap:1rem!important;max-width:var(--lc-max)!important;padding:0!important;align-items:start!important}
.page-id-7 .gb-element-austin-7-1{grid-column:auto!important;min-height:7rem!important;margin:0!important;background-color:color-mix(in srgb,var(--lc-stone-light) 12%,transparent)!important}
.page-id-7.lcgm-austin-placeholder .gb-element-austin-7-1{display:none!important}
.page-id-7.lcgm-austin-placeholder .gb-element-austin-7-21{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.page-id-7 .gb-element-austin-7-7,.page-id-7 .gb-element-austin-7-11,.page-id-7 .gb-element-austin-7-20{grid-column:auto!important;margin:0!important;padding-top:.6rem!important;border-top:1px solid var(--lc-hairline)!important}
.page-id-7 .gb-text-austin-7-2{font-size:.48rem!important;margin-bottom:.3rem!important}
.page-id-7 .gb-text-austin-7-3{font-size:1rem!important;line-height:.98!important;text-transform:none!important;margin-bottom:.35rem!important;max-width:15ch!important}
.page-id-7 .gb-text-austin-7-4,.page-id-7 .gb-text-austin-7-5,.page-id-7 .gb-text-austin-7-6,.page-id-7 .gb-text-austin-7-8,.page-id-7 .gb-text-austin-7-9,.page-id-7 .gb-text-austin-7-10,.page-id-7 .gb-text-austin-7-12,.page-id-7 .gb-text-austin-7-14{font-size:.48rem!important;line-height:1.35!important;margin-bottom:.25rem!important}
.page-id-7 .gb-text-austin-7-13{font-size:.92rem!important;line-height:1!important;text-transform:none!important;margin-bottom:.35rem!important;color:var(--lc-gold-dark)!important}
.page-id-7 .gb-element-austin-7-19{margin-top:.4rem!important;gap:.6rem!important}
.page-id-7 .gb-element-austin-7-16,.page-id-7 .gb-element-austin-7-18{font-size:.46rem!important;min-height:1.7rem!important;padding:.35rem .5rem!important}

/* FOOTER */
.page-id-7 .gb-element-footer-7-45{background:var(--lc-ink)!important;color:var(--lc-sand)!important;padding:.8rem var(--lc-gutter)!important}
.page-id-7 .gb-element-footer-7-44{display:grid!important;grid-template-columns:12rem repeat(4,minmax(0,1fr))!important;gap:1rem!important;max-width:var(--lc-max)!important;padding:0!important;align-items:start!important}
.page-id-7 .gb-element-footer-7-3{grid-column:auto!important;border:0!important;padding:0!important}
.page-id-7 .gb-media-footer-7-1{width:8rem!important}
.page-id-7 .gb-text-footer-7-2{font-size:.45rem!important;margin-top:.25rem!important}
.page-id-7 .gb-element-footer-7-17,.page-id-7 .gb-element-footer-7-31,.page-id-7 .gb-element-footer-7-37,.page-id-7 .gb-element-footer-7-40{grid-column:auto!important;margin:0!important}
.page-id-7 .gb-text-footer-7-4,.page-id-7 .gb-text-footer-7-18,.page-id-7 .gb-text-footer-7-32,.page-id-7 .gb-text-footer-7-38{font-size:.42rem!important;margin-bottom:.35rem!important;color:var(--lc-gold)!important}
.page-id-7 .gb-element-footer-7-6,.page-id-7 .gb-element-footer-7-9,.page-id-7 .gb-element-footer-7-12,.page-id-7 .gb-element-footer-7-15,.page-id-7 .gb-element-footer-7-20,.page-id-7 .gb-element-footer-7-23,.page-id-7 .gb-element-footer-7-26,.page-id-7 .gb-element-footer-7-29,.page-id-7 .gb-element-footer-7-34{font-size:.42rem!important;min-height:1.4rem!important;color:var(--lc-sand)!important}
.page-id-7 .gb-text-footer-7-36,.page-id-7 .gb-text-footer-7-39{font-size:.42rem!important;line-height:1.45!important}
.page-id-7 .gb-element-footer-7-43{grid-column:1/-1!important;margin-top:.35rem!important;padding-top:.35rem!important}
.page-id-7 .gb-text-footer-7-41,.page-id-7 .gb-text-footer-7-42{font-size:.4rem!important}
.page-id-7.lcgm-social-placeholder .gb-text-footer-7-36{display:none!important}

@media(max-width:980px){
  :root{--lc-gutter:1.25rem;--lc-max:100%}
  .page-id-7 .gb-element-nav-7-30{width:100%!important}
  .page-id-7 .lc-v2-opening{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-searchtop-7-40{display:none!important}
  .page-id-7 .lc-v2-midband{grid-template-columns:1fr!important}
  .page-id-7 .lc-v2-services-thinking{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-search-7-39{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-search-7-34{margin-top:.8rem!important}
  .page-id-7 .gb-element-search-7-38{border-left:0!important;border-top:1px solid var(--lc-hairline)!important;padding:1rem 0 0!important}
  .page-id-7 .gb-element-leads-7-51{grid-template-columns:1fr 1fr!important}
  .page-id-7 .gb-element-leads-7-43{grid-column:1/-1!important;border-left:0!important;border-top:1px solid var(--lc-hairline)!important;padding:1rem 0 0!important}
  .page-id-7 .gb-element-leads-7-50{grid-column:1/-1!important}
  .page-id-7 .gb-element-proof-7-43{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-bridge-7-11{grid-template-columns:1fr 1fr!important}
  .page-id-7 .gb-element-pov-7-24{grid-template-columns:1fr 1.5fr!important}
  .page-id-7 .gb-element-pov-7-23{grid-column:1/-1!important}
  .page-id-7 .gb-element-austin-7-21,.page-id-7.lcgm-austin-placeholder .gb-element-austin-7-21{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-id-7 .gb-element-footer-7-44{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:767px){
  :root{--lc-gutter:1rem}
  .admin-bar.page-id-7 .gb-element-nav-7-30{top:46px!important}
  .page-id-7 .gb-element-nav-7-29{min-height:3.7rem!important}
  .page-id-7 .gb-media-nav-7-1{width:7.6rem!important}
  .page-id-7 .lc-v2-opening .gb-element-hero-7-12{height:35rem!important;min-height:35rem!important}
  .page-id-7 .lc-v2-opening .gb-media-hero-7-1{height:58%!important;bottom:auto!important;object-position:66% 17%!important}
  .page-id-7 .lc-v2-opening .gb-element-hero-7-2{background:linear-gradient(to bottom,transparent 31%,color-mix(in srgb,var(--lc-sand) 14%,transparent) 46%,color-mix(in srgb,var(--lc-sand) 94%,transparent) 60%,var(--lc-sand) 68%)!important}
  .page-id-7 .lc-v2-opening .gb-element-hero-7-11{min-height:35rem!important;padding:4.3rem 1rem 1rem!important;align-items:end!important}
  .page-id-7 .lc-v2-opening .gb-element-hero-7-10{grid-column:1/-1!important;max-width:22rem!important}
  .page-id-7 .lc-v2-opening .gb-text-hero-7-3{font-size:2.5rem!important;max-width:8.6ch!important;line-height:.92!important}
  .page-id-7 .lc-v2-opening .gb-text-hero-7-4{font-size:.68rem!important}
  .page-id-7 .gb-element-approach-7-35{grid-template-columns:1fr 1fr!important;gap:.8rem!important}
  .page-id-7 .gb-text-approach-7-2{font-size:1.35rem!important}
  .page-id-7 .gb-text-approach-7-3,.page-id-7 .gb-text-approach-7-4,.page-id-7 .gb-text-approach-7-5,.page-id-7 .gb-text-approach-7-6{font-size:.55rem!important}
  .page-id-7 .gb-element-approach-7-11{height:8.5rem!important;min-height:8.5rem!important}
  .page-id-7 .gb-element-websites-7-34{grid-template-columns:1fr!important;gap:0!important;padding-top:1.1rem!important}
  .page-id-7 .gb-element-websites-7-13,.page-id-7 .gb-element-websites-7-17,.page-id-7 .gb-element-websites-7-21,.page-id-7 .gb-element-websites-7-25,.page-id-7 .gb-element-websites-7-29,.page-id-7 .gb-element-websites-7-33{display:grid!important;grid-template-columns:2.2rem 1fr 1fr!important;text-align:left!important;align-items:center!important}
  .page-id-7 .gb-element-search-7-34{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}
  .page-id-7 .gb-element-search-7-17,.page-id-7 .gb-element-search-7-21,.page-id-7 .gb-element-search-7-25,.page-id-7 .gb-element-search-7-29,.page-id-7 .gb-element-search-7-33{border-left:0!important;border-top:1px solid var(--lc-hairline)!important;padding:.55rem 0!important}
  .page-id-7 .gb-element-search-7-34>:last-child{grid-column:1/-1!important}
  .page-id-7 .gb-element-leads-7-51{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-leads-7-42{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-id-7 .gb-element-services-7-35{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-services-7-34{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-proof-7-38{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-bridge-7-11{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-pov-7-24{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-austin-7-21,.page-id-7.lcgm-austin-placeholder .gb-element-austin-7-21{grid-template-columns:1fr!important}
  .page-id-7 .gb-element-footer-7-44{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){.page-id-7 *{scroll-behavior:auto!important;transition:none!important}}


/* v0.2.1 DESKTOP SCALE CORRECTION
   The locked reference is an art-directed overview, not a 1:1 browser pixel scale.
   Preserve the v0.2 structural composition, but restore readable real-site typography,
   spacing and content density at desktop widths. */
@media (min-width:981px){
  .page-id-7 .lc-v2-opening{grid-template-columns:minmax(0,2.08fr) minmax(24rem,.92fr)!important;min-height:42rem!important}
  .page-id-7 .lc-v2-opening .gb-element-hero-7-12{height:42rem!important;min-height:42rem!important}
  .page-id-7 .lc-v2-opening .gb-element-hero-7-11{min-height:42rem!important;padding:5.6rem var(--lc-gutter) 2.4rem!important}
  .page-id-7 .lc-v2-opening .gb-element-hero-7-10{grid-column:1/span 8!important;max-width:48rem!important}
  .page-id-7 .lc-v2-opening .gb-text-hero-7-3{font-size:clamp(4rem,4.6vw,5.6rem)!important;max-width:10.2ch!important;line-height:.92!important}
  .page-id-7 .lc-v2-opening .gb-text-hero-7-4{font-size:1rem!important;line-height:1.55!important;max-width:36rem!important}
  .page-id-7 .lc-v2-opening a.gb-element-hero-7-6,.page-id-7 .lc-v2-opening a.gb-element-hero-7-8{font-size:.78rem!important;min-height:2.75rem!important}
  .page-id-7 .lc-v2-opening a.gb-element-hero-7-6{padding:.72rem 1rem!important}

  .page-id-7 .gb-element-searchtop-7-40{min-height:42rem!important;padding:5.8rem 2.25rem 2.2rem!important}
  .page-id-7 .gb-text-searchtop-7-1{font-size:.7rem!important}
  .page-id-7 .gb-text-searchtop-7-2{font-size:clamp(2.15rem,2.4vw,2.9rem)!important;max-width:11ch!important}
  .page-id-7 .gb-text-searchtop-7-3{font-size:.88rem!important;line-height:1.5!important}
  .page-id-7 .gb-element-searchtop-7-12 a{font-size:.7rem!important;min-height:2.2rem!important}
  .page-id-7 [class*="gb-shape-searchtop-"]{height:2.15rem!important;width:2.15rem!important}
  .page-id-7 [class*="gb-shape-searchtop-"] svg{height:2.15rem!important;width:2.15rem!important}
  .page-id-7 .gb-text-searchtop-7-15,.page-id-7 .gb-text-searchtop-7-19,.page-id-7 .gb-text-searchtop-7-23,.page-id-7 .gb-text-searchtop-7-27,.page-id-7 .gb-text-searchtop-7-31{font-size:.67rem!important}
  .page-id-7 .gb-text-searchtop-7-16,.page-id-7 .gb-text-searchtop-7-20,.page-id-7 .gb-text-searchtop-7-24,.page-id-7 .gb-text-searchtop-7-28,.page-id-7 .gb-text-searchtop-7-32{font-size:.68rem!important;line-height:1.42!important;max-width:15ch!important}
  .page-id-7 .gb-text-searchtop-7-35,.page-id-7 .gb-text-searchtop-7-36{font-size:1.45rem!important}
  .page-id-7 .gb-text-searchtop-7-37{font-size:.74rem!important}

  .page-id-7 .lc-v2-midband .gb-element-approach-7-36,.page-id-7 .lc-v2-midband .gb-element-websites-7-36{padding:2rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-approach-7-35{grid-template-columns:minmax(0,1fr) minmax(15rem,1.15fr)!important;gap:1.75rem!important}
  .page-id-7 .gb-text-approach-7-1{font-size:.68rem!important}
  .page-id-7 .gb-text-approach-7-2{font-size:2.15rem!important;max-width:14ch!important}
  .page-id-7 .gb-text-approach-7-3,.page-id-7 .gb-text-approach-7-4,.page-id-7 .gb-text-approach-7-5,.page-id-7 .gb-text-approach-7-6{font-size:.84rem!important;line-height:1.5!important;margin-bottom:.48rem!important;max-width:35ch!important}
  .page-id-7 .gb-element-approach-7-8{font-size:.7rem!important;min-height:2.1rem!important}
  .page-id-7 .gb-element-approach-7-11{height:13rem!important;min-height:13rem!important}
  .page-id-7 [class*="gb-text-websites-"]{font-size:.7rem!important}
  .page-id-7 [class*="gb-shape-websites-"]{height:2.55rem!important;width:2.55rem!important}
  .page-id-7 [class*="gb-shape-websites-"] svg{height:2.55rem!important;width:2.55rem!important}

  .page-id-7 .gb-element-search-7-40{padding:1.75rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-search-7-39{grid-template-columns:minmax(15rem,1.05fr) minmax(0,2fr) minmax(22rem,1.55fr)!important;gap:1.25rem!important}
  .page-id-7 .gb-text-search-7-1{font-size:.68rem!important}
  .page-id-7 .gb-text-search-7-2{font-size:1.8rem!important;max-width:15ch!important}
  .page-id-7 .gb-text-search-7-3{font-size:.82rem!important;line-height:1.5!important}
  .page-id-7 .gb-element-search-7-12>a{font-size:.67rem!important;min-height:2rem!important}
  .page-id-7 .gb-element-search-7-17,.page-id-7 .gb-element-search-7-21,.page-id-7 .gb-element-search-7-25,.page-id-7 .gb-element-search-7-29,.page-id-7 .gb-element-search-7-33{padding:0 .95rem!important}
  .page-id-7 [class*="gb-shape-search-7-"]{height:1.95rem!important;width:1.95rem!important}
  .page-id-7 [class*="gb-shape-search-7-"] svg{height:1.95rem!important;width:1.95rem!important}
  .page-id-7 .gb-text-search-7-15,.page-id-7 .gb-text-search-7-19,.page-id-7 .gb-text-search-7-23,.page-id-7 .gb-text-search-7-27,.page-id-7 .gb-text-search-7-31{font-size:.66rem!important}
  .page-id-7 .gb-text-search-7-16,.page-id-7 .gb-text-search-7-20,.page-id-7 .gb-text-search-7-24,.page-id-7 .gb-text-search-7-28,.page-id-7 .gb-text-search-7-32{font-size:.66rem!important;line-height:1.42!important}
  .page-id-7 .gb-text-search-7-35,.page-id-7 .gb-text-search-7-36{font-size:clamp(2rem,2.25vw,2.75rem)!important;max-width:25ch!important}
  .page-id-7 .gb-text-search-7-37{font-size:.72rem!important}

  .page-id-7 .gb-element-leads-7-52{padding:1.7rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-leads-7-51{grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.25fr) minmax(0,2.15fr)!important;gap:1.35rem!important}
  .page-id-7 .gb-text-leads-7-1{font-size:.68rem!important}
  .page-id-7 .gb-text-leads-7-2{font-size:1.95rem!important;max-width:14ch!important}
  .page-id-7 .gb-text-leads-7-3,.page-id-7 .gb-text-leads-7-4{font-size:.8rem!important;line-height:1.48!important}
  .page-id-7 .gb-element-leads-7-8,.page-id-7 .gb-element-leads-7-11,.page-id-7 .gb-element-leads-7-14,.page-id-7 .gb-element-leads-7-17,.page-id-7 .gb-element-leads-7-20{padding:.55rem 0!important;grid-template-columns:1.8rem minmax(0,1fr)!important}
  .page-id-7 .gb-text-leads-7-6,.page-id-7 .gb-text-leads-7-9,.page-id-7 .gb-text-leads-7-12,.page-id-7 .gb-text-leads-7-15,.page-id-7 .gb-text-leads-7-18{font-size:1.2rem!important}
  .page-id-7 .gb-text-leads-7-7,.page-id-7 .gb-text-leads-7-10,.page-id-7 .gb-text-leads-7-13,.page-id-7 .gb-text-leads-7-16,.page-id-7 .gb-text-leads-7-19{font-size:.74rem!important}
  .page-id-7 .gb-text-leads-7-41{font-size:.68rem!important}
  .page-id-7 [class*="gb-shape-leads-7-"]{height:1.9rem!important;width:1.9rem!important}
  .page-id-7 [class*="gb-shape-leads-7-"] svg{height:1.9rem!important;width:1.9rem!important}
  .page-id-7 .gb-text-leads-7-23,.page-id-7 .gb-text-leads-7-27,.page-id-7 .gb-text-leads-7-31,.page-id-7 .gb-text-leads-7-35,.page-id-7 .gb-text-leads-7-39{font-size:.62rem!important}
  .page-id-7 .gb-text-leads-7-24,.page-id-7 .gb-text-leads-7-28,.page-id-7 .gb-text-leads-7-32,.page-id-7 .gb-text-leads-7-36{font-size:.6rem!important}
  .page-id-7 .gb-element-leads-7-49{font-size:.68rem!important;min-height:2rem!important}

  .page-id-7 .lc-v2-services-thinking>.gb-element-services-7-36,.page-id-7 .lc-v2-services-thinking>.gb-element-thinking-7-14{padding:1.8rem!important}
  .page-id-7 .gb-element-services-7-35{grid-template-columns:11rem minmax(0,1fr)!important;gap:1.25rem!important}
  .page-id-7 .gb-text-services-7-1,.page-id-7 .gb-text-thinking-7-1{font-size:.67rem!important}
  .page-id-7 .gb-text-services-7-2{font-size:1.9rem!important;max-width:9ch!important}
  .page-id-7 .gb-element-services-7-10,.page-id-7 .gb-element-services-7-17,.page-id-7 .gb-element-services-7-21,.page-id-7 .gb-element-services-7-25,.page-id-7 .gb-element-services-7-29,.page-id-7 .gb-element-services-7-33{min-height:10rem!important;padding:.9rem!important}
  .page-id-7 .gb-text-services-7-4,.page-id-7 .gb-text-services-7-11,.page-id-7 .gb-text-services-7-18,.page-id-7 .gb-text-services-7-22,.page-id-7 .gb-text-services-7-26,.page-id-7 .gb-text-services-7-30{font-size:1.35rem!important}
  .page-id-7 .gb-text-services-7-5,.page-id-7 .gb-text-services-7-12,.page-id-7 .gb-text-services-7-19,.page-id-7 .gb-text-services-7-23,.page-id-7 .gb-text-services-7-27,.page-id-7 .gb-text-services-7-31{font-size:.78rem!important}
  .page-id-7 .gb-text-services-7-6,.page-id-7 .gb-text-services-7-13,.page-id-7 .gb-text-services-7-20,.page-id-7 .gb-text-services-7-24,.page-id-7 .gb-text-services-7-28,.page-id-7 .gb-text-services-7-32{font-size:.72rem!important;line-height:1.45!important}
  .page-id-7 .gb-element-services-7-8,.page-id-7 .gb-element-services-7-15{font-size:.64rem!important;min-height:1.8rem!important}
  .page-id-7 .gb-text-thinking-7-2{font-size:1.95rem!important;max-width:9ch!important}
  .page-id-7 .gb-element-thinking-7-12{grid-template-columns:5rem minmax(0,1fr)!important;gap:.6rem!important;padding:.65rem 0!important}
  .page-id-7 .gb-text-thinking-7-9{font-size:.58rem!important}
  .page-id-7 .gb-text-thinking-7-10{font-size:.78rem!important;line-height:1.3!important;color:var(--lc-ink)!important}

  .page-id-7 .gb-element-proof-7-44{padding:1.5rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-proof-7-43{grid-template-columns:18rem minmax(0,1fr)!important;gap:1.4rem!important}
  .page-id-7 .gb-text-proof-7-1{font-size:.64rem!important}
  .page-id-7 .gb-text-proof-7-2{font-size:1.55rem!important;max-width:14ch!important}
  .page-id-7 .gb-text-proof-7-3,.page-id-7 .gb-text-proof-7-4,.page-id-7 .gb-text-proof-7-5,.page-id-7 .gb-text-proof-7-6,.page-id-7 .gb-text-proof-7-7{font-size:.69rem!important;line-height:1.4!important}
  .page-id-7 .gb-text-proof-7-26,.page-id-7 .gb-text-proof-7-30,.page-id-7 .gb-text-proof-7-34{font-size:.68rem!important;line-height:1.45!important}
  .page-id-7 .gb-text-proof-7-27,.page-id-7 .gb-text-proof-7-31,.page-id-7 .gb-text-proof-7-35{font-size:.63rem!important}
  .page-id-7 .gb-text-proof-7-28,.page-id-7 .gb-text-proof-7-32,.page-id-7 .gb-text-proof-7-36{font-size:.54rem!important}

  .page-id-7 .gb-element-bridge-7-12{padding:1rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-bridge-7-11{grid-template-columns:19rem 1fr 1fr auto!important;gap:1.25rem!important}
  .page-id-7 .gb-text-bridge-7-2{font-size:1.28rem!important}
  .page-id-7 .gb-text-bridge-7-4,.page-id-7 .gb-text-bridge-7-5,.page-id-7 .gb-text-bridge-7-6{font-size:.72rem!important;line-height:1.4!important}
  .page-id-7 .gb-element-bridge-7-9{font-size:.66rem!important;min-height:2.35rem!important;padding:.6rem .85rem!important}

  .page-id-7 .gb-element-pov-7-25{padding:1.45rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-pov-7-24{grid-template-columns:17rem 1.5fr 2fr!important;gap:1.35rem!important}
  .page-id-7 .gb-text-pov-7-1{font-size:.62rem!important}
  .page-id-7 .gb-text-pov-7-2{font-size:1.65rem!important}
  .page-id-7 .gb-text-pov-7-6,.page-id-7 .gb-text-pov-7-9,.page-id-7 .gb-text-pov-7-12{font-size:1.1rem!important}
  .page-id-7 .gb-text-pov-7-7,.page-id-7 .gb-text-pov-7-10,.page-id-7 .gb-text-pov-7-13,.page-id-7 .gb-text-pov-7-16,.page-id-7 .gb-text-pov-7-17{font-size:.7rem!important;line-height:1.42!important}
  .page-id-7 .gb-element-pov-7-19,.page-id-7 .gb-element-pov-7-21{font-size:.62rem!important;min-height:2.1rem!important}

  .page-id-7 .gb-element-austin-7-22{padding:1.6rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-austin-7-21{grid-template-columns:12rem repeat(3,minmax(0,1fr))!important;gap:1.35rem!important}
  .page-id-7.lcgm-austin-placeholder .gb-element-austin-7-21{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .page-id-7 .gb-text-austin-7-2{font-size:.6rem!important}
  .page-id-7 .gb-text-austin-7-3{font-size:1.35rem!important;max-width:16ch!important}
  .page-id-7 .gb-text-austin-7-4,.page-id-7 .gb-text-austin-7-5,.page-id-7 .gb-text-austin-7-6,.page-id-7 .gb-text-austin-7-8,.page-id-7 .gb-text-austin-7-9,.page-id-7 .gb-text-austin-7-10,.page-id-7 .gb-text-austin-7-12,.page-id-7 .gb-text-austin-7-14{font-size:.67rem!important;line-height:1.45!important}
  .page-id-7 .gb-text-austin-7-13{font-size:1.18rem!important}
  .page-id-7 .gb-element-austin-7-16,.page-id-7 .gb-element-austin-7-18{font-size:.6rem!important;min-height:2rem!important;padding:.45rem .65rem!important}

  .page-id-7 .gb-element-footer-7-45{padding:1.25rem var(--lc-gutter)!important}
  .page-id-7 .gb-element-footer-7-44{grid-template-columns:14rem repeat(4,minmax(0,1fr))!important;gap:1.35rem!important}
  .page-id-7 .gb-media-footer-7-1{width:9.5rem!important}
  .page-id-7 .gb-text-footer-7-2{font-size:.62rem!important}
  .page-id-7 .gb-text-footer-7-4,.page-id-7 .gb-text-footer-7-18,.page-id-7 .gb-text-footer-7-32,.page-id-7 .gb-text-footer-7-38{font-size:.56rem!important}
  .page-id-7 .gb-element-footer-7-6,.page-id-7 .gb-element-footer-7-9,.page-id-7 .gb-element-footer-7-12,.page-id-7 .gb-element-footer-7-15,.page-id-7 .gb-element-footer-7-20,.page-id-7 .gb-element-footer-7-23,.page-id-7 .gb-element-footer-7-26,.page-id-7 .gb-element-footer-7-29,.page-id-7 .gb-element-footer-7-34{font-size:.58rem!important;min-height:1.75rem!important}
  .page-id-7 .gb-text-footer-7-36,.page-id-7 .gb-text-footer-7-39{font-size:.58rem!important;line-height:1.5!important}
  .page-id-7 .gb-text-footer-7-41,.page-id-7 .gb-text-footer-7-42{font-size:.54rem!important}

  .page-id-7 .gb-query-thinking-7-6 a,.page-id-7 .gb-query-thinking-7-6 a:visited{color:var(--lc-ink)!important}
}

/* v0.2.2 READABILITY CORRECTION
   The locked comp controls composition, not miniature artboard typography.
   Restore real browser reading sizes while preserving the v0.2 structural layout. */
@media (min-width:981px){
  .page-id-7{font-size:16px}
  .page-id-7 .gb-element-nav-7-14>a{font-size:.82rem!important}

  .page-id-7 .lc-v2-opening .gb-text-hero-7-3{font-size:clamp(4.7rem,5vw,6.15rem)!important;max-width:10.4ch!important}
  .page-id-7 .lc-v2-opening .gb-text-hero-7-4{font-size:1.08rem!important;line-height:1.55!important}
  .page-id-7 .lc-v2-opening a.gb-element-hero-7-6,.page-id-7 .lc-v2-opening a.gb-element-hero-7-8{font-size:.84rem!important}

  .page-id-7 .gb-text-searchtop-7-1{font-size:.76rem!important}
  .page-id-7 .gb-text-searchtop-7-2{font-size:clamp(2.35rem,2.5vw,3.15rem)!important}
  .page-id-7 .gb-text-searchtop-7-3{font-size:1rem!important;line-height:1.52!important}
  .page-id-7 .gb-element-searchtop-7-12 a{font-size:.78rem!important}
  .page-id-7 .gb-text-searchtop-7-15,.page-id-7 .gb-text-searchtop-7-19,.page-id-7 .gb-text-searchtop-7-23,.page-id-7 .gb-text-searchtop-7-27,.page-id-7 .gb-text-searchtop-7-31{font-size:.76rem!important}
  .page-id-7 .gb-text-searchtop-7-16,.page-id-7 .gb-text-searchtop-7-20,.page-id-7 .gb-text-searchtop-7-24,.page-id-7 .gb-text-searchtop-7-28,.page-id-7 .gb-text-searchtop-7-32{font-size:.78rem!important;line-height:1.45!important}
  .page-id-7 .gb-text-searchtop-7-35,.page-id-7 .gb-text-searchtop-7-36{font-size:1.75rem!important}
  .page-id-7 .gb-text-searchtop-7-37{font-size:.82rem!important}

  .page-id-7 .gb-text-approach-7-1{font-size:.76rem!important}
  .page-id-7 .gb-text-approach-7-2{font-size:2.55rem!important;line-height:.98!important}
  .page-id-7 .gb-text-approach-7-3,.page-id-7 .gb-text-approach-7-4,.page-id-7 .gb-text-approach-7-5,.page-id-7 .gb-text-approach-7-6{font-size:.98rem!important;line-height:1.55!important;max-width:38ch!important}
  .page-id-7 .gb-element-approach-7-8{font-size:.8rem!important}
  .page-id-7 [class*="gb-text-websites-"]{font-size:.8rem!important}

  .page-id-7 .gb-text-search-7-1{font-size:.76rem!important}
  .page-id-7 .gb-text-search-7-2{font-size:2.2rem!important;line-height:1!important}
  .page-id-7 .gb-text-search-7-3{font-size:.98rem!important;line-height:1.52!important}
  .page-id-7 .gb-element-search-7-12>a{font-size:.78rem!important}
  .page-id-7 .gb-text-search-7-15,.page-id-7 .gb-text-search-7-19,.page-id-7 .gb-text-search-7-23,.page-id-7 .gb-text-search-7-27,.page-id-7 .gb-text-search-7-31{font-size:.75rem!important}
  .page-id-7 .gb-text-search-7-16,.page-id-7 .gb-text-search-7-20,.page-id-7 .gb-text-search-7-24,.page-id-7 .gb-text-search-7-28,.page-id-7 .gb-text-search-7-32{font-size:.79rem!important;line-height:1.45!important}
  .page-id-7 .gb-text-search-7-35,.page-id-7 .gb-text-search-7-36{font-size:clamp(2.35rem,2.55vw,3.25rem)!important}
  .page-id-7 .gb-text-search-7-37{font-size:.82rem!important}

  .page-id-7 .gb-text-leads-7-1{font-size:.76rem!important}
  .page-id-7 .gb-text-leads-7-2{font-size:2.35rem!important;line-height:.98!important}
  .page-id-7 .gb-text-leads-7-3,.page-id-7 .gb-text-leads-7-4{font-size:.95rem!important;line-height:1.52!important}
  .page-id-7 .gb-text-leads-7-6,.page-id-7 .gb-text-leads-7-9,.page-id-7 .gb-text-leads-7-12,.page-id-7 .gb-text-leads-7-15,.page-id-7 .gb-text-leads-7-18{font-size:1.35rem!important}
  .page-id-7 .gb-text-leads-7-7,.page-id-7 .gb-text-leads-7-10,.page-id-7 .gb-text-leads-7-13,.page-id-7 .gb-text-leads-7-16,.page-id-7 .gb-text-leads-7-19{font-size:.88rem!important}
  .page-id-7 .gb-text-leads-7-41{font-size:.76rem!important}
  .page-id-7 .gb-text-leads-7-23,.page-id-7 .gb-text-leads-7-27,.page-id-7 .gb-text-leads-7-31,.page-id-7 .gb-text-leads-7-35,.page-id-7 .gb-text-leads-7-39{font-size:.74rem!important}
  .page-id-7 .gb-text-leads-7-24,.page-id-7 .gb-text-leads-7-28,.page-id-7 .gb-text-leads-7-32,.page-id-7 .gb-text-leads-7-36{font-size:.72rem!important}
  .page-id-7 .gb-element-leads-7-49{font-size:.8rem!important}

  .page-id-7 .gb-text-services-7-1,.page-id-7 .gb-text-thinking-7-1{font-size:.76rem!important}
  .page-id-7 .gb-text-services-7-2{font-size:2.3rem!important;max-width:10ch!important}
  .page-id-7 .gb-text-services-7-4,.page-id-7 .gb-text-services-7-11,.page-id-7 .gb-text-services-7-18,.page-id-7 .gb-text-services-7-22,.page-id-7 .gb-text-services-7-26,.page-id-7 .gb-text-services-7-30{font-size:1.55rem!important}
  .page-id-7 .gb-text-services-7-5,.page-id-7 .gb-text-services-7-12,.page-id-7 .gb-text-services-7-19,.page-id-7 .gb-text-services-7-23,.page-id-7 .gb-text-services-7-27,.page-id-7 .gb-text-services-7-31{font-size:.95rem!important}
  .page-id-7 .gb-text-services-7-6,.page-id-7 .gb-text-services-7-13,.page-id-7 .gb-text-services-7-20,.page-id-7 .gb-text-services-7-24,.page-id-7 .gb-text-services-7-28,.page-id-7 .gb-text-services-7-32{font-size:.9rem!important;line-height:1.5!important}
  .page-id-7 .gb-element-services-7-8,.page-id-7 .gb-element-services-7-15{font-size:.76rem!important}
  .page-id-7 .gb-text-thinking-7-2{font-size:2.35rem!important;max-width:10ch!important}
  .page-id-7 .gb-text-thinking-7-9{font-size:.7rem!important}
  .page-id-7 .gb-text-thinking-7-10{font-size:.95rem!important;line-height:1.35!important}

  .page-id-7 .gb-text-proof-7-1{font-size:.74rem!important}
  .page-id-7 .gb-text-proof-7-2{font-size:2rem!important;max-width:15ch!important}
  .page-id-7 .gb-text-proof-7-3,.page-id-7 .gb-text-proof-7-4,.page-id-7 .gb-text-proof-7-5,.page-id-7 .gb-text-proof-7-6,.page-id-7 .gb-text-proof-7-7{font-size:.9rem!important;line-height:1.5!important}
  .page-id-7 .gb-text-proof-7-26,.page-id-7 .gb-text-proof-7-30,.page-id-7 .gb-text-proof-7-34{font-size:.9rem!important;line-height:1.5!important}
  .page-id-7 .gb-text-proof-7-27,.page-id-7 .gb-text-proof-7-31,.page-id-7 .gb-text-proof-7-35{font-size:.82rem!important}
  .page-id-7 .gb-text-proof-7-28,.page-id-7 .gb-text-proof-7-32,.page-id-7 .gb-text-proof-7-36{font-size:.7rem!important}

  .page-id-7 .gb-text-bridge-7-2{font-size:1.65rem!important}
  .page-id-7 .gb-text-bridge-7-4,.page-id-7 .gb-text-bridge-7-5,.page-id-7 .gb-text-bridge-7-6{font-size:.92rem!important;line-height:1.48!important}
  .page-id-7 .gb-element-bridge-7-9{font-size:.8rem!important}

  .page-id-7 .gb-text-pov-7-1{font-size:.74rem!important}
  .page-id-7 .gb-text-pov-7-2{font-size:2.15rem!important}
  .page-id-7 .gb-text-pov-7-6,.page-id-7 .gb-text-pov-7-9,.page-id-7 .gb-text-pov-7-12{font-size:1.25rem!important}
  .page-id-7 .gb-text-pov-7-7,.page-id-7 .gb-text-pov-7-10,.page-id-7 .gb-text-pov-7-13,.page-id-7 .gb-text-pov-7-16,.page-id-7 .gb-text-pov-7-17{font-size:.9rem!important;line-height:1.5!important}
  .page-id-7 .gb-element-pov-7-19,.page-id-7 .gb-element-pov-7-21{font-size:.76rem!important}

  .page-id-7 .gb-text-austin-7-2{font-size:.72rem!important}
  .page-id-7 .gb-text-austin-7-3{font-size:1.75rem!important;max-width:17ch!important}
  .page-id-7 .gb-text-austin-7-4,.page-id-7 .gb-text-austin-7-5,.page-id-7 .gb-text-austin-7-6,.page-id-7 .gb-text-austin-7-8,.page-id-7 .gb-text-austin-7-9,.page-id-7 .gb-text-austin-7-10,.page-id-7 .gb-text-austin-7-12,.page-id-7 .gb-text-austin-7-14{font-size:.9rem!important;line-height:1.5!important}
  .page-id-7 .gb-text-austin-7-13{font-size:1.55rem!important}
  .page-id-7 .gb-element-austin-7-16,.page-id-7 .gb-element-austin-7-18{font-size:.76rem!important}

  .page-id-7 .gb-text-footer-7-2{font-size:.82rem!important}
  .page-id-7 .gb-text-footer-7-4,.page-id-7 .gb-text-footer-7-18,.page-id-7 .gb-text-footer-7-32,.page-id-7 .gb-text-footer-7-38{font-size:.72rem!important}
  .page-id-7 .gb-element-footer-7-6,.page-id-7 .gb-element-footer-7-9,.page-id-7 .gb-element-footer-7-12,.page-id-7 .gb-element-footer-7-15,.page-id-7 .gb-element-footer-7-20,.page-id-7 .gb-element-footer-7-23,.page-id-7 .gb-element-footer-7-26,.page-id-7 .gb-element-footer-7-29,.page-id-7 .gb-element-footer-7-34{font-size:.76rem!important}
  .page-id-7 .gb-text-footer-7-36,.page-id-7 .gb-text-footer-7-39{font-size:.76rem!important;line-height:1.5!important}
  .page-id-7 .gb-text-footer-7-41,.page-id-7 .gb-text-footer-7-42{font-size:.7rem!important}
}


/* v0.2.3 BREAKPOINT CORRECTION
   The original Lucid desktop system begins around 981 CSS px. A 1024px collapse point
   caused common Windows scaling/browser configurations to receive the compact tablet
   layout on a desktop monitor. Keep the locked desktop composition from 981px upward. */
@media (min-width:981px){
  .page-id-7 .lc-v2-opening{display:grid!important;grid-template-columns:minmax(0,2.08fr) minmax(24rem,.92fr)!important}
  .page-id-7 .gb-element-searchtop-7-40{display:block!important}
  .page-id-7 .lc-v2-midband{display:grid!important;grid-template-columns:minmax(24rem,.92fr) minmax(0,2.08fr)!important}
  .page-id-7 .lc-v2-services-thinking{display:grid!important;grid-template-columns:minmax(0,2.05fr) minmax(22rem,.95fr)!important}
  .page-id-7 .gb-element-search-7-39{grid-template-columns:minmax(15rem,1.05fr) minmax(0,2fr) minmax(22rem,1.55fr)!important}
  .page-id-7 .gb-element-leads-7-51{grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.25fr) minmax(0,2.15fr)!important}
  .page-id-7 .gb-element-proof-7-43{grid-template-columns:18rem minmax(0,1fr)!important}
  .page-id-7 .gb-element-bridge-7-11{grid-template-columns:16rem 1fr 1fr auto!important}
  .page-id-7 .gb-element-pov-7-24{grid-template-columns:14rem 1.5fr 2fr!important}
  .page-id-7 .gb-element-austin-7-21{grid-template-columns:10rem repeat(3,minmax(0,1fr))!important}
  .page-id-7.lcgm-austin-placeholder .gb-element-austin-7-21{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .page-id-7 .gb-element-footer-7-44{grid-template-columns:14rem repeat(4,minmax(0,1fr))!important}
}

/* v0.2.4 LAYOUT WIDTH AND RHYTHM CORRECTION
   Keep the readable type scale from v0.2.2 and the desktop breakpoint from v0.2.3.
   This pass restores the compact editorial relationships from the locked reference. */
@media (min-width:900px){
  /* Header proportions */
  .page-id-7 .gb-element-nav-7-29{min-height:3.85rem!important}
  .page-id-7 .gb-media-nav-7-1{width:8.35rem!important}
  .page-id-7 .gb-element-nav-7-14{gap:.95rem!important}
  .page-id-7 .gb-element-nav-7-14>a{font-size:.76rem!important;min-height:2.2rem!important}
  .page-id-7 .gb-element-nav-7-13{padding:.52rem .72rem!important}

  /* Keep the editorial bands aligned to one shared rail. */
  .page-id-7 .gb-element-search-7-39,
  .page-id-7 .gb-element-leads-7-51,
  .page-id-7 .gb-element-proof-7-43,
  .page-id-7 .gb-element-bridge-7-11,
  .page-id-7 .gb-element-pov-7-24,
  .page-id-7 .gb-element-austin-7-21,
  .page-id-7 .gb-element-footer-7-44{
    width:min(calc(100% - 3rem),78rem)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Lead leakage: give the editorial diagram enough room to read without collisions. */
  .page-id-7 .gb-element-leads-7-51{
    grid-template-columns:minmax(16rem,1.05fr) minmax(18rem,1.2fr) minmax(0,2.15fr)!important;
    gap:1.35rem!important;
    align-items:start!important;
  }
  .page-id-7 .gb-text-leads-7-2{max-width:10ch!important}
  .page-id-7 .gb-element-leads-7-42{gap:.85rem!important}
  .page-id-7 .gb-element-leads-7-25,
  .page-id-7 .gb-element-leads-7-29,
  .page-id-7 .gb-element-leads-7-33,
  .page-id-7 .gb-element-leads-7-37,
  .page-id-7 .gb-element-leads-7-40{min-width:0!important;padding:0 .15rem!important}
  .page-id-7 .gb-text-leads-7-23,
  .page-id-7 .gb-text-leads-7-27,
  .page-id-7 .gb-text-leads-7-31,
  .page-id-7 .gb-text-leads-7-35,
  .page-id-7 .gb-text-leads-7-39{font-size:.68rem!important;line-height:1.2!important}
  .page-id-7 .gb-text-leads-7-24,
  .page-id-7 .gb-text-leads-7-28,
  .page-id-7 .gb-text-leads-7-32,
  .page-id-7 .gb-text-leads-7-36{font-size:.62rem!important;line-height:1.2!important}

  /* Services and Latest Thinking belong to one compact editorial band. */
  .page-id-7 .lc-v2-services-thinking{
    display:grid!important;
    grid-template-columns:minmax(0,3fr) minmax(17rem,1fr)!important;
    width:min(calc(100% - 3rem),78rem)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border-top:1px solid var(--lc-hairline)!important;
    border-bottom:1px solid var(--lc-hairline)!important;
    background:var(--lc-sand)!important;
    align-items:stretch!important;
  }
  .page-id-7 .lc-v2-services-thinking>.gb-element-services-7-36{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    padding:1.05rem 1.1rem 1.1rem 0!important;
    border-right:1px solid var(--lc-hairline)!important;
  }
  .page-id-7 .lc-v2-services-thinking>.gb-element-thinking-7-14{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    padding:1.05rem 0 1.1rem 1.1rem!important;
  }
  .page-id-7 .gb-element-services-7-35{grid-template-columns:8.5rem minmax(0,1fr)!important;gap:.9rem!important}
  .page-id-7 .gb-element-services-7-34{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .page-id-7 .gb-element-services-7-10,
  .page-id-7 .gb-element-services-7-17,
  .page-id-7 .gb-element-services-7-21,
  .page-id-7 .gb-element-services-7-25,
  .page-id-7 .gb-element-services-7-29,
  .page-id-7 .gb-element-services-7-33{min-height:6.35rem!important;padding:.7rem .75rem!important}
  .page-id-7 .gb-text-services-7-2{font-size:2rem!important;max-width:8ch!important}
  .page-id-7 .gb-text-services-7-4,
  .page-id-7 .gb-text-services-7-11,
  .page-id-7 .gb-text-services-7-18,
  .page-id-7 .gb-text-services-7-22,
  .page-id-7 .gb-text-services-7-26,
  .page-id-7 .gb-text-services-7-30{font-size:1rem!important;line-height:1.05!important}
  .page-id-7 .gb-text-services-7-5,
  .page-id-7 .gb-text-services-7-12,
  .page-id-7 .gb-text-services-7-19,
  .page-id-7 .gb-text-services-7-23,
  .page-id-7 .gb-text-services-7-27,
  .page-id-7 .gb-text-services-7-31{font-size:.73rem!important}
  .page-id-7 .gb-text-services-7-6,
  .page-id-7 .gb-text-services-7-13,
  .page-id-7 .gb-text-services-7-20,
  .page-id-7 .gb-text-services-7-24,
  .page-id-7 .gb-text-services-7-28,
  .page-id-7 .gb-text-services-7-32{font-size:.7rem!important;line-height:1.35!important}
  .page-id-7 .gb-element-services-7-8,
  .page-id-7 .gb-element-services-7-15{font-size:.64rem!important;min-height:1.35rem!important}

  .page-id-7 .gb-element-thinking-7-13{display:block!important;width:100%!important}
  .page-id-7 .gb-text-thinking-7-2{font-size:2rem!important;max-width:8ch!important;margin-bottom:.65rem!important}
  .page-id-7 .gb-query-thinking-7-6{margin-top:.3rem!important}
  .page-id-7 .gb-element-thinking-7-12{grid-template-columns:3.6rem minmax(0,1fr)!important;gap:.5rem!important;padding:.55rem 0!important}
  .page-id-7 .gb-text-thinking-7-9{font-size:.62rem!important}
  .page-id-7 .gb-text-thinking-7-10{font-size:.78rem!important;line-height:1.25!important}

  /* Proof should read as a trust band, not another full-height content section. */
  .page-id-7 .gb-element-proof-7-44{padding:1.15rem 0!important}
  .page-id-7 .gb-element-proof-7-43{grid-template-columns:16rem minmax(0,1fr)!important;gap:1.25rem!important}
  .page-id-7 .gb-text-proof-7-2{font-size:1.75rem!important;max-width:13ch!important}
  .page-id-7 .gb-text-proof-7-3,
  .page-id-7 .gb-text-proof-7-4,
  .page-id-7 .gb-text-proof-7-5,
  .page-id-7 .gb-text-proof-7-6,
  .page-id-7 .gb-text-proof-7-7{font-size:.76rem!important;line-height:1.38!important}
  .page-id-7 .gb-element-proof-7-38{gap:1.15rem!important}
  .page-id-7 .gb-text-proof-7-26,
  .page-id-7 .gb-text-proof-7-30,
  .page-id-7 .gb-text-proof-7-34{font-size:.78rem!important;line-height:1.4!important}
  .page-id-7 .gb-text-proof-7-27,
  .page-id-7 .gb-text-proof-7-31,
  .page-id-7 .gb-text-proof-7-35{font-size:.72rem!important}

  /* Keep the conversion and point-of-view bands visibly short. */
  .page-id-7 .gb-element-bridge-7-12{padding:.8rem 0!important}
  .page-id-7 .gb-element-pov-7-25{padding:1.15rem 0!important}

  /* Footer/header should support the page rather than dominate it. */
  .page-id-7 .gb-element-footer-7-45{padding-top:1.5rem!important;padding-bottom:1.25rem!important}
}

/* Preserve the intended tablet/mobile reinterpretation below the desktop editorial band. */
@media (min-width:768px) and (max-width:899px){
  .page-id-7 .lc-v2-services-thinking{display:block!important}
  .page-id-7 .gb-element-leads-7-42{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.65rem!important}
}

/* v0.2.5 INNER-CONTAINER ARCHITECTURE
   Every standard full-width band now follows:
   outer section/container -> .lc-inner -> .lc-grid.
   The outer block owns background/borders/vertical rhythm, .lc-inner owns the
   global max-width and horizontal gutters, and .lc-grid owns layout only. */
:root{--lc-grid-gap:clamp(1rem,2vw,1.75rem)}
.page-id-7 .lc-inner{
  width:100%!important;
  max-width:var(--lc-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:var(--lc-gutter)!important;
  padding-right:var(--lc-gutter)!important;
  min-width:0!important;
}
.page-id-7 .lc-inner>.lc-grid{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  min-width:0!important;
}

/* Combined editorial bands: the band owns full-bleed background and border,
   the new inner wrapper owns the rail, the new grid owns the columns. */
.page-id-7 .lc-v2-midband,
.page-id-7 .lc-v2-services-thinking{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.page-id-7 .lc-v2-midband>.lc-inner,
.page-id-7 .lc-v2-services-thinking>.lc-inner{
  padding-top:0!important;
  padding-bottom:0!important;
}
.page-id-7 .lc-grid-midband{
  display:grid!important;
  grid-template-columns:minmax(24rem,.92fr) minmax(0,2.08fr)!important;
  column-gap:var(--lc-grid-gap)!important;
  align-items:stretch!important;
}
.page-id-7 .lc-grid-services-thinking{
  display:grid!important;
  grid-template-columns:minmax(0,3fr) minmax(17rem,1fr)!important;
  column-gap:var(--lc-grid-gap)!important;
  align-items:stretch!important;
}
.page-id-7 .lc-grid-midband>.gb-element-approach-7-36,
.page-id-7 .lc-grid-midband>.gb-element-websites-7-36,
.page-id-7 .lc-grid-services-thinking>.gb-element-services-7-36,
.page-id-7 .lc-grid-services-thinking>.gb-element-thinking-7-14{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  min-width:0!important;
}

/* Once a component sits inside the shared inner rail, it should not create a
   second page gutter of its own. Its internal grid is component-local only. */
.page-id-7 .lc-grid-midband .gb-element-approach-7-36,
.page-id-7 .lc-grid-midband .gb-element-websites-7-36{
  padding-left:0!important;
  padding-right:0!important;
}
.page-id-7 .lc-grid-midband .gb-element-approach-7-35,
.page-id-7 .lc-grid-midband .gb-element-websites-7-35,
.page-id-7 .lc-grid-services-thinking .gb-element-services-7-35,
.page-id-7 .lc-grid-services-thinking .gb-element-thinking-7-13{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* Standalone bands no longer calculate their own viewport-relative width.
   The new .lc-inner is the one canonical rail. */
.page-id-7 .gb-element-search-7-39,
.page-id-7 .gb-element-leads-7-51,
.page-id-7 .gb-element-proof-7-43,
.page-id-7 .gb-element-bridge-7-11,
.page-id-7 .gb-element-pov-7-24,
.page-id-7 .gb-element-austin-7-21,
.page-id-7 .gb-element-footer-7-44{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* The outer band owns horizontal full bleed. Remove the legacy per-section
   gutters now that the new inner container supplies them consistently. */
.page-id-7 .gb-element-search-7-40,
.page-id-7 .gb-element-leads-7-52,
.page-id-7 .gb-element-proof-7-44,
.page-id-7 .gb-element-bridge-7-12,
.page-id-7 .gb-element-pov-7-25,
.page-id-7 .gb-element-austin-7-22{
  padding-left:0!important;
  padding-right:0!important;
}
.page-id-7 .gb-element-footer-7-45{padding-left:0!important;padding-right:0!important}

/* Preserve the compact locked desktop relationships inside the correct rail. */
@media (min-width:981px){
  .page-id-7 .lc-grid-midband{grid-template-columns:minmax(24rem,.92fr) minmax(0,2.08fr)!important}
  .page-id-7 .lc-grid-services-thinking{grid-template-columns:minmax(0,3fr) minmax(17rem,1fr)!important}
  .page-id-7 .lc-grid-services-thinking>.gb-element-services-7-36{
    padding:1.05rem 1.1rem 1.1rem 0!important;
    border-right:1px solid var(--lc-hairline)!important;
  }
  .page-id-7 .lc-grid-services-thinking>.gb-element-thinking-7-14{
    padding:1.05rem 0 1.1rem 1.1rem!important;
  }
}

@media (max-width:980px){
  .page-id-7 .lc-grid-midband,
  .page-id-7 .lc-grid-services-thinking{grid-template-columns:1fr!important}
  .page-id-7 .lc-grid-services-thinking>.gb-element-services-7-36{
    border-right:0!important;
    border-bottom:1px solid var(--lc-hairline)!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .page-id-7 .lc-grid-services-thinking>.gb-element-thinking-7-14{
    padding-left:0!important;
    padding-right:0!important;
  }
}


/* v0.2.8 SECTION SPACING + POST-HERO COMPOSITION
   Standard rule: outer section owns vertical rhythm, inner owns the rail,
   grid owns columns. The hero/opening is intentionally exempt. */
:root{
  --lc-section-y:clamp(2.5rem,3.25vw,3.75rem);
  --lc-section-y-compact:clamp(1.5rem,2vw,2.25rem);
  --lc-section-pad:var(--lc-section-y);
}

/* Standard content sections use one vertical rhythm. */
.page-id-7 .lc-v2-midband,
.page-id-7 .gb-element-search-7-40,
.page-id-7 .gb-element-leads-7-52,
.page-id-7 .lc-v2-services-thinking,
.page-id-7 .gb-element-austin-7-22{
  padding-top:var(--lc-section-y)!important;
  padding-bottom:var(--lc-section-y)!important;
}

/* Compact editorial bands use the same compact rhythm on both edges. */
.page-id-7 .gb-element-proof-7-44,
.page-id-7 .gb-element-bridge-7-12,
.page-id-7 .gb-element-pov-7-25{
  padding-top:var(--lc-section-y-compact)!important;
  padding-bottom:var(--lc-section-y-compact)!important;
}

/* Child components never add another section-level top/bottom pad. */
.page-id-7 .lc-grid-midband>.gb-element-approach-7-36,
.page-id-7 .lc-grid-midband>.gb-element-websites-7-36,
.page-id-7 .lc-grid-services-thinking>.gb-element-services-7-36,
.page-id-7 .lc-grid-services-thinking>.gb-element-thinking-7-14{
  padding-top:0!important;
  padding-bottom:0!important;
}

/* APPROACH + ACQUISITION
   Match the locked composition: approach copy + founder media on the left,
   the acquisition system on the right, all aligned within one shared rail. */
@media (min-width:981px){
  .page-id-7 .lc-grid-midband{
    grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;
    column-gap:clamp(2rem,3vw,3.75rem)!important;
    align-items:start!important;
  }

  .page-id-7 .lc-grid-midband .gb-element-approach-7-35{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(14rem,1.25fr)!important;
    gap:clamp(1.4rem,2vw,2.25rem)!important;
    align-items:start!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-approach-7-9{
    grid-column:auto!important;
    max-width:22rem!important;
    margin:0!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-approach-7-12{
    grid-column:auto!important;
    margin:0!important;
    align-self:start!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-approach-7-11{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/3!important;
  }
  .page-id-7 .lc-grid-midband .gb-shape-approach-7-10,
  .page-id-7 .lc-grid-midband .gb-shape-approach-7-10 svg{
    width:3rem!important;
    height:3rem!important;
  }
  .page-id-7 .lc-grid-midband .gb-text-approach-7-1{
    font-size:.68rem!important;
    margin-bottom:.65rem!important;
  }
  .page-id-7 .lc-grid-midband .gb-text-approach-7-2{
    font-size:clamp(2rem,2.2vw,2.75rem)!important;
    line-height:.96!important;
    max-width:13ch!important;
    margin-bottom:.85rem!important;
  }
  .page-id-7 .lc-grid-midband .gb-text-approach-7-3,
  .page-id-7 .lc-grid-midband .gb-text-approach-7-4,
  .page-id-7 .lc-grid-midband .gb-text-approach-7-5,
  .page-id-7 .lc-grid-midband .gb-text-approach-7-6{
    font-size:.78rem!important;
    line-height:1.48!important;
    margin-bottom:.4rem!important;
    max-width:34ch!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-approach-7-8{
    font-size:.68rem!important;
    min-height:2rem!important;
    margin-top:.35rem!important;
  }

  /* The locked row does not include the old diagnostic/service-run tail. */
  .page-id-7 .lc-grid-midband .gb-element-approach-7-14,
  .page-id-7 .lc-grid-midband .gb-element-approach-7-16,
  .page-id-7 .lc-grid-midband .gb-element-approach-7-34,
  .page-id-7 .lc-grid-midband .gb-element-approach-7-33{
    display:none!important;
  }

  .page-id-7 .lc-grid-midband .gb-element-websites-7-36{
    position:relative!important;
    padding:0!important;
    align-self:start!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-websites-7-36:before{
    content:"03 / BUSINESS ACQUISITION SYSTEM";
    position:static!important;
    display:block!important;
    margin:0 0 1.1rem!important;
    font:700 .68rem/1 var(--lc-font-body)!important;
    letter-spacing:.08em!important;
    color:var(--lc-gold-dark)!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-websites-7-35{
    display:block!important;
    width:100%!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-websites-7-9{
    display:none!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-websites-7-34{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:clamp(.5rem,.9vw,.9rem)!important;
    margin:0!important;
    padding:0!important;
    align-items:start!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-websites-7-13,
  .page-id-7 .lc-grid-midband .gb-element-websites-7-17,
  .page-id-7 .lc-grid-midband .gb-element-websites-7-21,
  .page-id-7 .lc-grid-midband .gb-element-websites-7-25,
  .page-id-7 .lc-grid-midband .gb-element-websites-7-29,
  .page-id-7 .lc-grid-midband .gb-element-websites-7-33{
    min-width:0!important;
    padding:.35rem .15rem .8rem!important;
    gap:.45rem!important;
    border-bottom:1px solid var(--lc-hairline)!important;
  }
  .page-id-7 .lc-grid-midband [class*="gb-shape-websites-7-"]{
    width:2.25rem!important;
    height:2.25rem!important;
  }
  .page-id-7 .lc-grid-midband [class*="gb-shape-websites-7-"] svg{
    width:2.25rem!important;
    height:2.25rem!important;
  }
  .page-id-7 .lc-grid-midband .gb-text-websites-7-11,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-15,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-19,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-23,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-27,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-31{
    font-size:.66rem!important;
    letter-spacing:.06em!important;
  }
  .page-id-7 .lc-grid-midband .gb-text-websites-7-12,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-16,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-20,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-24,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-28,
  .page-id-7 .lc-grid-midband .gb-text-websites-7-32{
    font-size:.62rem!important;
    margin-top:.3rem!important;
  }
}

@media (max-width:980px){
  :root{
    --lc-section-y:2.5rem;
    --lc-section-y-compact:1.75rem;
  }
  .page-id-7 .lc-grid-midband{
    grid-template-columns:1fr!important;
    row-gap:2.5rem!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-approach-7-35{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(15rem,1.2fr)!important;
    gap:1.5rem!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-websites-7-36:before{
    position:static!important;
    display:block!important;
    margin:0 0 1rem!important;
  }
}

@media (max-width:767px){
  :root{
    --lc-section-y:2rem;
    --lc-section-y-compact:1.5rem;
  }
  .page-id-7 .lc-grid-midband .gb-element-approach-7-35{
    grid-template-columns:1fr!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-approach-7-12{
    margin-top:1.25rem!important;
  }
  .page-id-7 .lc-grid-midband .gb-element-websites-7-34{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
}


/* v0.2.9 HERO COLUMN ONLY
   Fix the desktop hero as a true stretching grid child before making any
   decision about when the Search panel should drop below it. The previous
   fixed hero height could clip the support/CTA content and leave a sand shelf
   when the Search pane made the opening grid row taller. */
@media (min-width:981px){
  .page-id-7 .lc-v2-opening{
    align-items:stretch!important;
  }

  .page-id-7 .lc-v2-opening>.gb-element-hero-7-12{
    align-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:42rem!important;
    overflow:hidden!important;
  }

  .page-id-7 .lc-v2-opening .gb-element-hero-7-11{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:42rem!important;
    padding-bottom:0!important;
  }

  .page-id-7 .lc-v2-opening .gb-element-hero-7-10{
    padding-bottom:clamp(2.25rem,3vw,3.5rem)!important;
  }

  /* The photo and wash remain pinned to the full stretched hero area. */
  .page-id-7 .lc-v2-opening .gb-media-hero-7-1,
  .page-id-7 .lc-v2-opening .gb-element-hero-7-2{
    inset:0!important;
    height:100%!important;
  }
}


/* v0.3.0 HERO ROW LOCK
   Row-by-row rebuild. This intentionally touches only the opening hero/header.
   The separate Search opening panel is parked for now so the hero can be
   matched directly against the approved 1672x941 reference. */
.page-id-7 .lc-v2-opening{
  display:block!important;
  min-height:0!important;
  background:var(--lc-sand)!important;
}
.page-id-7 .lc-v2-opening>.gb-element-searchtop-7-40{
  display:none!important;
}

/* Full-width hero uses the newly supplied background image exactly as the
   visual source. The old media block and wash stay in the DOM for rollback,
   but are visually retired for this row. */
.page-id-7 .lc-v2-opening>.gb-element-hero-7-12{
  display:block!important;
  width:100%!important;
  min-height:100svh!important;
  height:auto!important;
  margin:0!important;
  position:relative!important;
  overflow:hidden!important;
  background-color:#dbe5ed!important;
  background-image:url("../images/lucid-crew-hero-final.webp")!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center center!important;
}
.page-id-7 .lc-v2-opening .gb-media-hero-7-1,
.page-id-7 .lc-v2-opening .gb-element-hero-7-2{
  display:none!important;
}
.page-id-7 .lc-v2-opening .gb-element-hero-7-11{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  align-items:center!important;
  min-height:100svh!important;
  height:auto!important;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:7rem clamp(2rem,4.35vw,4.6rem) 3rem!important;
}
.page-id-7 .lc-v2-opening .gb-element-hero-7-10{
  grid-column:1 / span 5!important;
  align-self:center!important;
  max-width:41rem!important;
  padding:0!important;
  margin:0!important;
}
.page-id-7 .lc-v2-opening .gb-text-hero-7-3{
  font-family:"Anton",Impact,"Arial Narrow",sans-serif!important;
  font-stretch:normal!important;
  font-size:clamp(4.8rem,6.1vw,6.55rem)!important;
  font-weight:400!important;
  letter-spacing:-.018em!important;
  line-height:.955!important;
  max-width:16ch!important;
  margin:0 0 1.55rem!important;
  text-transform:uppercase!important;
  text-wrap:wrap!important;
  color:var(--lc-ink)!important;
}
.page-id-7 .lc-v2-opening .gb-text-hero-7-4{
  font-family:var(--lc-font-body)!important;
  font-size:clamp(1.05rem,1.25vw,1.3rem)!important;
  font-weight:400!important;
  line-height:1.45!important;
  max-width:34rem!important;
  margin:0 0 1.8rem!important;
  color:var(--lc-ink)!important;
}
.page-id-7 .lc-v2-opening .gb-element-hero-7-9{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:2rem!important;
}
.page-id-7 .lc-v2-opening a.gb-element-hero-7-6,
.page-id-7 .lc-v2-opening a.gb-element-hero-7-8{
  font-family:var(--lc-font-body)!important;
  font-size:.98rem!important;
  font-weight:700!important;
  min-height:4rem!important;
  letter-spacing:0!important;
}
.page-id-7 .lc-v2-opening a.gb-element-hero-7-6{
  padding:1rem 1.75rem!important;
  background:var(--lc-gold)!important;
  color:var(--lc-ink)!important;
}
.page-id-7 .lc-v2-opening a.gb-element-hero-7-8{
  padding:0!important;
  border:0!important;
  color:var(--lc-ink)!important;
}

/* Navigation belongs to the hero image plane, not to a separate white bar. */
.page-id-7 .gb-element-nav-7-30{
  position:absolute!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  right:0!important;
  z-index:100!important;
  background:transparent!important;
  border:0!important;
  color:var(--lc-ink)!important;
  backdrop-filter:none!important;
}
.admin-bar.page-id-7 .gb-element-nav-7-30{top:32px!important}
.page-id-7 .gb-element-nav-7-29{
  min-height:6.4rem!important;
  max-width:none!important;
  padding:0 clamp(2rem,3.2vw,3.6rem)!important;
}
.page-id-7 .gb-media-nav-7-1{
  width:8.8rem!important;
  filter:brightness(0) saturate(100%)!important;
}
.page-id-7 .gb-element-nav-7-14{
  gap:clamp(1.75rem,3vw,3.8rem)!important;
}
.page-id-7 .gb-element-nav-7-14>a:not(.gb-element-nav-7-13){
  color:var(--lc-ink)!important;
  border:0!important;
  font-size:.92rem!important;
  min-height:3rem!important;
}
.page-id-7 .gb-element-nav-7-13{
  padding:1rem 1.45rem!important;
  min-height:3.4rem!important;
  font-size:.92rem!important;
  background:var(--lc-gold)!important;
  color:var(--lc-ink)!important;
  border:0!important;
}

/* Keep the row stable on conventional desktop widths. Tablet/mobile will be
   art-directed after the desktop hero is approved. */
@media (max-width:980px){
  .page-id-7 .lc-v2-opening>.gb-element-hero-7-12{
    min-height:46rem!important;
    background-position:58% center!important;
  }
  .page-id-7 .lc-v2-opening .gb-element-hero-7-11{
    min-height:46rem!important;
    padding:6rem 1.5rem 2.5rem!important;
  }
  .page-id-7 .lc-v2-opening .gb-element-hero-7-10{
    grid-column:1 / span 7!important;
  }
  .page-id-7 .lc-v2-opening .gb-text-hero-7-3{
    font-size:clamp(4rem,8vw,5.5rem)!important;
    max-width:15ch!important;
  }
}

/* v0.3.1 HERO HEADER LOCK
   Match the approved hero header when the temporary page-local GB header is
   being used. IMPORTANT: do not suppress GeneratePress navigation once the
   native merged-header mode has been restored. */
body.page-id-7:not(.lcgm-native-merged-header) #masthead,
body.page-id-7:not(.lcgm-native-merged-header) #site-navigation,
body.page-id-7:not(.lcgm-native-merged-header) .site-header:not(.gb-element-nav-7-30),
body.page-id-7:not(.lcgm-native-merged-header) .main-navigation:not(.gb-element-nav-7-14){
  display:none!important;
}

.page-id-7 .gb-element-nav-7-30{
  display:block!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  z-index:200!important;
}
.admin-bar.page-id-7 .gb-element-nav-7-30{
  top:32px!important;
}

.page-id-7 .gb-element-nav-7-29{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-height:6rem!important;
  margin:0!important;
  padding:0 clamp(2rem,3.15vw,3.35rem)!important;
}

.page-id-7 .gb-media-nav-7-1{
  position:absolute!important;
  left:clamp(2rem,3.15vw,3.35rem)!important;
  top:50%!important;
  width:8.35rem!important;
  height:auto!important;
  transform:translateY(-50%)!important;
  filter:brightness(0) saturate(100%)!important;
  z-index:2!important;
}

.page-id-7 .gb-element-nav-7-14{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(2rem,3.15vw,3.55rem)!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}

.page-id-7 .gb-element-nav-7-14>a:not(.gb-element-nav-7-27){
  color:var(--lc-ink)!important;
  border:0!important;
  min-height:0!important;
  padding:0!important;
  font-size:.86rem!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

.page-id-7 .gb-element-nav-7-27{
  position:absolute!important;
  top:50%!important;
  right:clamp(2rem,3.15vw,3.35rem)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:3.75rem!important;
  padding:0 1.55rem!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  background:var(--lc-gold)!important;
  border:0!important;
  color:var(--lc-ink)!important;
  font-size:.86rem!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.page-id-7 .gb-element-nav-7-27:hover{
  transform:translateY(-50%)!important;
}

@media (max-width:1100px){
  .page-id-7 .gb-element-nav-7-14{
    gap:1.35rem!important;
  }
  .page-id-7 .gb-element-nav-7-14>a:not(.gb-element-nav-7-27){
    font-size:.78rem!important;
  }
  .page-id-7 .gb-element-nav-7-27{
    min-height:3.45rem!important;
    padding-inline:1.15rem!important;
    font-size:.78rem!important;
  }
}

/* v0.3.2 RESTORE GENERATEPRESS MERGED HOMEPAGE HEADER
   When the migration action restores Hometop Merge, the real GeneratePress
   site header/nav is the single homepage header. The page-local GB header is
   intentionally parked so there is no duplicate navigation. */
body.page-id-7.lcgm-native-merged-header .gb-element-nav-7-30,
body.page-id-7.lcgm-native-merged-header [data-lucid-header]{
  display:none!important;
}
/* Restore only the real GeneratePress desktop header/navigation that the old
   site settings hide. Do NOT target .main-navigation generically here. GP
   Premium's off-canvas mobile menu is also a .main-navigation element and must
   remain under GeneratePress' own offside CSS/JS control. */
body.page-id-7.lcgm-native-merged-header #masthead.site-header{
  display:block!important;
}
body.page-id-7.lcgm-native-merged-header #site-navigation.main-navigation:not(.slideout-navigation){
  display:block!important;
}
/* Do not impose the experimental GB header layout on the native GP header.
   Hometop Merge owns the overlay/merge behavior. */
body.page-id-7.lcgm-native-merged-header #masthead,
body.page-id-7.lcgm-native-merged-header #site-navigation.main-navigation:not(.slideout-navigation){
  z-index:250!important;
}
