.companies-page{color:#f8fafc;background-color:#020617;font-family:Tajawal,sans-serif}.companies-container{max-width:1300px;margin:0 auto;padding:0 2rem}.companies-main{padding:100px 0}.companies-header{grid-template-columns:1.4fr .6fr;align-items:flex-end;gap:60px;margin-bottom:80px;display:grid}.section-label{color:#c8a97e;letter-spacing:2px;border-right:2px solid #c8a97e;margin-bottom:1rem;padding-right:12px;font-size:.8rem;font-weight:800;display:block}.header-title{margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.header-desc{color:#94a3b8;max-width:600px;font-size:1.1rem;line-height:1.8}.header-highlight{color:#cbd5e1;background:#c8a97e0d;border-right:1px solid #c8a97e;padding:25px;font-size:.95rem;line-height:1.7}.companies-visual-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.subsidiary-card{background:#0f172a;border:1px solid #ffffff0d;flex-direction:column;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.subsidiary-card:hover{background:#141d33;border-color:#c8a97e66;transform:translateY(-10px)}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.logo-area{width:auto;height:50px}.brand-logo{filter:brightness(0)invert();opacity:.7;max-height:100%;transition:opacity .3s}.subsidiary-card:hover .brand-logo{opacity:1}.sector-pill{color:#c8a97e;text-transform:uppercase;background:#c8a97e1a;border-radius:2px;padding:4px 12px;font-size:.7rem;font-weight:700}.subsidiary-name{color:#f8fafc;margin-bottom:15px;font-size:1.25rem;font-weight:800}.subsidiary-desc{color:#94a3b8;flex-grow:1;margin-bottom:30px;font-size:.95rem;line-height:1.7}.card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.meta-info{color:#64748b;align-items:center;gap:6px;font-size:.8rem;display:flex}.visit-btn{color:#c8a97e;align-items:center;gap:8px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.visit-btn:hover{text-decoration:underline}.bg-index{color:#ffffff05;z-index:0;pointer-events:none;font-size:8rem;font-weight:900;position:absolute;bottom:-20px;left:-10px}.logos-strip{padding-bottom:100px}.strip-header{opacity:.6;align-items:center;gap:12px;margin-bottom:30px;display:flex}.strip-header p{font-size:.9rem;font-weight:600}@media (max-width:1024px){.companies-visual-grid{grid-template-columns:1fr 1fr}.companies-header{grid-template-columns:1fr}}@media (max-width:768px){.companies-visual-grid{grid-template-columns:1fr}}
