/* LBI Egypt V35 — Global Product Authority Runtime
   Additive product-only governance layer. No route, database, admin, portal, auth, or payment dependency. */
.lbi-v34-product-hero .lbi-v35-feature-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    align-items:stretch;
}
.lbi-v35-feature-card{
    position:relative;
    min-height:218px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.11);
    background:linear-gradient(145deg,rgba(7,16,32,.96),rgba(12,26,48,.9));
    box-shadow:0 20px 50px rgba(0,0,0,.26);
}
.lbi-v35-feature-card:before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:3px;
    background:linear-gradient(90deg,var(--v35-accent,#60a5fa),rgba(255,255,255,.18));
}
.lbi-v35-feature-card:after{
    content:"";
    position:absolute;
    width:150px;
    height:150px;
    border-radius:999px;
    inset:auto -70px -70px auto;
    background:radial-gradient(circle, color-mix(in srgb, var(--v35-accent,#60a5fa) 26%, transparent), transparent 68%);
    opacity:.72;
    pointer-events:none;
}
.lbi-v35-feature-card:hover{
    transform:translateY(-4px);
    border-color:color-mix(in srgb, var(--v35-accent,#60a5fa) 48%, rgba(255,255,255,.18));
    box-shadow:0 28px 70px rgba(0,0,0,.34);
}
.lbi-v35-feature-icon{
    color:var(--v35-accent,#60a5fa);
    background:color-mix(in srgb, var(--v35-accent,#60a5fa) 15%, rgba(255,255,255,.06));
    border-color:color-mix(in srgb, var(--v35-accent,#60a5fa) 34%, rgba(255,255,255,.12));
}
.lbi-v35-feature-card h3{
    color:#fff;
    line-height:1.35;
    letter-spacing:-.01em;
}
.lbi-v35-feature-card p{
    color:rgba(226,232,240,.88)!important;
    line-height:1.75;
    margin-top:auto;
}
.lbi-v35-accent-amber{--v35-accent:#f59e0b;}
.lbi-v35-accent-cyan{--v35-accent:#22d3ee;}
.lbi-v35-accent-emerald{--v35-accent:#34d399;}
.lbi-v35-accent-violet{--v35-accent:#a78bfa;}
.lbi-v35-accent-rose{--v35-accent:#fb7185;}
.lbi-v35-accent-blue{--v35-accent:#60a5fa;}
.lbi-v34-product-hero .lbi-v33-review-grid{
    grid-template-columns:1.04fr repeat(3,minmax(0,1fr)) 1.04fr;
    align-items:stretch;
}
.lbi-v34-product-hero .lbi-v33-review-card,
.lbi-v34-review-card{
    background:linear-gradient(150deg,rgba(9,18,35,.98),rgba(15,31,56,.94))!important;
    border-color:rgba(148,163,184,.24)!important;
    color:#f8fafc!important;
}
.lbi-v34-product-hero .lbi-v33-review-card p,
.lbi-v34-review-card p{
    color:rgba(226,232,240,.92)!important;
    line-height:1.75;
}
.lbi-v34-product-hero .lbi-v33-review-card footer b,
.lbi-v34-review-card strong,
.lbi-v34-review-card h3{
    color:#fff!important;
}
.lbi-v34-product-hero .lbi-v33-review-card footer em,
.lbi-v34-review-card small,
.lbi-v34-review-meta{
    color:rgba(203,213,225,.84)!important;
}
.lbi-v34-product-hero .lbi-v33-review-card footer img,
.lbi-v34-review-person img{
    border:2px solid rgba(255,255,255,.20);
    box-shadow:0 14px 28px rgba(0,0,0,.3);
}
.lbi-v35-cta,
.lbi-v17-cta.lbi-v35-cta{
    text-align:center;
    align-items:center;
    justify-content:center;
    background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.22),transparent 34%),linear-gradient(145deg,#07101f,#10213d)!important;
}
.lbi-v35-cta h2,
.lbi-v35-cta p{
    margin-left:auto;
    margin-right:auto;
    max-width:820px;
}
.lbi-v35-cta .lbi-v17-actions{
    justify-content:center;
    align-items:center;
}
.lbi-v35-cta p{
    color:rgba(226,232,240,.9)!important;
}
@media (max-width:1199px){
    .lbi-v34-product-hero .lbi-v33-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:991px){
    .lbi-v34-product-hero .lbi-v35-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px){
    .lbi-v34-product-hero .lbi-v35-feature-grid,
    .lbi-v34-product-hero .lbi-v33-review-grid{grid-template-columns:1fr;gap:14px;}
    .lbi-v35-feature-card{min-height:auto;padding:20px 18px;}
    .lbi-v35-feature-card p{margin-top:8px;font-size:.96rem;}
    .lbi-v35-cta .lbi-v17-actions{width:100%;}
    .lbi-v35-cta .lbi-v17-actions a{width:100%;justify-content:center;text-align:center;}
}
