/*
LBI Egypt V26.2 — Executive Mobile Density & Scanning Authority
Additive public CSS governance layer only. CodeIgniter-safe. No routes, DB, controllers, models, admin, auth, payment, or runtime logic touched.
*/
:root{
  --lbi-v262-section-y: clamp(2.4rem, 5.2vw, 4.75rem);
  --lbi-v262-section-y-compact: clamp(1.65rem, 4vw, 3.4rem);
  --lbi-v262-card-pad: clamp(1rem, 2.4vw, 1.45rem);
  --lbi-v262-gap: clamp(.85rem, 2.1vw, 1.35rem);
  --lbi-v262-radius: 1.25rem;
}
html{overflow-x:hidden;-webkit-text-size-adjust:100%}
html[lang="ar"] body,html[dir="rtl"] body{font-family:"Cairo",Tahoma,"Segoe UI",Arial,sans-serif!important}
body{overflow-x:hidden}

/* Global SaaS density rhythm */
.lbi-section-card,.lbi-grid-card,.lbi-software-card,.lbi-product-summary-card,.lbi-catalog-metric,.lbi-product-sidebar-note,
.rounded-2xl,.rounded-3xl{scroll-margin-top:6rem}
section,.section,.relative.py-24,.relative.py-28,.py-24,.py-28{padding-top:var(--lbi-v262-section-y)!important;padding-bottom:var(--lbi-v262-section-y)!important}
.py-20,.md\:py-24,.lg\:py-28{padding-top:var(--lbi-v262-section-y-compact)!important;padding-bottom:var(--lbi-v262-section-y-compact)!important}
.mt-16{margin-top:clamp(1.75rem,3.7vw,3.25rem)!important}.mt-14{margin-top:clamp(1.55rem,3.3vw,2.85rem)!important}.mt-12{margin-top:clamp(1.35rem,3vw,2.45rem)!important}.mt-10{margin-top:clamp(1.1rem,2.4vw,2rem)!important}.mt-8{margin-top:clamp(.9rem,2vw,1.55rem)!important}.gap-10,.gap-12{gap:var(--lbi-v262-gap)!important}
.lbi-section-card{padding:clamp(1.05rem,2.6vw,1.65rem)!important;border-radius:var(--lbi-v262-radius)!important}
.lbi-grid-card,.lbi-product-summary-card,.lbi-catalog-metric{padding:var(--lbi-v262-card-pad)!important;border-radius:var(--lbi-v262-radius)!important}

/* Hero compression and scanning */
.lbi-home-hero,.lbi-product-hero,.lbi-page-hero,.lbi-inner-hero,.lbi-software-hero,[class*="hero"]{min-height:auto!important}
.lbi-home-hero,.lbi-product-hero,.lbi-page-hero,.lbi-inner-hero{padding-top:clamp(3.8rem,7vw,6.6rem)!important;padding-bottom:clamp(2.25rem,5vw,4.25rem)!important}
.lbi-hero-title,.lbi-product-hero h1,.lbi-page-hero h1,.lbi-inner-hero h1,h1{line-height:1.08!important;letter-spacing:-.035em!important;color:inherit}
.lbi-hero-copy p,.lbi-product-hero p,.lbi-page-hero p,.lbi-inner-hero p{line-height:1.62!important;margin-top:clamp(.75rem,1.6vw,1.15rem)!important}
.lbi-hero-actions,.lbi-inline-actions,.lbi-product-anchor-nav{margin-top:clamp(.95rem,2vw,1.45rem)!important;gap:.65rem!important}
.lbi-proof-strip,.lbi-page-statline,.lbi-catalog-metrics,.lbi-product-summary-grid{margin-top:clamp(1rem,2.4vw,1.65rem)!important;gap:.65rem!important}
.lbi-proof-pill,.lbi-page-statline span,.lbi-feature-pill,.lbi-product-anchor-nav a{padding:.55rem .78rem!important;font-size:.82rem!important;line-height:1.38!important}

/* Product card operational compression */
.lbi-software-card{padding:clamp(1rem,2.4vw,1.35rem)!important;border-radius:1.35rem!important}
.lbi-software-card__grid{grid-template-columns:minmax(128px,170px) minmax(0,1fr)!important;gap:clamp(.9rem,2vw,1.25rem)!important;align-items:center!important}
.lbi-software-card__media{max-width:170px!important;padding:.78rem!important;border-radius:1.1rem!important}
.lbi-software-card__headline .text-2xl,.lbi-software-card h2,.lbi-software-card h3{font-size:clamp(1.2rem,2.2vw,1.55rem)!important;line-height:1.22!important;margin-bottom:.35rem!important}
.lbi-software-card__text{line-height:1.62!important;font-size:clamp(.9rem,1.55vw,.98rem)!important;margin-top:.55rem!important}
.lbi-software-card__meta{margin-top:.7rem!important;gap:.45rem!important}.lbi-software-card__meta-item{padding:.45rem .65rem!important;font-size:.76rem!important;line-height:1.32!important}
.lbi-software-card__price{padding:.68rem .82rem!important;min-width:120px!important;border-radius:1rem!important}.lbi-software-card__body .mt-6.flex{padding-top:.65rem!important;margin-top:.7rem!important}.lbi-software-card__fit{line-height:1.45!important;padding:.7rem .85rem!important}

/* Floating command dock micro-optimization */
.lbi-conversion-dock,.lbi-floating-cta,.lbi-mobile-command-bar{max-width:min(94vw,520px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;padding:.42rem!important;border-radius:1.15rem!important;min-height:0!important;bottom:calc(env(safe-area-inset-bottom,0px) + .55rem)!important}
.lbi-conversion-dock a,.lbi-conversion-dock button,.lbi-floating-cta a,.lbi-mobile-command-bar a{min-height:2.45rem!important;padding:.54rem .78rem!important;font-size:.82rem!important;line-height:1.25!important;border-radius:.9rem!important}

/* Footer compact closure */
.lbi-site-footer,footer{padding-top:clamp(2.2rem,5vw,4rem)!important;padding-bottom:clamp(1.15rem,3.2vw,2.5rem)!important;margin-bottom:0!important}
.lbi-site-footer .grid,footer .grid{row-gap:clamp(1rem,2.5vw,1.65rem)!important}.lbi-site-footer p,footer p{line-height:1.55!important}.lbi-site-footer ul,footer ul{gap:.45rem!important}.lbi-site-footer li,footer li{margin-top:.38rem!important}.lbi-footer-note{margin-top:clamp(1rem,2.5vw,1.65rem)!important}
body::after{content:none!important;display:none!important}

/* Mobile-first executive density */
@media (max-width:767px){
  :root{--lbi-v262-section-y:2rem;--lbi-v262-section-y-compact:1.55rem;--lbi-v262-card-pad:.95rem;--lbi-v262-gap:.85rem}
  .container{padding-left:1rem!important;padding-right:1rem!important}
  .lbi-home-hero,.lbi-product-hero,.lbi-page-hero,.lbi-inner-hero{padding-top:4.65rem!important;padding-bottom:1.65rem!important}
  .lbi-hero-title,.lbi-product-hero h1,.lbi-page-hero h1,.lbi-inner-hero h1,h1{font-size:clamp(1.55rem,8vw,2.02rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}
  h2,.lbi-executive-depth h2{font-size:clamp(1.25rem,6.2vw,1.65rem)!important;line-height:1.18!important}h3{font-size:clamp(1.05rem,5vw,1.28rem)!important;line-height:1.22!important}
  p,.text-lg,.text-xl{font-size:.94rem!important;line-height:1.58!important}.text-base{font-size:.9rem!important;line-height:1.55!important}.text-sm{line-height:1.45!important}
  .lbi-hero-copy p,.lbi-product-hero p,.lbi-page-hero p,.lbi-inner-hero p{font-size:.95rem!important;line-height:1.55!important;max-width:100%!important}
  .lbi-hero-actions,.lbi-inline-actions{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}.lbi-hero-actions a,.lbi-inline-actions a{width:100%!important;justify-content:center!important;min-height:2.65rem!important;padding:.65rem .85rem!important;font-size:.88rem!important}
  .lbi-proof-strip,.lbi-page-statline{display:flex!important;gap:.45rem!important}.lbi-proof-pill,.lbi-page-statline span{font-size:.74rem!important;padding:.46rem .6rem!important;line-height:1.32!important}
  .lbi-catalog-metrics,.lbi-product-summary-grid{grid-template-columns:1fr!important;gap:.65rem!important}.lbi-catalog-metric__value,.lbi-product-summary-card__value{font-size:1.32rem!important}.lbi-catalog-metric__label,.lbi-product-summary-card__label{font-size:.86rem!important}.lbi-catalog-metric__note,.lbi-product-summary-card__text{font-size:.8rem!important;line-height:1.45!important}
  .lbi-software-card{padding:.95rem!important}.lbi-software-card__grid{grid-template-columns:78px minmax(0,1fr)!important;gap:.75rem!important}.lbi-software-card__media{max-width:78px!important;border-radius:.95rem!important;padding:.45rem!important}.lbi-software-card__headline .text-2xl,.lbi-software-card h2,.lbi-software-card h3{font-size:1.02rem!important;line-height:1.18!important}.lbi-software-card__text{font-size:.82rem!important;line-height:1.42!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lbi-software-card__fit{font-size:.78rem!important;line-height:1.35!important;padding:.55rem .65rem!important}.lbi-software-card__meta{gap:.35rem!important}.lbi-software-card__meta-item{font-size:.68rem!important;padding:.34rem .48rem!important}.lbi-software-card__price{padding:.5rem .62rem!important;min-width:0!important;font-size:.78rem!important}.lbi-software-card__body .mt-6.flex{padding-top:.55rem!important;margin-top:.55rem!important}
  .lbi-product-anchor-nav{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:.25rem!important;scrollbar-width:none}.lbi-product-anchor-nav::-webkit-scrollbar{display:none}.lbi-product-anchor-nav a{white-space:nowrap!important;flex:0 0 auto!important;font-size:.76rem!important;padding:.48rem .65rem!important}
  .lbi-conversion-dock,.lbi-floating-cta,.lbi-mobile-command-bar{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;padding:.34rem!important;border-radius:1rem!important;bottom:calc(env(safe-area-inset-bottom,0px) + .35rem)!important}.lbi-conversion-dock a,.lbi-conversion-dock button,.lbi-floating-cta a,.lbi-mobile-command-bar a{min-height:2.22rem!important;padding:.45rem .55rem!important;font-size:.74rem!important;gap:.25rem!important}
  .lbi-site-footer,footer{padding-top:1.75rem!important;padding-bottom:4.5rem!important}.lbi-site-footer h3,.lbi-site-footer h4,footer h3,footer h4{font-size:.98rem!important;margin-bottom:.55rem!important}.lbi-site-footer p,footer p{font-size:.84rem!important;line-height:1.48!important}.lbi-site-footer a,footer a{font-size:.84rem!important;line-height:1.42!important}
}
@media (min-width:768px) and (max-width:1024px){.lbi-home-hero,.lbi-product-hero,.lbi-page-hero,.lbi-inner-hero{padding-top:5.4rem!important;padding-bottom:2.6rem!important}.lbi-hero-title,h1{font-size:clamp(2.15rem,5.2vw,3.15rem)!important}.lbi-software-card__grid{grid-template-columns:minmax(120px,150px) minmax(0,1fr)!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
