/* LBI Egypt BI-4 — Executive Motion System + AI-Native Conversion Architecture
   Scope: public frontend only. GPU-safe transforms, no routing/auth/subscription impact. */
:root{
  --lbi-bi4-ink:#0f172a;
  --lbi-bi4-primary:#4f46e5;
  --lbi-bi4-cyan:#06b6d4;
  --lbi-bi4-emerald:#10b981;
  --lbi-bi4-line:rgba(148,163,184,.22);
  --lbi-bi4-shadow:0 28px 80px rgba(15,23,42,.11);
}
.lbi-home-hero,.lbi-executive-depth,.lbi-bi4-trust-engine,.lbi-bi4-product-dna,.lbi-section-card{position:relative;isolation:isolate}
.lbi-home-hero:before,.lbi-executive-depth:before,.lbi-bi4-product-dna:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 16%,rgba(79,70,229,.16),transparent 28%),radial-gradient(circle at 82% 22%,rgba(6,182,212,.12),transparent 24%);opacity:.78;z-index:-1}
.lbi-home-hero:after{content:"";position:absolute;inset-inline:7%;top:9rem;height:1px;background:linear-gradient(90deg,transparent,rgba(79,70,229,.38),rgba(6,182,212,.28),transparent);opacity:.75;pointer-events:none}
.lbi-bi4-orb{position:absolute;border-radius:999px;filter:blur(18px);opacity:.58;pointer-events:none;transform:translate3d(0,0,0);will-change:transform;contain:layout paint}
.lbi-bi4-orb--one{width:120px;height:120px;inset-block-start:18%;inset-inline-start:8%;background:rgba(79,70,229,.23)}
.lbi-bi4-orb--two{width:92px;height:92px;inset-block-start:54%;inset-inline-end:11%;background:rgba(6,182,212,.2)}
.lbi-bi4-orb--three{width:72px;height:72px;inset-block-end:13%;inset-inline-start:42%;background:rgba(16,185,129,.16)}
.lbi-bi4-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}
.lbi-bi4-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
.lbi-bi4-reveal[data-lbi-delay="1"]{transition-delay:.08s}.lbi-bi4-reveal[data-lbi-delay="2"]{transition-delay:.16s}.lbi-bi4-reveal[data-lbi-delay="3"]{transition-delay:.24s}
.lbi-hero-actions a,.lbi-bi4-cta,.lbi-bi4-smart-link{position:relative;overflow:hidden;transform:translate3d(0,0,0)}
.lbi-hero-actions a:after,.lbi-bi4-cta:after,.lbi-bi4-smart-link:after{content:"";position:absolute;inset:-35% -45%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.34),transparent 64%);transform:translateX(-120%) rotate(8deg);transition:transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none}
.lbi-hero-actions a:hover:after,.lbi-bi4-cta:hover:after,.lbi-bi4-smart-link:hover:after{transform:translateX(120%) rotate(8deg)}
.lbi-bi4-trust-engine{overflow:hidden;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.99));border-block:1px solid rgba(226,232,240,.82)}
.dark .lbi-bi4-trust-engine{background:linear-gradient(180deg,rgba(2,6,23,.88),rgba(15,23,42,.96));border-color:rgba(30,41,59,.9)}
.lbi-bi4-trust-card{height:100%;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,252,.7));box-shadow:0 18px 55px rgba(15,23,42,.06);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}
.lbi-bi4-trust-card:hover{transform:translate3d(0,-7px,0);box-shadow:var(--lbi-bi4-shadow);border-color:rgba(79,70,229,.32)}
.dark .lbi-bi4-trust-card{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(2,6,23,.64));border-color:rgba(51,65,85,.86)}
.lbi-bi4-signal-dot{display:inline-flex;width:.62rem;height:.62rem;border-radius:999px;background:var(--lbi-bi4-emerald);box-shadow:0 0 0 7px rgba(16,185,129,.12)}
.lbi-bi4-product-dna{overflow:hidden;background:linear-gradient(180deg,#fff,rgba(248,250,252,.92))}.dark .lbi-bi4-product-dna{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.96))}
.lbi-bi4-dna-shell{position:relative;border:1px solid rgba(226,232,240,.88);background:rgba(255,255,255,.8);box-shadow:var(--lbi-bi4-shadow);backdrop-filter:blur(18px)}
.dark .lbi-bi4-dna-shell{background:rgba(15,23,42,.75);border-color:rgba(51,65,85,.88)}
.lbi-bi4-dna-line{position:absolute;inset:15% 10%;border:1px dashed rgba(79,70,229,.28);border-radius:2rem;pointer-events:none}.lbi-bi4-dna-line:after{content:"";position:absolute;inset:18% 22%;border:1px dashed rgba(6,182,212,.23);border-radius:999px}
.lbi-bi4-node{position:relative;z-index:1;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.82));transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}
.lbi-bi4-node:hover{transform:translate3d(0,-6px,0) scale(1.015);border-color:rgba(79,70,229,.35);box-shadow:0 22px 60px rgba(15,23,42,.1)}
.dark .lbi-bi4-node{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.76));border-color:rgba(51,65,85,.88)}
.lbi-bi4-node--core{background:linear-gradient(135deg,rgba(79,70,229,.98),rgba(6,182,212,.92));color:#fff;border-color:rgba(255,255,255,.22)}
.lbi-bi4-node--core *{color:#fff!important}.lbi-bi4-node-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(79,70,229,.1);color:var(--lbi-bi4-primary);font-size:1.45rem}.lbi-bi4-node--core .lbi-bi4-node-icon{background:rgba(255,255,255,.18);color:#fff}
.lbi-bi4-flow-step{display:flex;gap:1rem;align-items:flex-start;border:1px solid rgba(226,232,240,.86);background:rgba(255,255,255,.74);border-radius:1.35rem;padding:1rem;transition:transform .28s ease,border-color .28s ease}.lbi-bi4-flow-step:hover{transform:translateX(var(--lbi-bi4-flow-x,6px));border-color:rgba(79,70,229,.28)}
[dir="rtl"] .lbi-bi4-flow-step{--lbi-bi4-flow-x:-6px}.dark .lbi-bi4-flow-step{background:rgba(15,23,42,.72);border-color:rgba(51,65,85,.82)}
.group[data-lbi-product-card],article[data-lbi-product-card]{transform:translate3d(0,0,0);will-change:transform;box-shadow:0 18px 52px rgba(15,23,42,.07)!important}
article[data-lbi-product-card]:hover{transform:translate3d(0,-8px,0)!important;box-shadow:0 30px 90px rgba(15,23,42,.14)!important}
article[data-lbi-product-card] img{filter:saturate(1.03) contrast(1.02)}
.lbi-bi4-mobile-sticky{display:none}
@media(max-width:767px){
  .lbi-home-hero{padding-top:7.25rem!important;padding-bottom:4.25rem!important}.lbi-hero-actions{display:grid!important;grid-template-columns:1fr;gap:.75rem!important}.lbi-hero-actions a{width:100%;min-height:3.15rem}.lbi-bi4-trust-engine,.lbi-bi4-product-dna{padding-block:3.25rem!important}.lbi-bi4-dna-line{display:none}.lbi-bi4-node{border-radius:1.35rem!important}.lbi-bi4-orb{filter:blur(24px);opacity:.34}.lbi-bi4-mobile-sticky{position:fixed;display:flex;align-items:center;justify-content:center;gap:.6rem;left:1rem;right:1rem;bottom:.85rem;z-index:50;min-height:3.15rem;border-radius:999px;background:linear-gradient(135deg,var(--lbi-bi4-primary),var(--lbi-bi4-cyan));color:#fff!important;font-weight:800;box-shadow:0 18px 54px rgba(79,70,229,.32);transform:translate3d(0,120%,0);opacity:0;transition:transform .35s ease,opacity .35s ease}.lbi-bi4-mobile-sticky.is-visible{transform:translate3d(0,0,0);opacity:1}body{padding-bottom:4.6rem}
}
@media(prefers-reduced-motion:reduce){.lbi-bi4-reveal,.lbi-bi4-orb,.lbi-hero-actions a:after,.lbi-bi4-cta:after,.lbi-bi4-smart-link:after,*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lbi-bi4-reveal{opacity:1!important;transform:none!important}.lbi-bi4-mobile-sticky{transform:none!important;opacity:1!important}}

/* LBI Egypt BI-5 — Executive Visual QA + Conversion Polish Lockdown
   Scope: public homepage polish only. No navbar, route, admin, login, subscription or Core Panel changes. */
.lbi-bi5-section-head{max-width:920px;margin-inline:auto}.lbi-bi5-section-head p{line-height:1.8}.lbi-bi5-product-lockdown{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.84))}.dark .lbi-bi5-product-lockdown{background:linear-gradient(180deg,rgba(2,6,23,.96),rgba(15,23,42,.92))}.lbi-bi5-product-grid{align-items:stretch}article[data-lbi-product-card]{height:100%;display:flex;flex-direction:column;border-radius:1.65rem!important;contain:layout paint;background:linear-gradient(180deg,#fff,rgba(248,250,252,.96))!important;border-color:rgba(226,232,240,.86)!important}.dark article[data-lbi-product-card]{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.86))!important;border-color:rgba(51,65,85,.9)!important}.lbi-bi5-product-media{height:214px;position:relative}.lbi-bi5-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,23,42,.12));pointer-events:none}.lbi-bi5-product-media img{height:100%!important;object-position:center}.lbi-bi5-product-body{display:flex;flex:1;flex-direction:column}.lbi-bi5-product-title-row{min-height:58px}.lbi-bi5-product-body p{min-height:4.15rem!important;line-height:1.65!important}.lbi-bi5-card-actions{margin-top:auto!important;padding-top:1.15rem}.lbi-bi5-card-actions a{min-height:2.75rem}.lbi-bi5-cta-section{overflow:hidden;background-attachment:scroll!important}.lbi-bi5-cta-section:before{content:"";position:absolute;inset:12% 8%;border:1px solid rgba(255,255,255,.14);border-radius:2rem;pointer-events:none}.lbi-bi5-cta-overlay{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(79,70,229,.82) 48%,rgba(6,182,212,.72))!important}.lbi-bi5-cta-inner{max-width:820px;margin-inline:auto;border:1px solid rgba(255,255,255,.16);background:rgba(15,23,42,.22);border-radius:2rem;padding:2rem;backdrop-filter:blur(10px);box-shadow:0 30px 90px rgba(15,23,42,.26)}.lbi-bi5-cta-kicker{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:max-content;margin:0 auto 1rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.02em}.lbi-bi5-faq-lockdown .lbi-faq-item{border-radius:1.15rem!important}.lbi-bi5-faq-lockdown .lbi-faq-trigger span{line-height:1.55}.lbi-bi5-lead-lockdown{background:linear-gradient(180deg,rgba(248,250,252,.74),rgba(255,255,255,.96))}.dark .lbi-bi5-lead-lockdown{background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(2,6,23,.96))}.lbi-bi5-lead-card{border-radius:2rem!important;box-shadow:0 28px 86px rgba(15,23,42,.1)!important}.lbi-bi5-footer-funnel{position:relative;overflow:hidden;border-color:rgba(148,163,184,.28)!important;background:linear-gradient(135deg,rgba(30,41,59,.92),rgba(15,23,42,.86))!important}.lbi-bi5-footer-funnel:before{content:"";position:absolute;inset:auto -12% -65% -12%;height:150%;background:radial-gradient(circle,rgba(6,182,212,.2),transparent 58%);pointer-events:none}.lbi-bi5-footer-funnel>*{position:relative}.lbi-bi5-footer-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;font-weight:800;box-shadow:0 14px 36px rgba(16,185,129,.18);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lbi-bi5-footer-action:hover{transform:translate3d(0,-2px,0);box-shadow:0 18px 46px rgba(16,185,129,.28)}.lbi-bi5-footer-action--ghost{box-shadow:none}.lbi-bi5-footer-action--ghost:hover{border-color:rgba(34,211,238,.68);box-shadow:0 16px 42px rgba(6,182,212,.14)}
@media(min-width:1280px){.lbi-bi5-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lbi-bi5-product-media{height:205px}}
@media(max-width:991px){.lbi-bi5-product-media{height:220px}.lbi-bi5-product-title-row{min-height:auto}.lbi-bi5-card-actions a{flex:1 1 190px}.lbi-bi5-cta-inner{padding:1.6rem}.lbi-bi5-lead-card{padding:1.35rem!important}}
@media(max-width:640px){.lbi-bi5-product-lockdown{padding-bottom:3.25rem!important}.lbi-bi5-section-head{padding-inline:.25rem}.lbi-bi5-product-grid{gap:1.1rem}.lbi-bi5-product-media{height:172px}.lbi-bi5-product-body{padding:1.15rem!important}.lbi-bi5-product-body p{min-height:auto!important;-webkit-line-clamp:3!important}.lbi-bi5-card-actions{display:grid!important;grid-template-columns:1fr}.lbi-bi5-card-actions a{width:100%;min-height:2.85rem}.lbi-bi5-cta-section{padding-block:3.5rem!important}.lbi-bi5-cta-inner{border-radius:1.45rem;padding:1.25rem}.lbi-bi5-cta-inner h2{font-size:1.65rem!important;line-height:1.35!important}.lbi-bi5-cta-inner p{line-height:1.75}.lbi-bi5-footer-funnel{padding:1.25rem!important;border-radius:1.35rem!important}.lbi-bi5-footer-action{width:100%}}
